Autentica con una cuenta de servicio

Las cuentas de servicio son útiles para configurar App Distribution en un entorno de CI. Si autenticas con una cuenta de servicio puedes usar las bibliotecas cliente (p. ej., Firebase CLI o fastlane) para distribuir tus compilaciones. Cuando usas una cuenta de servicio para autenticarla, Firebase usa las credenciales predeterminadas de la aplicación (ADC) para ubicar las credenciales de tu app. Estas las puedes proporcionar mediante la configuración de la variable de entorno GOOGLE_APPLICATION_CREDENTIALS.

  1. Abre la consola de Google Cloud y selecciona tu proyecto.
  2. Haz clic en Crear cuenta de servicio y, luego, ingresa los detalles de la cuenta de servicio.
  3. Haga clic en Crear y continuar.
  4. Agrega el rol Administrador de Firebase App Distribution y haz clic en Listo.
  5. Crea una clave JSON privada y transfiere la clave a una ubicación accesible para tu entorno de compilación. Asegúrate de conservar este archivo en una ubicación segura, ya que otorga acceso de administrador a App Distribution en tu proyecto de Firebase.
  6. Omite este paso si creaste la app después del 20 de septiembre de 2019: En la consola de las API de Google, habilita API de Firebase App Distribution. Cuando se te indique, selecciona el proyecto que tiene el mismo nombre que tu proyecto de Firebase.
  7. Establece la variable de entorno GOOGLE_APPLICATION_CREDENTIALS en la ruta del archivo JSON de clave privada:
    export GOOGLE_APPLICATION_CREDENTIALS=/absolute/path/to/credentials/file.json