FirebaseEnvConfig.fromYaml constructor

FirebaseEnvConfig.fromYaml(
  1. String name,
  2. YamlMap map
)

Implementation

factory FirebaseEnvConfig.fromYaml(String name, YamlMap map) {
  return FirebaseEnvConfig(
    name: name,
    androidConfig: map['android_config'] as String,
    iosConfig: map['ios_config'] as String,
    androidApplicationId: map['android_application_id'] as String,
    iosBundleId: map['ios_bundle_id'] as String,
    appName: map['app_name'] as String,
    webConfig: map['web_config'] as String?,
    macosConfig: map['macos_config'] as String?,
    macosBundleId: map['macos_bundle_id'] as String?,
    windowsConfig: map['windows_config'] as String?,
    windowsApplicationId: map['windows_application_id'] as String?,
    variables: map['variables'] != null ? Map<String, String>.from(map['variables'] as YamlMap) : null,
    runFlutterfire: map['run_flutterfire'] as bool? ?? false,
    flavor: map['flavor'] as String?,
    templates: map['templates'] != null
        ? (map['templates'] as YamlList).map((e) => Template.fromYaml(e as YamlMap)).toList()
        : null,
  );
}