From 376472ab53ccb3f96e721cf10e42441758106901 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20M=C3=BCller?= Date: Sun, 20 Aug 2023 22:42:16 +0200 Subject: [PATCH] Catch potential Firebase initialisation errors --- lib/main.dart | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index fb7eade..a4e3403 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -32,8 +32,13 @@ import 'widget/placeholderView.dart'; Future main() async { WidgetsFlutterBinding.ensureInitialized(); - await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform); - log("Firebase token: ${await FirebaseMessaging.instance.getToken() ?? "Error: no Firebase token!"}"); + + try { + await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform); + log("Firebase token: ${await FirebaseMessaging.instance.getToken() ?? "Error: no Firebase token!"}"); + } catch (e) { + log("Error initializing Firebase app!"); + } ByteData data = await PlatformAssetBundle().load('assets/ca/lets-encrypt-r3.pem'); SecurityContext.defaultContext.setTrustedCertificatesBytes(data.buffer.asUint8List());