Para enviar notificações de mobile push e/ou browser push, é necessário ter uma Google Service Account para gerar uma chave privada que será utilizada pela Dito.
Uma Google Service Account é um tipo específico de conta oferecida pelo Google que permite às aplicações realizar chamadas autorizadas a diversas APIs, como as do Firebase Cloud Messaging (saiba mais).
➡️ Como criar credenciais da API Firebase Cloud Messaging para enviar notificações de mobile push e browser push
A partir dessa conta, você precisa configurar as credenciais em seu projeto no Firebase, seguindo os seguintes passos.
Permissões necessárias: As seguintes permissões de conta de serviço são necessárias para que as notificações push funcionem:
cloudmessaging.messages.create
Firebase.projects.get
Passo a passo
Acesse a conta do Google:
Para começar, você precisa estar logado a uma conta de email no Google.
Acesse o console do Firebase:
Após se certificar que está logado, acesse o link do console do Firebase: console.firebase.
Ative a API Firebase Cloud Messaging:
Em novos projetos a API vem habilitada por padrão. No entanto, é essencial verificar se a API Firebase Cloud Messaging (V1) está ativada em seu projeto, especialmente no caso de ser um mais antigo.
Para isso, comece acessando seu projeto e clique no ícone de engrenagem ao lado de Visão geral do projeto no canto superior esquerdo do menu. Depois, selecione Configurações do projeto.
Vá até a aba Cloud Messaging e verifique se a API Firebase Cloud Messaging (V1) está ativa nesta tela.
Se não estiver, siga os passos para habilitá-la através do menu no canto superior direito.
É necessário verificar se o aplicativo está configurado na etapa Geral, tem que ser exibido dessa forma:
Se não estiver sendo exibido é necessário configurar a opção App da web clicando no símbolo abaixo:
Defina um nome para o aplicativo:
No passo 2, mantenha as opções abaixo selecionadas e clique em Continuar no console:
Gere um arquivo de chave privada:
Nas configurações do projeto, acesse a guia Contas de serviço. Clique em Gerar nova chave privada na parte inferior da página.
Quando a janela de aviso aparecer, clique em Gerar chave. Salve o arquivo JSON gerado em um local seguro e forneça-o à Dito quando solicitado.
Configurações adicionais
Acesse o Console do Firebase:
Entre na sua conta do Firebase em console.firebase.google.com.
Selecione o projeto vinculado ao seu canal Browser Push.
Navegue até a Configuração do Projeto:
No menu à esquerda, clique em "Configurações do Projeto" (ícone de engrenagem).
Na aba "Geral", você verá as informações do “Seu projeto” e do “Seu aplicativo”, clique em “App da web”.
Coleta de Informações:
Colete as informações contidas no JSON/código exibido em tela, conforme mostra a imagem abaixo. Essas informações são: apiKey, authDomain, projectId, storageBucket, messagingSenderId, appId, measurementId.
Demonstração total do passo a passo:
Com essas configurações realizadas siga o tutorial Como configurar seu browser push
Ficou alguma dúvida? O time de atendimento está à disposição. 😀