isCiCdEnvironment static method

bool isCiCdEnvironment()

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';
}