unitrack_firebase 1.0.0
unitrack_firebase: ^1.0.0 copied to clipboard
Firebase provider for UniTrack. Forwards UniTrack events to Firebase Analytics, plus optional helpers for Messaging (FCM token + push notification tracking), Crashlytics (non-fatal error recording), a [...]
example/lib/main.dart
import 'package:firebase_core/firebase_core.dart';
import 'package:flutter/material.dart';
import 'package:unitrack/unitrack.dart';
import 'package:unitrack_firebase/unitrack_firebase.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
UniTrack.instance.addProvider(FirebaseProvider());
await UniTrack.instance.initialize('utk_replace_with_your_api_key');
runApp(MaterialApp(
home: Scaffold(
appBar: AppBar(title: const Text('Firebase provider')),
body: Center(
child: ElevatedButton(
onPressed: () => UniTrack.instance.track('demo_event', properties: {
'source': 'example_app',
}),
child: const Text('Fire demo event'),
),
),
),
));
}