Implementation
void main() {
WidgetsFlutterBinding.ensureInitialized();
runZonedGuarded(() async {
await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
);
if (!kDebugMode) {
FirebaseAppCheck.instance.activate(
webRecaptchaSiteKey: '6LdbBgAbAAAAANek0KVdseh0TCF2ahjYKDCQTXjh',
);
}
if (!kIsWeb) {
MobileAds.instance.initialize();
FirebaseCrashlytics.instance.log("runApp method, firebase initialised");
FlutterError.onError =
FirebaseCrashlytics.instance.recordFlutterFatalError;
}
runApp(
const BetterFeedback(
child: MyApp(),
),
);
}, (error, stack) {
if (kIsWeb) {
log(
error.toString(),
error: error,
stackTrace: stack,
);
} else {
FirebaseCrashlytics.instance.recordError(error, stack);
}
});
}