checkFlutterFire method

Future<ToolStatus> checkFlutterFire()

Check if FlutterFire CLI is installed

Implementation

Future<ToolStatus> checkFlutterFire() async {
  final bool exists = await _runner.commandExists('flutterfire');
  if (!exists) {
    return ToolStatus.missing(
      'FlutterFire CLI',
      'dart pub global activate flutterfire_cli',
      isRequired: false,
    );
  }

  final String? version = await _runner.getCommandVersion('flutterfire');
  return ToolStatus.installed(
    'FlutterFire CLI',
    version ?? 'unknown',
    isRequired: false,
  );
}