Firebase Cloud Messaging (FCM) es una solución de mensajería multiplataforma que le permite enviar mensajes de manera confiable y sin costo.
Con FCM, puede notificar a una aplicación cliente que hay nuevos correos electrónicos u otros datos disponibles para sincronizar. Puede enviar mensajes de notificación para impulsar la reincorporación y retención de los usuarios. Para casos de uso como la mensajería instantánea, un mensaje puede transferir una carga útil de hasta 4000 bytes a una aplicación cliente.
Enviar mensajes de notificación o mensajes de datos
Envíe mensajes de notificación que se muestran a su usuario. O envíe mensajes de datos y determine completamente qué sucede en el código de su aplicación. Consulte Tipos de mensajes .
Orientación de mensajes versátil
Distribuya mensajes a su aplicación cliente de cualquiera de estas tres formas: a dispositivos individuales, a grupos de dispositivos o a dispositivos suscritos a temas.
Enviar mensajes desde aplicaciones cliente
Envíe confirmaciones, chats y otros mensajes desde dispositivos a su servidor a través del canal de conexión confiable y de bajo consumo de batería de FCM.
¿Como funciona?
Una implementación de FCM incluye dos componentes principales para enviar y recibir:
Un entorno confiable, como Cloud Functions para Firebase o un servidor de aplicaciones en el que crear, orientar y enviar mensajes.
Una aplicación cliente de Apple, Android o web (JavaScript) que recibe mensajes a través del servicio de transporte específico de la plataforma correspondiente.
Configure Firebase y FCM en su aplicación de acuerdo con las instrucciones de configuración de su plataforma.
Desarrolla tu aplicación cliente
Agregue manejo de mensajes, lógica de suscripción a temas u otras características opcionales a su aplicación cliente. Durante el desarrollo, puede enviar fácilmente mensajes de prueba desde el redactor de notificaciones .
Desarrolla tu servidor de aplicaciones
Decida si desea utilizar el SDK de Firebase Admin o el protocolo del servidor para crear su lógica de envío: lógica para autenticar, crear solicitudes de envío, manejar respuestas, etc. Luego desarrolle la lógica en su entorno de confianza.
Próximos pasos
Ejecute el ejemplo de inicio rápido de Android o iOS . Estos ejemplos te permiten ejecutar y revisar código para enviar un mensaje de prueba a un solo dispositivo mediante Firebase console.
Agregue Firebase Cloud Messaging a su aplicación web , Android o Apple .
Configure su entorno de confianza donde creará y enviará solicitudes de mensajes. Puede escribir lógica de envío mediante Admin SDK e implementar fácilmente ese código en Cloud Functions para Firebase u otros entornos de nube administrados por Google. Alternativamente, puede realizar el desarrollo del servidor utilizando el protocolo de servidor FCM .