generateFirebaseRc method

Future<void> generateFirebaseRc()

Generate .firebaserc

Implementation

Future<void> generateFirebaseRc() async {
  if (config.firebaseProjectId == null) {
    warn('Firebase project ID not set, skipping .firebaserc');
    return;
  }

  info('Generating .firebaserc...');

  final String content =
      '''
{
"projects": {
  "default": "${config.firebaseProjectId}"
},
"targets": {
  "${config.firebaseProjectId}": {
    "hosting": {
      "release": [
        "${config.firebaseProjectId}"
      ],
      "beta": [
        "${config.firebaseProjectId}-beta"
      ]
    }
  }
},
"etags": {}
}
''';

  final File file = File(p.join(config.outputDir, '.firebaserc'));
  await file.writeAsString(content);
  success('Generated: .firebaserc');
}