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”:


Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente

 

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:


Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente

 

4- Na aba “App permissions”, selecione as aplicações que você deseja permitir acesso:


Interface gráfica do usuário, Aplicativo

Descrição gerada automaticamente

 

5- Escolha as permissões padrões e clique em “Apply”:


Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente

 

6- Na aba “Account permissions”, deixe tudo como está (não é necessário permitir acesso admin para a conta):


Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente

 

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

:

Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente

 

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:


Interface gráfica do usuário, Aplicativo, Word

Descrição gerada automaticamente

 

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”:


Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente

 

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