Ir para o console

Enviar mensagens com o Console do Firebase

Envie mensagens de notificação para dispositivos iOS e Android 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 usuários não técnicos enviem mensagens conforme instruções na página Notificações, na Central de Ajuda do Firebase.

Sobre os campos de mensagem do FCM no Editor de Notificações

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

  1. Campos como Segmento do usuário e Expira em determinam as opções de destino e entrega da mensagem.
  2. Campos como Texto da mensagem 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, 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ções não estão disponíveis por meio dos protocolos de servidor do FCM. Por exemplo, você pode direcionar segmentos de usuários com base em app, versão do app, idioma ou propriedades do usuário de maneiras diferentes 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 mensagem Indica o título da notificação.
notification.body Texto da mensagem 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
priority Prioridade

Define a prioridade da mensagem.

Para mais informações, consulte o artigo Definir a prioridade de uma mensagem.

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.