Autenticando Com o Serviço do Google Usando Uma Conta de Serviços:
Como configurar uma conta de serviços para autenticação com o Google Play e o Firebase:
Uma conta de serviços é necessária para publicar no Google Play ou na Firebase App ou para realizar testes na Firesbase Test Lab. O arquivo chave JSON da conta de serviços precisa ser adicionada na Codemagic para autenticação desses serviços. Esse documento descreve como criar uma conta de serviços, siga o tutorial de cada integração para saber detalhes de como adicionar o arquivo chave JSON na Codemagic.
Google Play:
Para permitir que a Codemagic publique aplicações no Google Play é necessário configurar o acesso usando a API do Google Play:
1- No console do Google Play, navegue em “Settings” depois em “API access” e clique em “Create new Service account”:
2- Você será levado para a plataforma do Google Cloud, por favor siga este tutorial para criar uma conta de serviços na plataforma do Google Cloud. Coloque a função (Role) da conta como “Service Account User”;
3- Novamente no Google Play Console, navegue em “Settings” depois em “API access” e clique em “Grant access” ao lado da conta criada:
4- Na aba “App permissions”, selecione as aplicações que você deseja permitir acesso:
5- Escolha as permissões padrões e clique em “Apply”:
6- Na aba “Account permissions”, deixe tudo como está (não é necessário permitir acesso admin para a conta):
7- Finalmente, clique em “Invite user” para finalizar a configuração da conta de serviços do Google Play.
Criando uma conta de serviços:
1- Na plataforma do Google Cloud, comesse criando sua conta navegando no menu “Service Accounts” e depois clicando em “+ Create servisse account”
:
2- No primeiro passo, preencha os detalhes da conta de serviços e clique em “Create”. O nome da conta de serviços possibilitará que seja identificada dentre as outras contas de serviços que você possa ter criado;
3- No segundo passo, clique no medo dropdown chamado “Select a role” e aqui selecione a função da conta, nesse exemplo usamos a função “Service Account User”, você pode pesquisar digitando a função desejada:
4- O terceiro passo você pode deixar em branco e então clique em “Done”;
5- Na lista de contas criada, identifica a conta que você acabou de criar e clique no menu de 3 pontos, na coluna “Actions”, depois clique em “Manage Keys”:
6- Na seção de chaves, clique em “Add Key” e depois em “Create new key”. Confirme se o tipo da chave esta como “JSON” e clique em “Create”, agora você pode salvar a chave em uma pasta de sua escolha.
Fonte: https://docs.codemagic.io/knowledge-base/google-services-authentication/#creating-a-service-account