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
.
- Abre Google Cloud console y selecciona tu proyecto.
- Haz clic en Crear cuenta de servicio y, luego, ingresa los detalles de la cuenta de servicio.
- Haz clic en Crear y continuar.
- Agrega el rol Administrador de Firebase App Distribution y haz clic en Listo.
- 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 tu app después del 20 de septiembre 2019: en la Consola de APIs de Google, habilita la 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