main function Null safety

void main()

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);
    }
  });
}