initialize method

Future<void> initialize({
  1. required String firebaseAPIKey,
  2. required String firebaseAppID,
  3. required String firebaseMessengerSenderID,
  4. required String firebaseProjectID,
})

Implementation

Future<void> initialize(
    {required String firebaseAPIKey,
    required String firebaseAppID,
    required String firebaseMessengerSenderID,
    required String firebaseProjectID}) async {
  await Firebase.initializeApp(
      options: FirebaseOptions(
          apiKey: firebaseAPIKey,
          appId: firebaseAppID,
          messagingSenderId: firebaseMessengerSenderID,
          projectId: firebaseProjectID));

  _remoteConfig = FirebaseRemoteConfig.instance;
  await _remoteConfig.setConfigSettings(RemoteConfigSettings(
    fetchTimeout: const Duration(seconds: 10),
    minimumFetchInterval: const Duration(hours: 1),
  ));
  await _remoteConfig.fetchAndActivate();
}