Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Puedes enviar mensajes de notificación con
el Compositor de Notifications de Firebase console. Aunque esta acción no
proporciona la misma flexibilidad o escalabilidad que enviar mensajes con el
SDK de Admin o el
protocolo HTTP v1, puede ser
muy útil para realizar pruebas o generar marketing altamente segmentado y participación de los usuarios.
Firebase console proporciona la función de
pruebas A/B basadas en estadísticas para definir mejor y
mejorar los mensajes de marketing.
Una vez que hayas desarrollado lógica en tu app para recibir mensajes, puedes permitir
que los usuarios no técnicos envíen mensajes con el
Compositor de Notifications.
Información
Cuando envías una notificación desde el Compositor de Notifications, Google usa los valores ingresados en los campos del formulario de las siguientes dos maneras:
Los campos como Segmento de usuarios y Vencimiento determinan las opciones de destino y entrega del mensaje.
Los campos como Texto de la notificación y Datos personalizados se envían al cliente en una
carga útil que contiene pares clave-valor.
Estos campos se asignan a claves disponibles a través del
objeto
Message. Por ejemplo, los pares clave-valor ingresados en el campo Datos personalizados
del compositor se administran como una
carga útil
data para la notificación. Otros campos se asignan directamente a las claves en el objeto
notification
o en la configuración de notificaciones específica de la plataforma.
Ten en cuenta que algunos campos del
Compositor de Notificationsno están disponibles a través de
la API de FCM. Por ejemplo, puedes orientar mensajes a segmentos de usuarios
según la versión de la app, el idioma, el tipo de navegador y la versión, o las propiedades del usuario
en formas que no están disponibles mediante la API del servidor.
Las claves que envía Firebase console a los clientes son las siguientes:
Clave
Etiqueta del campo de la consola
Descripción
notification.title
Título de la notificación
Indica el título de la notificación.
notification.body
Texto de la notificación
Indica el texto del cuerpo de la notificación.
data
Datos personalizados
Pares clave-valor que tú defines. Se envían como una carga útil de datos para que la administre la app.
Entre las claves que determinan la entrega del mensaje, se incluyen las siguientes:
Clave
Etiqueta del campo de la consola
Descripción
sound
Sonido
Indica un sonido para reproducir cuando el dispositivo recibe la notificación.
time_to_live
Vencimiento
Este parámetro especifica el tiempo (en segundos) que se debe conservar el mensaje en el almacenamiento de FCM
si el dispositivo se encuentra sin conexión.
Para obtener más información, consulta Configura la duración de un mensaje.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-05 (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). |"]]