tutorial notificaciones fcm android firebase firebase-cloud-messaging firebase-console

fcm - notificaciones push android firebase



No se pueden enviar mensajes de datos con la consola de Firebase (4)

Estoy usando la consola de Firebase y solo puedo enviar mensajes de notificación.

¿Hay alguna manera de enviar mensajes de datos usando el mismo?


Ahora puede enviar un mensaje de notificación a través de la consola. Tenga en cuenta que es diferente de los mensajes de datos ; los mensajes de notificación solo activan la onMessageReceived llamada onMessageReceived cuando la aplicación está en primer plano.

Están dentro de la pestaña de opciones avanzadas en la pantalla de redacción de mensajes .

Simplemente amplíelo y escriba su mapa de clave / valor.

Estos se incluirán en el campo de datos de la notificación.


La consola de notificaciones de Firebase solo se puede usar para enviar mensajes de notificación. No se puede usar para enviar mensajes de datos.

Consulte la tabla de tipos de mensajes en la documentación de Firebase :

Mensaje de notificación

Escenario de uso : FCM muestra automáticamente el mensaje a los dispositivos de los usuarios finales en nombre de la aplicación cliente. Los mensajes de notificación tienen un conjunto predefinido de claves visibles para el usuario.

Cómo enviar :

  1. Use su servidor de aplicaciones y la API del servidor FCM: configure la clave de notificación. Puede tener carga de datos opcional. Siempre plegable.

  2. Use la consola de notificaciones: ingrese el texto del mensaje, el título, etc., y envíe. Agregue carga de datos opcional al proporcionar datos personalizados en la consola de notificaciones. Siempre plegable.

Mensaje de datos

Escenario de uso : la aplicación cliente es responsable de procesar los mensajes de datos. Los mensajes de datos solo tienen pares clave-valor personalizados.

Cómo enviar :

  • Use su servidor de aplicaciones y la API del servidor FCM: configure solo la clave de datos. Puede ser plegable o no plegable.


Puede probar tanto el mensaje de notificación como el mensaje de datos utilizando Postman (resto del cliente para probar la solicitud http). Vea capturas de pantalla:

En pase de encabezado:

https://fcm.googleapis.com/fcm/send Content-Type:application/json Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA { "data": { "score": "5x1", "time": "15:10" }, "to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..." }