Firebase Cloud Messaging
Firebase Cloud Messaging (FCM) es una solución de mensajería multiplataforma que te permite enviar mensajes de forma segura.
¿Todo listo para comenzar? Elige tu plataforma:
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:
- Un entorno de confianza, como Cloud Functions for Firebase o un servidor de apps, para compilar, segmentar y enviar mensajes.
- 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
Sigue la guía de inicio para configurar tus apps cliente y aprender a enviar mensajes con FCM.
Obtén información para recibir mensajes en tu app cliente.
Configura tu entorno de servidor para crear y enviar solicitudes de mensajes. Puedes escribir la lógica de envío con el SDK de Admin o la API de FCM v1.
Explora funciones avanzadas, como la segmentación de grupos con la mensajería de temas, y aprende a comprender la entrega de mensajes con la API de FCM Data y la exportación de BigQuery.
Obtén más información sobre FCM en la descripción general de la arquitectura y revisa las prácticas recomendadas para enviar mensajes a gran escala y administrar tokens de registro.