sky_telemetry_firebase 1.1.3 copy "sky_telemetry_firebase: ^1.1.3" to clipboard
sky_telemetry_firebase: ^1.1.3 copied to clipboard

Firebase Analytics and Firebase Crashlytics implementation of AppAnalytics and AppCrashReporter.

sky_telemetry_firebase #

Firebase Analytics and Firebase Crashlytics implementations of AppAnalytics and AppCrashReporter contracts from sky_telemetry.

Features #

  • FirebaseAnalyticsTracker: Concrete implementation of AppAnalytics to log custom events, screen transitions, and user profile properties.
  • FirebaseCrashlyticsReporter: Concrete implementation of AppCrashReporter to record fatal/non-fatal errors, attach context, and record structured breadcrumbs.

Installation #

Add this package to your pubspec.yaml:

dependencies:
  sky_telemetry_firebase: ^1.0.0

Usage #

Register the concrete engines in your application setup (e.g., in main.dart after initializing Firebase):

import 'package:firebase_core/firebase_core.dart';
import 'package:sky_telemetry/sky_telemetry.dart';
import 'package:sky_telemetry_firebase/sky_telemetry_firebase.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp();

  // Register trackers
  AppAnalyticsRegistry.instance.registerProvider(
    FirebaseAnalyticsTracker(analytics: FirebaseAnalytics.instance),
  );

  AppCrashReporting.instance.registerReporter(
    FirebaseCrashlyticsReporter(crashlytics: FirebaseCrashlytics.instance),
  );
}
0
likes
140
points
11
downloads

Documentation

API reference

Publisher

verified publisherskycore.dev

Weekly Downloads

Firebase Analytics and Firebase Crashlytics implementation of AppAnalytics and AppCrashReporter.

Repository (GitHub)
View/report issues

License

(pending) (license)

Dependencies

firebase_analytics, firebase_core, firebase_crashlytics, flutter, sky_telemetry

More

Packages that depend on sky_telemetry_firebase