Con los protocolos del servidor de apps de Firebase Admin SDK o FCM, puedes compilar solicitudes de mensajes y enviarlas a estos tipos de destinos:
- Nombre del tema
- Condición
- Token de registro del dispositivo
- Nombre del grupo de dispositivos (solo protocolo)
Puedes enviar mensajes con una carga útil de notificación compuesta por campos predefinidos, una carga útil de datos de tus propios campos definidos por el usuario o un mensaje que contenga ambas cargas útiles. Consulta Tipos de mensajes para obtener más información.
En los ejemplos de esta página, se muestra cómo enviar mensajes de notificación con el Firebase Admin SDK (que es compatible con Node, Java, Python, C#, y Go) y el protocolo de HTTP v1.
Envía mensajes directos con el inicio habilitado (solo para Android)
Puedes enviar mensajes a dispositivos con el modo de inicio directo mediante HTTP v1 o las API de HTTP heredadas. Antes de enviar mensajes a dispositivos de clientes en modo de inicio directo, asegúrate de haber completado los pasos para que reciban mensajes de FCM en modo de inicio directo.
Envía mensajes mediante la API de HTTP v1 de FCM
La solicitud de mensaje debe incluir la clave "direct_boot_ok" : true
en las opciones AndroidConfig
del cuerpo de la solicitud. Por ejemplo:
https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send
Content-Type:application/json
Authorization: Bearer ya29.ElqKBGN2Ri_Uz...HnS_uNreA
{
"message":{
"token" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."
"data": {
"score": "5x1",
"time": "15:10"
},
"android": {
"direct_boot_ok": true,
},
}