Firebase Cloud Messagingplat_iosplat_androidplat_webplat_cppplat_unity

Firebase Cloud Messaging (FCM) es una solución de mensajería multiplataforma que te permite enviar mensajes de forma segura y gratuita.

Con FCM, puedes notificar a una app cliente que un correo electrónico nuevo o que otros datos están disponibles para la sincronización. Puedes enviar mensajes de notificación para volver a atraer a más usuarios y aumentar su retención. Para los casos prácticos de mensajería instantánea, un mensaje puede transferir una carga de hasta 4 KB a una app cliente.

¿Estás usando API obsoletas de Google Cloud Messaging? Obtén más información sobre cómo migrar a FCM.

Configuración en iOS Configuración en Android Configuración web Configuración en C++ Configuración en Unity

Funciones clave

Envía mensajes de notificación o mensajes de datos Envía mensajes de notificación que se muestran a tu usuario. También puedes enviar mensajes de datos y determinar completamente lo que ocurre en el código de tu aplicación. Consulta Tipos de mensajes.
Orientación versátil de mensajes Distribuye mensajes a tu app cliente en cualquiera de las siguientes tres formas: a dispositivos individuales, a grupos de dispositivos o a dispositivos suscritos a temas.
Envía mensajes desde apps cliente Envía mensajes de confirmación, de chat y de otros tipos desde los dispositivos a tu servidor a través del canal de conexión confiable de FCM que consume poca batería.

¿Cómo funciona?

Diagrama de arquitectura de Firebase Cloud Messaging

Una implementación de FCM incluye dos componentes principales para enviar y recibir datos:

  1. un entorno de confianza como Cloud Functions para Firebase o un servidor de apps para generar, orientar y enviar mensajes
  2. una app cliente de iOS, Android o Web (JavaScript) que reciba mensajes

Puedes enviar mensajes a través del SDK de Admin o las API de HTTP y XMPP. Para realizar pruebas o enviar mensajes de participación o de marketing con orientación y análisis potentes integrados, también puedes usar el compositor de Notifications.

Ruta de implementación

Configura el SDK de FCM Configura Firebase y FCM en tu app según las instrucciones de configuración para tu plataforma.
Programa tu app cliente Agrega administración de mensajes, lógica de suscripción a temas y otras funciones opcionales a tu app cliente. Durante la etapa de programación, puedes enviar mensajes de prueba con facilidad desde el compositor de Notifications.
Programa tu servidor de apps Decide si deseas usar el SDK de Admin o uno de los protocolos del servidor para crear la lógica de envío (lógica para autenticar, crear solicitudes de envío, administrar respuestas y otros). Luego, compila la lógica en tu entorno de confianza. Ten en cuenta que, si deseas usar mensajería ascendente desde tus aplicaciones cliente, debes usar XMPP. También ten en cuenta que Cloud Functions no admite la conexión continua que necesita XMPP.

Próximos pasos

  • Ejecuta la muestra de inicio rápido de Android o iOS. Estas muestras te permiten ejecutar y revisar el código para enviar un mensaje de prueba a un solo dispositivo con Firebase console.

  • Revisa los instructivos para Android o iOS.

  • Agrega Firebase Cloud Messaging a tu app para Android, iOS o Web.

  • Configura tu entorno de confianza. Si estás escribiendo la lógica de envío en Node.js, puedes usar la API de FCM del SDK de Admin para Node.js y así implementar tu código en Cloud Functions para Firebase con facilidad. De manera alternativa, puedes obtener ayuda con la programación del servidor mediante los protocolos sin procesar de la guía de configuración del servidor, las guías para enviar mensajes con tu servidor de apps y las referencias completas para HTTP y XMPP.

  • Obtén más información sobre el envío de cargas de datos, la configuración de la prioridad de los mensajes y otras opciones de mensajería disponibles en FCM.

  • Migra tu implementación existente de GCM de Android o iOS para usar Firebase Cloud Messaging.

Enviar comentarios sobre…

¿Necesitas ayuda? Visita nuestra página de asistencia.