import 'dart:developer'; import 'package:firebase_core/firebase_core.dart'; import 'package:firebase_crashlytics/firebase_crashlytics.dart'; import 'package:flutter/foundation.dart'; import 'package:lightmeter/firebase_options.dart'; Future initializeFirebase({required bool handleErrors}) async { try { await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform); if (handleErrors) { FlutterError.onError = FirebaseCrashlytics.instance.recordFlutterFatalError; PlatformDispatcher.instance.onError = (error, stack) { FirebaseCrashlytics.instance.recordError(error, stack, fatal: true); return true; }; } } catch (e) { log(e.toString()); } }