From e6193e4318f2d1cae346d0713a6c8725cef6d79b Mon Sep 17 00:00:00 2001 From: armanddidierjean <95971503+armanddidierjean@users.noreply.github.com> Date: Sat, 27 Apr 2024 21:38:43 +0200 Subject: [PATCH] Try to init firebase and log on error --- lib/main.dart | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index 47479db29..0ed0debd9 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -16,6 +16,7 @@ import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:myecl/router.dart'; import 'package:myecl/service/tools/setup.dart'; import 'package:myecl/tools/functions.dart'; +import 'package:myecl/tools/logs/logger.dart'; import 'package:myecl/tools/plausible/plausible_observer.dart'; import 'package:myecl/tools/ui/layouts/app_template.dart'; import 'package:qlevar_router/qlevar_router.dart'; @@ -30,8 +31,13 @@ void main() async { WidgetsFlutterBinding.ensureInitialized(); if (!kIsWeb) { - await Firebase.initializeApp(); - FirebaseMessaging.onBackgroundMessage(firebaseMessagingBackgroundHandler); + try { + await Firebase.initializeApp(); + FirebaseMessaging.onBackgroundMessage(firebaseMessagingBackgroundHandler); + } on FirebaseException catch (e) { + Logger().init().then((logger) => + {logger.warning("Could not init Firebase: ${e.message}")}); + } } await SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]); runApp(const ProviderScope(child: MyApp()));