Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
É 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 o
protocolo HTTP v1. 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 app, 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.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-09-04 UTC."],[],[],null,["You can send notification messages using\n[the Notifications composer](//console.firebase.google.com/project/_/notification) in the Firebase console. Though this does not\nprovide the same flexibility or scalability as sending messages with the\n[Admin SDK](/docs/cloud-messaging/admin) or the\n[v1 HTTP protocol](/docs/reference/fcm/rest), it can be\nvery useful for testing or for highly targeted marketing and user engagement.\nThe Firebase console provides analytics-based\n[A/B testing](/docs/ab-testing/abtest-with-console) to help refine and\nimprove marketing messages.\n\nAfter you have developed logic in your app to receive messages, you can allow\nnon-technical users to send messages with\n[the Notifications composer](//console.firebase.google.com/project/_/notification).\n\nAbout\n\nWhen you send a notification message from\n[the Notifications composer](//console.firebase.google.com/project/_/notification),\nGoogle uses the values you enter in the form fields in these ways:\n\n- Fields like **User segment** and **Expires** determine the message target and delivery options.\n- Fields like **Notification text** and **Custom data** are sent to the client in a payload comprised of key/value pairs.\n\nThese fields map to keys available through the\n[`Message`](/docs/reference/fcm/rest/v1/projects.messages#resource:-message)\nobject. For example, key/value pairs entered in the **Custom data**\nfield of the composer are handled as a\n[`data`](/docs/reference/fcm/rest/v1/projects.messages#Message.FIELDS.data)\npayload for the notification. Other fields map directly to keys in the\n[`notification`](/docs/reference/fcm/rest/v1/projects.messages#notification)\nobject or in the platform specific notification configuration.\n\nNote that some fields in\n[the Notifications composer](//console.firebase.google.com/project/_/notification) are *not* available through\nthe FCM API. For example, you can target user segments\nbased on app version, language, browser type and version, or user properties\nin ways that are not available using the server API.\n| **Caution:** In another important difference from programmatic messaging, the console lets you cancel any scheduled message that is not already in progress. **Once\n| a message fanout is actually in progress, it is fully committed and\n| cannot be canceled through the console nor by Firebase support.**\n\nThe keys that the Firebase console sends to clients are:\n\n| Key | Console field label | Description |\n|----------------------|---------------------|-----------------------------------------------------------------------------------------------|\n| `notification.title` | Notification title | Indicates notification title. |\n| `notification.body` | Notification text | Indicates notification body text. |\n| `data` | Custom data | Key/value pairs that you define. These are delivered as a data payload for the app to handle. |\n\nKeys that determine message delivery include:\n\n| Key | Console field label | Description |\n|----------------|---------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `sound` | Sound | Indicates a sound to play when the device receives a notification. |\n| `time_to_live` | Expires | This parameter specifies how long (in seconds) the message should be kept in FCM storage if the device is offline. For more information, see [Setting the lifespan of a message](/docs/cloud-messaging/concept-options#ttl). |"]]