loadFirebaseToken function

String? loadFirebaseToken()

Loads the Firebase ID token for control-plane interactions.

Checks KUMIHO_FIREBASE_ID_TOKEN env var first, then credentials file.

Implementation

String? loadFirebaseToken() {
  final envToken = _normalize(Platform.environment[AuthEnvVars.firebaseToken]);
  if (envToken != null) {
    return envToken;
  }

  final credentials = loadCredentials();
  return credentials?.idToken.isEmpty == false ? credentials!.idToken : null;
}