As contas de serviço podem ser usadas para configurar o App Distribution em um ambiente de CI.
Autenticar com uma conta de serviço possibilita a utilização de bibliotecas de cliente, como a CLI do Firebase ou fastlane, para distribuir suas versões. Ao usar uma conta de serviço para autenticação,
o Firebase usa o Application Default Credentials (ADC, na sigla em inglês)
para localizar as credenciais do aplicativo, que você pode fornecer ao configurar
a variável de ambiente GOOGLE_APPLICATION_CREDENTIALS
.
- Abra o Console do Google Cloud e selecione seu projeto.
- Clique em Criar conta de serviço e insira os detalhes da conta de serviço.
- Clique em Criar e continuar.
- Adicione o papel Administrador do Firebase App Distribution e clique em Concluído.
- Crie uma chave JSON privada e mova a chave para um local acessível ao seu ambiente de build. Mantenha esse arquivo em algum lugar seguro, porque ele concede acesso de administrador ao App Distribution no seu projeto do Firebase.
- Pule esta etapa se você tiver criado seu aplicativo depois de 20 de setembro de 2019: no console de APIs do Google, ative a API Firebase App Distribution Quando solicitado, selecione o projeto com o mesmo nome do seu projeto do Firebase.
- Defina a variável de ambiente
GOOGLE_APPLICATION_CREDENTIALS
como o caminho do arquivo JSON da chave privada:export GOOGLE_APPLICATION_CREDENTIALS=/absolute/path/to/credentials/file.json