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.
¿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
Ejecuta la muestra de inicio rápido para 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.
Obtén más información sobre FCM en la descripción general de la arquitectura, guías de conceptos de FCM clave, y guías de prácticas recomendadas para enviar mensajes a gran escala y administrar tokens de registro.
Agrega Firebase Cloud Messaging a tu app para Android Apple: o Web.
Configura tu entorno de confianza en el que crearás y enviarás solicitudes de mensajes. Puedes escribir la lógica de envío con el SDK de Admin y, así, implementar con facilidad ese código en Cloud Functions for Firebase o en otros entornos de nube que administra Google. De manera alternativa, puedes desarrollar servidores con el protocolo del servidor de FCM.