Envie mensagens com o console do Firebase

Você pode enviar mensagens de notificação usando o compositor do Notifications no Firebase Console. Embora isso não forneça a mesma flexibilidade ou escalabilidade que o envio de mensagens com o Admin SDK ou os protocolos HTTP e XMPP , pode ser muito útil para testes ou para marketing altamente direcionado e envolvimento do usuário. O console do Firebase fornece testes A/B baseados em análises para ajudar a refinar e melhorar as mensagens de marketing.

Depois de desenvolver a lógica no seu aplicativo para receber mensagens, você poderá permitir que usuários não técnicos enviem mensagens com o Notifications Composer .

Sobre

Quando você envia uma mensagem de notificação do Editor de notificações , o Google usa os valores inseridos nos campos do formulário destas maneiras:

  • Campos como Segmento de usuário e Expira determinam o destino da mensagem e as opções de entrega.
  • Campos como texto de notificação e dados personalizados são enviados ao cliente em uma carga composta de pares chave/valor.

Esses campos são mapeados para chaves disponíveis por meio do objeto Message . Por exemplo, os pares chave/valor inseridos no campo Dados personalizados do compositor são tratados como uma carga útil data para a notificação. Outros campos são mapeados diretamente para chaves no objeto notification ou na configuração de notificação específica da plataforma.

Observe que alguns campos no compositor do Notifications não estão disponíveis por meio da API do FCM. Por exemplo, você pode segmentar segmentos de usuários com base na versão do aplicativo, idioma, tipo e versão do navegador ou propriedades do usuário de maneiras que não estã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 de notificação Indica o texto do corpo da notificação.
data Dados personalizados Pares chave/valor que você define. Eles são entregues como uma carga útil de dados para o aplicativo manipular.

As chaves que determinam a entrega da mensagem incluem:

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

Indica um som a ser reproduzido quando o dispositivo recebe uma notificação.

time_to_live Expira

Este parâmetro especifica por quanto tempo (em segundos) a mensagem deve ser mantida no armazenamento FCM se o dispositivo estiver offline. Para obter mais informações, consulte Configurando a vida útil de uma mensagem .