initailize method

  1. @override
Future<void> initailize({
  1. required MonitoringSettings settings,
})
override

Implementation

@override
Future<void> initailize({required MonitoringSettings settings}) async {
  super.initailize(settings: settings);

  providerName = "firebase_monitoring";

  if (Firebase.apps.isEmpty) {
    setIsReady(isReady: false);
    throw Exception(
        '$providerName: Firebase is not initialized, $providerName cannot initialise');
  } else {
    kInstance = FirebasePerformance.instance;

    setIsReady(isReady: true);

    logger.debug(
      this,
      "$providerName: Initialized successfully, $providerName:$kInstance",
    );
  }
}