Enviar mensagens com o Console do Firebase

É possível enviar mensagens de notificação usando o Editor do Notificações no Console do Firebase. Esse processo não oferece a mesma flexibilidade ou escalonabilidade do envio de mensagens com o SDK Admin ou com os protocolos HTTP e XMPP. Ainda assim, ele pode ser muito útil para testes, marketing altamente segmentado e engajamento do usuário. O Console do Firebase fornece testes A/B com base em análise para ajudar a refinar e melhorar as mensagens de marketing.

Depois de desenvolver a lógica no seu app para receber mensagens, permita que os usuários não técnicos enviem mensagens com o Editor do Notificações.

Sobre

Quando você envia uma mensagem do Editor do Notificações, o Google usa os campos inseridos no editor das seguintes maneiras:

  • Campos como Segmento do usuário e Expira em determinam as opções de destino e entrega da mensagem.
  • Campos como Texto de notificação e Dados personalizados são enviados ao cliente em um payload composto de pares de chave-valor.

Esses campos associam as chaves disponíveis por meio do objeto Message. Por exemplo, os pares de chave-valor inseridos no campo Dados personalizados do editor são processados como um payload data para a notificação. Outros campos são associados diretamente às chaves no objeto notification ou na configuração de notificação específica da plataforma.

Alguns campos no Editor do Notificaçõesnão estão disponíveis por meio da API FCM. Por exemplo, é possível direcionar segmentos de usuários com base na versão do aplicativo, no idioma, no tipo e na versão do navegador ou nas propriedades do usuário de maneiras não disponíveis usando a API do servidor.

As chaves que o Console do Firebase envia aos clientes são:

Chave Rótulo do campo do console Descrição
notification.title Título da notificação Indica o título da notificação.
notification.body Texto da notificação Indica o texto do corpo da notificação.
data Dados personalizados Pares de chave-valor que você define. São entregues como payload de dados para processamento pelo app.

As chaves que determinam a entrega de mensagens são:

Chave Rótulo do campo do console Descrição
sound Som

Indica o som que será reproduzido quando o dispositivo receber uma notificação.

time_to_live Expira em

Este parâmetro especifica o tempo, em segundos, de manutenção da mensagem no armazenamento do FCM se o dispositivo ficar off-line. Para mais informações, consulte Definir a vida útil de uma mensagem.