isCiCdEnvironment static method
Checks if the command is running in a CI/CD environment.
Looks for the 'CI' environment variable set to 'true'.
Returns: true if running in CI/CD, false otherwise
Example:
// Check if running in CI/CD
if (FirebaseHelper.isCiCdEnvironment()) {
print('Running in CI/CD environment');
// Use non-interactive Firebase configuration
} else {
print('Running in local development environment');
// Use interactive Firebase configuration
}
Implementation
static bool isCiCdEnvironment() {
return Platform.environment.containsKey('CI') &&
Platform.environment['CI'] == 'true';
}