Skip to content

Commit

Permalink
Enhance firebase crashlytics reporting
Browse files Browse the repository at this point in the history
  • Loading branch information
c3bryant committed Jul 13, 2021
1 parent 4f707cd commit 1c3694c
Showing 1 changed file with 14 additions and 4 deletions.
18 changes: 14 additions & 4 deletions lib/main.dart
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import 'dart:async';

import 'package:campus_mobile_experimental/app_constants.dart';
import 'package:campus_mobile_experimental/app_provider.dart';
import 'package:campus_mobile_experimental/app_router.dart'
Expand All @@ -19,14 +21,22 @@ late bool showOnboardingScreen;

bool isFirstRunFlag = false;
bool executedInitialDeeplinkQuery = false;

void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
await FirebaseCrashlytics.instance.setCrashlyticsCollectionEnabled(true);
await initializeHive();
await initializeApp();

runApp(CampusMobile());
/// Record zoned errors - https://firebase.flutter.dev/docs/crashlytics/usage#zoned-errors
runZonedGuarded<Future<void>>(() async {
/// Enable crash analytics - https://firebase.flutter.dev/docs/crashlytics/usage#toggle-crashlytics-collection
await FirebaseCrashlytics.instance.setCrashlyticsCollectionEnabled(true);

/// Record uncaught errors - https://firebase.flutter.dev/docs/crashlytics/usage#handling-uncaught-errors
FlutterError.onError = FirebaseCrashlytics.instance.recordFlutterError;
await initializeHive();
await initializeApp();
runApp(CampusMobile());
}, FirebaseCrashlytics.instance.recordError);
}

initializeHive() async {
Expand Down

0 comments on commit 1c3694c

Please sign in to comment.