Skip to main content

flutwire_cloud_functions 1.0.0 copy "flutwire_cloud_functions: ^1.0.0" to clipboard
flutwire_cloud_functions: ^1.0.0 copied to clipboard

Records the Firebase Cloud Functions an app calls in Flutwire. They go through the native Firebase SDK, so the dart:io capture never sees them.

flutwire_cloud_functions #

Records the Firebase Cloud Functions an app calls in Flutwire, the network inspector that opens from the notification shade.

A callable function goes through the native Firebase SDK, which never touches dart:io, so the capture that records every other call cannot see it. This package sits on the Dart interface of the cloud_functions plugin and records each callable, by name or by URL, with its payload, its result or error code, and how long it took.

Usage #

flutter pub add flutwire_cloud_functions
await Firebase.initializeApp();
await Flutwire.init();
FlutwireCloudFunctions.install();

Nothing else changes. FirebaseFunctions.instance.httpsCallable('name') and httpsCallableFromUrl keep working as before. Install it before the first call is made, because an instance of FirebaseFunctions that already exists keeps talking to the plugin directly. When Flutwire is not recording, such as in a release build, install does nothing.

The URL listed for a function is built from the Firebase project id, the region and the function name. Pass projectId to install when the app cannot say which project it talks to.

What it does not record #

Firestore, Auth, Storage and the other Firebase services speak their own protocols through the native SDKs and are not recorded.

1
likes
160
points
9
downloads

Documentation

API reference

Publisher

verified publishernacodestudios.it

Weekly Downloads

Records the Firebase Cloud Functions an app calls in Flutwire. They go through the native Firebase SDK, so the dart:io capture never sees them.

Repository (GitHub)
View/report issues
Contributing

Topics

#firebase #cloud-functions #networking #debugging #inspector

Funding

Consider supporting this project:

github.com

License

Apache-2.0 (license)

Dependencies

cloud_functions_platform_interface, firebase_core, flutter, flutwire

More

Packages that depend on flutwire_cloud_functions