Las cuentas de servicio son útiles para configurar la distribución de aplicaciones en un entorno de CI. La autenticación con una cuenta de servicio le permite utilizar bibliotecas cliente (por ejemplo, Firebase CLI o fastlane) para distribuir sus compilaciones. Cuando usas una cuenta de servicio para autenticar, Firebase usa las credenciales predeterminadas de la aplicación (ADC) para ubicar las credenciales de tu aplicación, que puedes proporcionar configurando la variable de entorno GOOGLE_APPLICATION_CREDENTIALS
.
- Abra la consola de Google Cloud y seleccione su proyecto.
- Haga clic en Crear cuenta de servicio e ingrese los detalles de la cuenta de servicio.
- Haga clic en Crear y continuar .
- Agregue la función de administrador de distribución de aplicaciones de Firebase y haga clic en Listo .
- Cree una clave JSON privada y muévala a una ubicación accesible para su entorno de compilación. Asegúrese de guardar este archivo en un lugar seguro , ya que otorga acceso de administrador a App Distribution en su proyecto de Firebase.
- Omita este paso si creó su aplicación después del 20 de septiembre de 2019 : en la consola de API de Google, habilite la API de distribución de aplicaciones de Firebase. Cuando se le solicite, seleccione el proyecto con el mismo nombre que su proyecto de Firebase.
- Establezca la variable de entorno
GOOGLE_APPLICATION_CREDENTIALS
en la ruta de su archivo JSON de clave privada:export GOOGLE_APPLICATION_CREDENTIALS=/absolute/path/to/credentials/file.json