currentPlatform property Null safety

FirebaseOptions currentPlatform

Implementation

static FirebaseOptions get currentPlatform {
  if (kIsWeb) {
    return web;
  }
  // ignore: missing_enum_constant_in_switch
  switch (defaultTargetPlatform) {
    case TargetPlatform.android:
      return android;
    case TargetPlatform.iOS:
      return ios;
    case TargetPlatform.macOS:
      throw UnsupportedError(
        'DefaultFirebaseOptions have not been configured for macos - '
        'you can reconfigure this by running the FlutterFire CLI again.',
      );
  }

  throw UnsupportedError(
    'DefaultFirebaseOptions are not supported for this platform.',
  );
}