Entérate de todos los anuncios de Firebase Summit y descubre cómo Firebase puede ayudarte a acelerar el desarrollo de las apps y a ejecutarlas con confianza. Más información
Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Mensajería en la nube de Firebase

Firebase Cloud Messaging (FCM) es una solución de mensajería multiplataforma que le permite enviar mensajes de manera confiable sin costo alguno.

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 retención y el compromiso 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.

Configuración de iOS+ Configuración de Android Configuración web Configuración de Flutter Configuración de C++ Configuración de Unity

Capacidades clave

Enviar mensajes de notificación o mensajes de datos Envía mensajes de notificación que se muestran a tu usuario. O envíe mensajes de datos y determine completamente lo que 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 de cliente en cualquiera de las 3 formas: a dispositivos individuales, a grupos de dispositivos o a dispositivos suscritos a temas.
Enviar mensajes desde aplicaciones cliente Envíe reconocimientos, 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:

  1. Un entorno de confianza como Cloud Functions para Firebase o un servidor de aplicaciones en el que compilar, orientar y enviar mensajes.
  2. 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.

Puede enviar mensajes a través del SDK de administración de Firebase o los protocolos del servidor FCM . Puede utilizar el redactor de notificaciones para realizar pruebas y enviar mensajes de marketing o participación utilizando potentes análisis y segmentación integrados o segmentos importados personalizados.

Consulte la descripción general de la arquitectura para obtener más detalles e información importante sobre los componentes de FCM.

Ruta de implementación

Configurar el SDK de FCM 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 de temas u otras características opcionales a su aplicación cliente. Durante el desarrollo, puede enviar fácilmente mensajes de prueba desde el editor de notificaciones .
Desarrolle su servidor de aplicaciones Decide si quieres usar el SDK de administración de Firebase o uno de los protocolos del servidor para crear tu lógica de envío: lógica para autenticar, generar solicitudes de envío, manejar respuestas, etc. Luego desarrolle la lógica en su entorno de confianza. Tenga en cuenta que si desea usar la mensajería ascendente desde sus aplicaciones cliente, debe usar XMPP y que Cloud Functions no admite la conexión persistente requerida por XMPP.

Próximos pasos

  • Ejecute el ejemplo de inicio rápido de Android o iOS . Estos ejemplos le permiten ejecutar y revisar el código para enviar un mensaje de prueba a un solo dispositivo mediante Firebase console.

  • Prueba los tutoriales para Android o iOS .

  • Agregue Firebase Cloud Messaging a su aplicación Android , Apple o web .

  • Configure su entorno de confianza donde creará y enviará solicitudes de mensajes. Puede escribir la lógica de envío con Admin SDK e implementar fácilmente ese código en Cloud Functions para Firebase u otros entornos de nube administrados por Google. Como alternativa, puede realizar el desarrollo del servidor utilizando los protocolos del servidor FCM .

  • Obtenga más información sobre el envío de cargas útiles de datos, la configuración de la prioridad de los mensajes y otras opciones de mensajería que están disponibles con FCM.