Veredicto del Editor
Firebase Cloud Messaging es la API de notificaciones push gratuita de Google, con cobertura real en iOS, Android y web. Sin límites de volumen ni coste por mensaje, es la opción de referencia para equipos de desarrollo que necesitan notificaciones fiables sin inversión en infraestructura.
Puntuación detallada
Precios y Planes de Firebase Cloud Messaging
Firebase Cloud Messaging es completamente gratuito. No hay límites de volumen de mensajes, no hay planes de pago, no hay coste por dispositivo ni por notificación enviada.
Incluido en el plan gratuito Spark de Firebase. Las funciones adicionales de Firebase (Firestore, Analytics, Crashlytics) tienen sus propios límites en el plan gratuito pero no afectan a FCM.
Contexto: competidores como OneSignal cobran a partir de 9 USD/mes por características de segmentación avanzada; Braze y Iterable tienen contratos enterprise desde 50.000 USD/año. FCM cubre el stack básico de notificaciones sin ningún coste.
Pros y Contras
6 ventajas · 5 desventajas
✅ Ventajas
- Completamente gratuito sin límites de volumen de mensajes ni coste por dispositivo.
- Cobertura real multiplataforma: iOS (APNs), Android, Web (Chrome/Firefox/Edge) y Flutter con una sola API.
- Integración nativa con Google Analytics for Firebase para medir tasa de apertura y conversiones.
- A/B testing de notificaciones disponible directamente desde la consola sin código adicional.
- SDKs oficiales bien documentados para iOS, Android, JavaScript, Flutter, Unity y C++.
- Sin gestión de infraestructura: Google gestiona la fiabilidad, escalabilidad y almacenamiento de mensajes offline.
❌ Desventajas
- Sin interfaz de marketing visual: requiere conocimientos técnicos para configurar y enviar mensajes.
- Sin segmentación conductual avanzada (abandono de carrito, RFM) sin integraciones externas adicionales.
- Dependencia total de la infraestructura de Google: cortes de Firebase afectan a la entrega.
- Entrega en iOS sujeta a restricciones de APNs y políticas de Apple que limitan la fiabilidad en algunos casos.
- Sin gestión visual de opt-in/opt-out para equipos de marketing sin perfil técnico.
Análisis de Firebase Cloud Messaging
Arquitectura técnica de FCM
Firebase Cloud Messaging opera sobre una arquitectura de mensajería asíncrona que actúa como intermediario entre el servidor de la aplicación y los dispositivos cliente. El flujo es el siguiente: el servidor de la app envía un mensaje a la API de FCM, que lo encola y distribuye a los dispositivos registrados con el token correspondiente. Esta separación entre el servidor y el cliente permite enviar notificaciones incluso cuando la app no está en primer plano o el dispositivo está temporalmente sin conexión; FCM almacena el mensaje hasta que el dispositivo se reconecta.
FCM soporta dos tipos principales de mensajes: notificaciones (notification messages), que el SDK gestiona automáticamente y muestra en el sistema operativo, y mensajes de datos (data messages), que la app recibe y procesa manualmente. Esta distinción es crítica en diseño: las notificaciones gestionadas por el SO son más sencillas de implementar pero menos flexibles; los mensajes de datos requieren más código pero permiten experiencias personalizadas y lógica de negocio compleja.
Cobertura multiplataforma real
La promesa de "una sola API para todas las plataformas" es la razón principal por la que FCM domina este segmento. Un mismo mensaje puede llegar a dispositivos iOS (mediante APNs, con FCM como intermediario), Android, web (mediante Web Push Protocol, compatible con Chrome, Firefox y Edge), aplicaciones Flutter multiplataforma, y aplicaciones Unity para gaming. En la práctica, esta abstracción ahorra semanas de desarrollo: sin FCM, habría que integrar APNs para iOS, Firebase/GCM para Android y Web Push con Service Workers para web de forma independiente.
Segmentación y targeting
FCM ofrece tres modelos de envío: unicast (un token específico, para notificaciones individuales), tópicos (cualquier dispositivo suscrito a un canal como "ofertas" o "breaking-news"), y segmentos de audience definidos en Google Analytics for Firebase. El sistema de tópicos es especialmente útil para publishers y ecommerce: los usuarios se suscriben a categorías de interés y la app envía automáticamente sin necesidad de mantener listas de tokens manualmente.
La integración nativa con Google Analytics for Firebase añade una capa de medición que Pusher, OneSignal en tier gratuito u otros competidores no ofrecen sin coste adicional: tasa de apertura, conversiones post-notificación, y A/B testing de mensajes desde la consola sin escribir código adicional.
Limitaciones reales en producción
FCM no es una plataforma de marketing de notificaciones de propósito general. Carece de interfaz visual para gestores de marketing sin perfil técnico, de segmentación conductual avanzada (RFM, abandono de carrito) sin integración externa, y de gestión de opt-in/opt-out con flujos visuales. Para estos casos, plataformas como OneSignal, Braze o Klaviyo son más adecuadas. FCM es una infraestructura, no una herramienta de marketing.
La latencia de entrega varía según la prioridad del mensaje. Los mensajes de alta prioridad (priority: "high") despiertan dispositivos en Android inmediatamente, pero iOS aplica sus propias restricciones de batería y cuota de APNs. En condiciones normales, la latencia es de milisegundos a pocos segundos; en dispositivos con Doze mode activo puede llegar a varios minutos para mensajes de prioridad normal.
Arquitectura técnica de FCM
Firebase Cloud Messaging opera sobre una arquitectura de mensajería asíncrona que actúa como intermediario entre el servidor de la aplicación y los dispositivos cliente. El flujo es el siguiente: el servidor de la app envía un mensaje a la API de FCM, que lo encola y distribuye a los dispositivos registrados con el token correspondiente. Esta separación entre el servidor y el cliente permite enviar notificaciones incluso cuando la app no está en primer plano o el dispositivo está temporalmente sin conexión; FCM almacena el mensaje hasta que el dispositivo se reconecta.
FCM soporta dos tipos principales de mensajes: notificaciones (notification messages), que el SDK gestiona automáticamente y muestra en el sistema operativo, y mensajes de datos (data messages), que la app recibe y procesa manualmente. Esta distinción es crítica en diseño: las notificaciones gestionadas por el SO son más sencillas de implementar pero menos flexibles; los mensajes de datos requieren más código pero permiten experiencias personalizadas y lógica de negocio compleja.
Cobertura multiplataforma real
La promesa de "una sola API para todas las plataformas" es la razón principal por la que FCM domina este segmento. Un mismo mensaje puede llegar a dispositivos iOS (mediante APNs, con FCM como intermediario), Android, web (mediante Web Push Protocol, compatible con Chrome, Firefox y Edge), aplicaciones Flutter multiplataforma, y aplicaciones Unity para gaming. En la práctica, esta abstracción ahorra semanas de desarrollo: sin FCM, habría que integrar APNs para iOS, Firebase/GCM para Android y Web Push con Service Workers para web de forma independiente.
Segmentación y targeting
FCM ofrece tres modelos de envío: unicast (un token específico, para notificaciones individuales), tópicos (cualquier dispositivo suscrito a un canal como "ofertas" o "breaking-news"), y segmentos de audience definidos en Google Analytics for Firebase. El sistema de tópicos es especialmente útil para publishers y ecommerce: los usuarios se suscriben a categorías de interés y la app envía automáticamente sin necesidad de mantener listas de tokens manualmente.
La integración nativa con Google Analytics for Firebase añade una capa de medición que Pusher, OneSignal en tier gratuito u otros competidores no ofrecen sin coste adicional: tasa de apertura, conversiones post-notificación, y A/B testing de mensajes desde la consola sin escribir código adicional.
Limitaciones reales en producción
FCM no es una plataforma de marketing de notificaciones de propósito general. Carece de interfaz visual para gestores de marketing sin perfil técnico, de segmentación conductual avanzada (RFM, abandono de carrito) sin integración externa, y de gestión de opt-in/opt-out con flujos visuales. Para estos casos, plataformas como OneSignal, Braze o Klaviyo son más adecuadas. FCM es una infraestructura, no una herramienta de marketing.
La latencia de entrega varía según la prioridad del mensaje. Los mensajes de alta prioridad (priority: "high") despiertan dispositivos en Android inmediatamente, pero iOS aplica sus propias restricciones de batería y cuota de APNs. En condiciones normales, la latencia es de milisegundos a pocos segundos; en dispositivos con Doze mode activo puede llegar a varios minutos para mensajes de prioridad normal.
Características Principales
Notificaciones push cross-platform: iOS, Android, web (Chrome/Firefox/Edge), Flutter y Unity con una sola API.
Mensajes de datos y notificaciones: dos tipos con control total sobre visualización y procesamiento.
Targeting por token individual, tópicos suscritos o segmentos de Google Analytics for Firebase.
Programación de mensajes: envío inmediato o diferido con zona horaria del dispositivo.
Integración con Google Analytics for Firebase: métricas de apertura, conversión y engagement.
A/B testing nativo en consola Firebase para optimizar contenido y timing de notificaciones.
Almacenamiento de mensajes offline: FCM los entrega cuando el dispositivo recupera conexión.
SDK oficial para iOS, Android, JavaScript, C++, Unity y Flutter con documentación completa.
Se integra con 17 herramientas
Alternativas
Plataforma de push notifications con segmentación avanzada, automatización de campañas y plan gratuito hasta 10.000 suscriptores
Simple Notification Service de AWS para notificaciones push a escala con 1 millón de envíos gratuitos al mes
Plataforma enterprise de customer engagement multicanal con push, in-app, SMS y email integrados
API de notificaciones push en tiempo real con SDKs nativos y soporte para Android e iOS
Plataforma de customer engagement multicanal enterprise con personalización avanzada y analytics integrados