switchEnv method
Implementation
Future<bool> switchEnv(FirebaseEnvConfig config) async {
logger.divider();
try {
validator.validateProjectStructure();
validator.validateFirebaseConfigs(config);
validator.validateEnvironmentMismatch(config);
await backupService.createBackup();
final results = await Future.wait([
androidHandler.switchEnv(config),
iosHandler.switchEnv(config),
]);
return results.every((success) => success);
} catch (e) {
logger.error('$e');
return false;
}
}