fake_firebase_performance

Last updated:

0 purchases

fake_firebase_performance Image
fake_firebase_performance Images
Add to Cart

Description:

fake firebase performance

Fake Firebase Performance #

Fakes to write unit tests for apps using Firebase Performance monitoring. Instantiate a FakeFirebasePerformance, then pass it around your project to replace FirebasePerformance.instance. This fake acts like FirebasePerformance except it will load mocked data instead.
Usage #
A simple usage example #
import 'package:fake_firebase_performance/fake_firebase_performance.dart';

void main() async {
final perf = FakeFirebasePerformance();

perf.isPerformanceCollectionEnabled(); // will return false

perf.newTrace('test'); // will do nothing
perf.newHttpMetric("https://example.com/", HttpMethod.Get); // will do nothing
}
copied to clipboard
This perf object needs to replace the real FirebasePerformance.instance during testing. You can do this for example with Riverpod or by doing something like this:
await tester.pumpWidget(
MaterialApp(
title: 'FirebasePerformance Example',
home: MyApp(overrideFirebasePerformance: perf),
),
);
copied to clipboard
Missing functionality #

perf.app will throw
perf.pluginConstants is empty
perf.newTrace() does nothing
perf.newHttpMetric() does nothing

Compatibility table #



firebase_performance
fake_firebase_performance




>=0.8.0
1.0.0



Features and bugs #
Please file feature requests and bugs at the issue tracker.

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.