Criando um projeto a partir de uma conta de serviço
Você somente precisa criar uma conta de serviço manualmente para projetos FireCMS Cloud, caso não queira conceder permissões de admin ao FireCMS. No app, você pode criar um novo projeto ou vincular projetos existentes sem a necessidade de criar uma conta de serviço manualmente.
Uma maneira possível de criar um projeto FireCMS Cloud e vinculá-lo ao seu projeto Firebase/GCP existente é criando uma conta de serviço, atribuindo as permissões necessárias e atribuindo-a ao seu projeto.
Para fazer isso, siga estes passos:
-
Acesse o Google Cloud Console.
-
Selecione o projeto que deseja vincular ao FireCMS.
-
Vá para a seção Contas de serviço.
- Clique no botão
Criar conta de serviço.
- Preencha os detalhes da conta de serviço. Nomeie como
FireCMS.
- Atribua os seguintes papéis:
Firebase AdminFirebase Admin SDK Administrator Service AgentFirebase Service Management Service Agent
- Opcionalmente, defina os usuários que podem representar a conta de serviço.
- Agora vamos criar a chave JSON que será enviada para o FireCMS Cloud.
Encontre a conta de serviço recém-criada e, no menu dropdown, clique em
Gerenciar chaves.
- Em seguida, crie uma nova chave.
- E por fim, baixe a chave JSON.
Agora você pode fazer upload desta chave JSON para o FireCMS Cloud e vinculá-la ao seu projeto.
Segurança
Uma conta de serviço é um tipo especial de conta Google que permite que usuários não humanos se autentiquem e autorizem serviços do Google Cloud Platform (GCP). É importante manter a chave da conta de serviço segura, pois ela pode ser usada para acessar seus recursos GCP. O FireCMS Cloud usa esta conta de serviço para gerenciar os recursos do seu projeto. Sua conta de serviço é criptografada com segurança usando o Google Cloud KMS. Certifique-se de manter sua chave de conta de serviço segura e não a compartilhe com usuários não autorizados.