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
.
- En Google Cloud Console, selecciona tu proyecto y crea una cuenta de servicio nueva.
- Agrega la función Administrador de Firebase App Distribution.
- 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.
- 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.
- 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