initFirebaseOptions function

Map<String, FirebaseOptions> initFirebaseOptions(
  1. Map<String, dynamic> config
)

Implementation

Map<String, FirebaseOptions> initFirebaseOptions(Map<String, dynamic> config) {
  Map<String, FirebaseOptions> options = {};

  config.forEach((key, value) {
    options[key] = FirebaseOptions(
      apiKey: value['apiKey'],
      appId: value['appId'],
      messagingSenderId: value['messagingSenderId'],
      projectId: value['projectId'],
      authDomain: value.containsKey('authDomain') ? value['authDomain'] : null,
      storageBucket:
          value.containsKey('storageBucket') ? value['storageBucket'] : null,
      measurementId:
          value.containsKey('measurementId') ? value['measurementId'] : null,
      iosBundleId:
          value.containsKey('iosBundleId') ? value['iosBundleId'] : null,
    );
  });

  return options;
}