PushMesh
Entrar Criar conta
Abrir navegação das seções

Índice

Credenciais do Firebase (Android)

Como gerar a conta de serviço do Firebase e adicioná-la ao PushMesh, com telas — o que o Android precisa para o push sair.

Credenciais do Firebase (Android)

No Android, quem entrega a notificação é o Firebase Cloud Messaging (FCM), da Google. Para o PushMesh enviar em nome do seu app, ele precisa da conta de serviço do Firebase: um arquivo .json que você gera no console e cola no painel. Sem ela o disparo responde 200 mas ninguém recebe.

Leva cinco minutos. São dois lados: gerar no Firebase e colar no PushMesh.


1. Escolha o projeto no Firebase

Entre no console do Firebase e abra o projeto do seu app (ou crie um em Criar um novo projeto do Firebase).

Console do Firebase com a lista de projetos

2. (Opcional) Baixe o google-services.json

Em Configurações do projeto › Seus aplicativos, no app Android, o botão google-services.json baixa o arquivo com os parâmetros públicos do app (ID do aplicativo, nome do pacote). Ele é opcional no PushMesh e não é uma credencial — serve só para o PushMesh conhecer seu app.

Configurações do projeto com o download do google-services.json

3. Gere a chave privada da conta de serviço

Ainda em Configurações do projeto, abra a aba Contas de serviço e clique em Gerar nova chave privada. Confirme: o navegador baixa um arquivo .json.

Aba Contas de serviço com o botão Gerar nova chave privada

É este .json que autentica o envio. Ele começa com {"type":"service_account", ...} e traz project_id, client_email e private_key. Guarde-o bem: é um segredo.

4. Cole no PushMesh

Em https://app.pushmesh.io, abra o app e vá à seção FCM (Android / WebPush). Em Arquivo .json da service account, envie o arquivo do passo 3 (ou use …ou colar o JSON) e clique em Salvar credencial. Depois clique em Testar conexão — o verde confirma que o Android está pronto.

Na mesma tela, abaixo, você pode colar o google-services.json do passo 2 (opcional). A partir daí, o push do Android sai.

Seção FCM no painel do PushMesh, com o .json e o google-services


Perguntas frequentes

Preciso do google-services.json? Não para enviar. Quem autentica é a conta de serviço (passo 3). O google-services.json é opcional.

Troquei a chave no Firebase. Gere uma nova (passo 3) e use Substituir credencial no painel.

Disparei e o successful veio 0. Quase sempre é a credencial: ausente, do projeto errado ou revogada. Refaça o Testar conexão.

E o iOS? O iOS usa APNs, não FCM. Veja Credenciais do APNs (iOS).