login method
Login to Firebase CLI
Implementation
Future<bool> login() async {
final Map<String, String>? authEnvironment = _authEnvironment;
if (authEnvironment != null) {
info('Using configured service account for Firebase CLI authentication.');
final ProcessResult result = await _runner.run('firebase', <String>[
'projects:list',
], environment: authEnvironment);
return result.success;
}
info('Logging in to Firebase...');
final int result = await _runner.runStreaming('firebase', <String>[
'login',
], environment: authEnvironment);
return result == 0;
}