O que você vai aprender
Saiba como configurar sua conta de serviço do Google e ativar o Firebase Cloud Messaging para que você possa enviar notificações push do Klaviyo para dispositivos Android.
Antes de começarAntes de começar
Antes de seguir as etapas abaixo, o senhor deve ter um projeto Firebase existente.
Ativar a API de mensagens na nuvemAtivar a API de mensagens na nuvem
- Navegue até o console do Google Cloud.
- Selecione seu projeto Firebase no menu suspenso no canto superior esquerdo.
- Pesquise por "Firebase Cloud Messaging API".
- Selecione Firebase Cloud Messaging API na lista do mercado.
- Na janela modal que aparece, clique em Enable (Ativar).
Criar uma função personalizada que ofereça suporte à criação de mensagens
- No painel do console do Google Cloud, selecione IAM & Admin na seção Quick Access (Acesso rápido ).
- No menu esquerdo, navegue até a seção Roles (Funções ).
- Clique em +Create Role (Criar função).
- Preencha os detalhes sobre a função (nome, descrição, etc.).
- Clique em +Add Permissions (Adicionar permissões).
- Adicione apenas a permissão cloudmessaging.messages.create. (Para obter mais detalhes, consulte as instruções do Google para criar uma função personalizada).
- Clique em Add.
- Quando estiver pronto, crie a função selecionando Create (Criar).
Criar uma conta de serviço do Google
- No menu do lado esquerdo da seção IAM & Admin, navegue até a guia Service Accounts (Contas de serviço ).
- Clique em +Create Service Account (Criar conta de serviço).
- Preencha os campos Nome da conta de serviço e Descrição da conta de serviço (opcional).
- Clique em Create And Continue (Criar e continuar).
- Clique no campo Select a role (Selecionar uma função ).
- Selecione a função personalizada que o senhor acabou de criar. Aqui, escolhemos "Test Role", mas selecionamos a função que o senhor criou na seção anterior.
- Clique em Done (Concluído ) para concluir a criação da conta de serviço.
Gerar uma chave de conta de serviço
- Na página Service Accounts (Contas de serviço ), clique no endereço de e-mail da conta de serviço que foi criada na seção anterior.
- Navegue até a guia Keys (Chaves ).
- Clique em Add Key.
- Clique em Create new key (Criar nova chave).
- Em Key type (Tipo de chave), selecione JSON.
- Clique em Create (Criar ) para fazer o download do arquivo de chave da conta de serviço.
Observação: não é possível fazer o download do arquivo novamente, portanto, certifique-se de que é possível localizar o arquivo no computador. O arquivo JSON baixado deve ter o seguinte formato:
{ "type": "service_account",
"project_id": "PROJECT_ID",
"private_key_id": "KEY_ID",
"private_key": "-----BEGIN PRIVATE KEY-----\nPRIVATE_KEY\n-----END PRIVATE KEY-----\n",
"client_email": "SERVICE_ACCOUNT_EMAIL",
"client_id": "CLIENT_ID",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://accounts.google.com/o/oauth2/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/SERVICE_ACCOUNT_EMAIL" }
Resultado
Agora que o senhor criou e atribuiu a função à sua conta de serviço do Google, pode começar a configurar as notificações push do Klaviyo para Android.
Recursos adicionais