Catch up on everthing we announced at this year's Firebase Summit. Learn more

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. No entanto, 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 conforme as instruções na página Notificações, na Central de Ajuda do Firebase.

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 de protocolos do servidor FCM. Por exemplo, os pares de chave-valor inseridos em Dados personalizados são gerenciados como um payload de dados para a notificação. Outros campos são associados diretamente às chaves no payload de notificação do FCM.

Alguns campos no Editor do Notificaçõesnão estão disponíveis por meio dos protocolos de servidor do 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 que não estão disponíveis usando o campo to na 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.