As contas de serviço são úteis para configurar o App Distribution em um ambiente de CI. A autenticação com uma conta de serviço permite que você use bibliotecas de cliente (por exemplo, Firebase CLI ou fastlane) para distribuir suas compilações. Quando você usa uma conta de serviço para autenticação, o Firebase usa Application Default Credentials (ADC) para localizar as credenciais do seu aplicativo, que você pode fornecer definindo 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 a função de administrador do Firebase App Distribution e clique em Concluído .
- Crie uma chave JSON privada e mova-a para um local acessível ao seu ambiente de construção. Certifique-se de manter esse arquivo em um lugar seguro , pois ele concede acesso de administrador ao App Distribution em seu projeto do Firebase.
- Pule esta etapa se você criou 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 sua chave privada:export GOOGLE_APPLICATION_CREDENTIALS=/absolute/path/to/credentials/file.json