Bandera: Русский Русский Bandera: English English

062 | n8n + Firebase: NoSQL, Realtime Database y funciones en la nube para aplicaciones dinámicas

Publicado el 24.07.2025

Después de repasar Supabase y su enfoque centrado en PostgreSQL, cambiemos la atención a otra plataforma BaaS igualmente potente: Firebase de Google. Firebase ofrece un enfoque totalmente distinto: NoSQL, actualizaciones en tiempo real e integración profunda con el ecosistema de Google Cloud.
Si tu aplicación requiere trabajo en tiempo real, flexibilidad de esquema y compatibilidad móvil, la combinación Firebase + n8n puede convertirse en tu herramienta clave de automatización.


¿Qué es Firebase?

Firebase es una plataforma de desarrollo de aplicaciones de Google que ofrece servicios BaaS completos:

  • Cloud Firestore — base de datos NoSQL moderna y escalable.
  • Realtime Database — base de datos orientada a JSON con enfoque en mínima latencia.
  • Authentication — gestión de usuarios (email, redes sociales, teléfonos).
  • Cloud Functions — funciones serverless por eventos y HTTP.
  • Cloud Storage — almacenamiento de archivos, similar a Amazon S3.
  • Firebase Hosting — hosting de sitios estáticos y SPA.

Ventajas de Firebase

  • Actualizaciones en tiempo real — Firestore y Realtime Database pueden “empujar” datos a los clientes.
  • 📱 Soporte para desarrollo móvil — SDK para Android, iOS y Web.
  • 🧩 Modelo NoSQL flexible — colecciones, documentos, estructuras anidadas.
  • ☁️ Escalado respaldado por Google Cloud — alta fiabilidad y rendimiento.
  • 🔌 Integración con n8n — existen nodos especializados Firebase y Firestore.

Desventajas y limitaciones

  • 🔒 Propietario — código cerrado, sin posibilidad de autohospedaje.
  • 💰 Facturación impredecible — especialmente con alta carga.
  • 🔄 Falta de JOINs y relaciones relacionales — no es la mejor opción para relaciones complejas.
  • 📦 Vendor lock-in — fuerte dependencia de la infraestructura de Google.

Integración de Firebase con n8n

Pasos de conexión:

  1. Crea un proyecto en Firebase.
  2. Crea la clave de la cuenta de servicio:
    • En la consola: Project settings → Service accounts
    • Descarga el archivo JSON de la clave.
  3. Agrega credenciales en n8n:
    • Cree una nueva credencial del tipo Firebase.
    • Pegue el contenido del archivo JSON en el campo Credentials (JSON).

Nodos disponibles en n8n

🔧 Firebase (Realtime Database):

  • Get — lectura por ruta.
  • Set — escritura o reemplazo.
  • Update — actualización parcial.
  • Remove — eliminación del nodo.

📄 Firestore (Cloud Firestore):

  • Get — documento o colección.
  • Create — nuevo documento.
  • Update — modificar documento.
  • Delete — eliminación.
  • Query — filtrado, ordenación, límites.

Ejemplos de automatización con n8n + Firebase

1. ✅ Actualización del estado de un pedido desde un evento externo

  • Objetivo: una empresa logística envía un Webhook → el estado en Firestore se actualiza.
  • Flujo de trabajo: WebhookFirestore (Update)Slack / Email

2. 👤 Creación de usuario a partir de un lead de CRM

  • Objetivo: Lead → usuario en Firebase + registro en Firestore.
  • Flujo de trabajo: CRM NodeFirebase (Create User)Firestore (Create)

3. 📬 Notificación al cambiar un documento en Firestore

  • Objetivo: notificar cuando se actualice un documento.
  • Solución:
    1. Una Cloud Function en Firebase detecta el cambio.
    2. Envía una petición POST al Webhook de n8n.
    3. n8n → Firestore (Get)Email / Slack.

Características únicas de Firebase para la automatización

FuncionalidadDescripción
Realtime Database / FirestoreActualizaciones push sin sondeo
Cloud FunctionsReacción a eventos o llamadas HTTP
Firebase AuthAutenticación centralizada
Infraestructura en la nubeSin preocuparse por el escalado

Conclusión

Firebase es un ecosistema potente para aplicaciones en tiempo real. Combinado con n8n, abre puertas para automatizar procesos complejos: desde el registro de usuarios hasta la sincronización de datos y notificaciones. Sí, Firebase no permite autohospedaje y no ofrece consultas relacionales, pero su velocidad, escalabilidad y herramientas lo compensan en la mayoría de los escenarios.


En el siguiente artículo — Appwrite, una alternativa abierta a Firebase con capacidad de control total y autohospedaje.

Reseñas relacionadas

¿Necesitas ayuda?

Escríbeme y te ayudaré a resolver el problema

Publicaciones relacionadas