Firebase Cloud Messaging

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

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 captar nuevamente la atención de los usuarios y retenerlos. Para los casos de uso de mensajería instantánea, un mensaje puede transferir una carga útil de hasta 4,096 bytes a una app cliente.


¿Todo listo para comenzar? Elige tu plataforma:

iOS+ Android Web Flutter

Unidad C++

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.
Segmentació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.

¿Cómo funciona?

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

  1. Un entorno de confianza, como Cloud Functions for Firebase o un servidor de apps, para compilar, segmentar y enviar mensajes.
  2. Una app cliente de Apple, Android o la Web (JavaScript) que reciba mensajes mediante el servicio de transporte específico de la plataforma que corresponda

Puedes enviar mensajes a través del Firebase Admin SDK o el protocolo del servidor de FCM. Puedes usar el Compositor de Notifications para probar y enviar mensajes de marketing o participación con funciones potentes de análisis y orientación integradas o segmentos importados personalizados.

Consulta la descripción general de la arquitectura para obtener más detalles, así como información importante sobre los componentes de FCM.

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.
Desarrolla 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 desarrollo, puedes enviar mensajes de prueba con facilidad desde el Compositor de Notifications.
Desarrolla el servidor de apps Decide si deseas usar el Firebase Admin SDK o el protocolo del servidor para crear la lógica de envío (lógica que permite autenticar, crear solicitudes de envío, administrar respuestas y otros procesos). Luego, compila la lógica en tu entorno de confianza.

Próximos pasos