Enviar mensajes con la consola Firebase

Puedes enviar mensajes de notificación usando el redactor de notificaciones en Firebase console. Aunque esto no proporciona la misma flexibilidad o escalabilidad que enviar mensajes con el SDK de administración o los protocolos HTTP y XMPP , puede resultar muy útil para realizar pruebas o para marketing altamente dirigido y participación del usuario. La consola Firebase proporciona pruebas A/B basadas en análisis para ayudar a refinar y mejorar los mensajes de marketing.

Una vez que haya desarrollado la lógica en su aplicación para recibir mensajes, puede permitir que usuarios no técnicos envíen mensajes con el redactor de notificaciones .

Acerca de

Cuando envías un mensaje de notificación desde el redactor de notificaciones , Google utiliza los valores que ingresas en los campos del formulario de esta manera:

  • Campos como Segmento de usuario y Expires determinan el destino del mensaje y las opciones de entrega.
  • Campos como texto de notificación y datos personalizados se envían al cliente en una carga útil compuesta por 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 de datos personalizados del compositor se manejan como una carga útil data para la notificación. Otros campos se asignan directamente a claves en el objeto notification o en la configuración de notificación específica de la plataforma.

Tenga en cuenta que algunos campos en el redactor de notificaciones no están disponibles a través de la API de FCM. Por ejemplo, puede dirigirse a segmentos de usuarios según la versión de la aplicación, el idioma, el tipo y la versión del navegador o las propiedades del usuario de formas que no están disponibles mediante la API del servidor.

Las claves que Firebase console envía a los clientes son:

Llave Etiqueta de campo de consola Descripción
notification.title Título de la notificación Indica el título de la notificación.
notification.body Texto de notificación Indica el texto del cuerpo de la notificación.
data Datos personalizados Pares clave/valor que usted defina. Estos se entregan como una carga útil de datos para que los maneje la aplicación.

Las claves que determinan la entrega del mensaje incluyen:

Llave Etiqueta de campo de consola Descripción
sound Sonido

Indica un sonido que se reproducirá cuando el dispositivo reciba una notificación.

time_to_live Vence

Este parámetro especifica cuánto tiempo (en segundos) debe mantenerse el mensaje en el almacenamiento FCM si el dispositivo está fuera de línea. Para obtener más información, consulte Configuración de la vida útil de un mensaje .