É 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. |