Envía mensajes con Firebase console

Puedes enviar mensajes de notificación mediante 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 los protocolos HTTP y XMPP, 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 con el fin de definir 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 Notifications no están disponibles mediante 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 Configuración de la duración de un mensaje.