diff --git a/lib/main.dart b/lib/main.dart index a3322cc..58eea38 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -57,13 +57,16 @@ void main() async { Future _initializeFirebase() async { await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform); - FlutterError.onError = (errorDetails) { - FirebaseCrashlytics.instance.recordFlutterFatalError(errorDetails); - }; - PlatformDispatcher.instance.onError = (error, stack) { - FirebaseCrashlytics.instance.recordError(error, stack, fatal: true); - return true; - }; + if (PlatformInfo.isIOS || PlatformInfo.isAndroid || PlatformInfo.isMacOS) { + // Initialize firebase crashlytics for the platform that supported + FlutterError.onError = (errorDetails) { + FirebaseCrashlytics.instance.recordFlutterFatalError(errorDetails); + }; + PlatformDispatcher.instance.onError = (error, stack) { + FirebaseCrashlytics.instance.recordError(error, stack, fatal: true); + return true; + }; + } } Future _initializeBackgroundNotificationService() async {