tree: 0920a31a7c2528e29d67c5e025562b4adbe45a00 [path history] [tgz]
  1. android/
  2. example/
  3. ios/
  4. lib/
  5. test/
  6. .gitignore
  7. CHANGELOG.md
  8. firebase_performance.iml
  9. firebase_performance_android.iml
  10. LICENSE
  11. pubspec.yaml
  12. README.md
packages/firebase_performance/README.md

Google Performance Monitoring for Firebase

pub package

A Flutter plugin to use the Google Performance Monitoring for Firebase API.

For Flutter plugins for other Firebase products, see FlutterFire.md.

Note: This plugin is still under development, and some APIs might not be available yet. Feedback and Pull Requests are most welcome!

Usage

To use this plugin, add firebase_performance as a dependency in your pubspec.yaml file. You must also configure firebase performance monitoring for each platform project: Android and iOS (see the example folder or https://codelabs.developers.google.com/codelabs/flutter-firebase/#4 for step by step details).

Define a Custom Trace

A custom trace is a report of performance data associated with some of the code in your app. To learn more about custom traces, see the Performance Monitoring overview.


Trace myTrace = FirebasePerformance.instance.newTrace("test_trace"); myTrace.start(); Item item = cache.fetch("item"); if (item != null) { myTrace.incrementCounter("item_cache_hit"); } else { myTrace.incrementCounter("item_cache_miss"); } myTrace.stop();

Getting Started

See the example directory for a complete sample app using Google Performance Monitoring for Firebase.