- Inicio
- Recursos
- Integraciones
- Google Cloud Realtime Database
Integración Google Cloud Realtime Database n8nAutomatiza Google Cloud Realtime Database con n8n.
¿Dónde dejar un JSON entre dos pasos de un flujo sin montar una base de datos entera? La integración Google Cloud Realtime Database n8n cabe en un solo nodo con 5 operaciones: escribir, añadir a una lista, actualizar, leer y borrar. No hay nodo trigger, así que el flujo arranca en otro sitio.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Para qué sirve la integración Google Cloud Realtime Database n8n?
Google Cloud Realtime Database es la base de Firebase que mantiene un único árbol JSON sincronizado entre un backend y las aplicaciones que lo leen. El nodo de n8n habla con ese árbol a través de la API Realtime Database, con 5 operaciones sobre un solo recurso: escribir un registro, añadirlo a una lista, actualizar campos, leer una ruta y borrar. Tú eliges el proyecto de Firebase, nombras los atributos que quieres guardar y el flujo se encarga del viaje de ida y vuelta.
Primer escenario, el más habitual en una pyme: la base hace de pizarra compartida. Un flujo programado cuenta los pedidos del día, las incidencias abiertas o el stock que queda y deja esos valores en una ruta conocida con default.create. La app que ya lee el árbol muestra las cifras nuevas en su siguiente refresco, sin que nadie tenga que abrir una ruta de servidor para ello.
Segundo escenario: el histórico que se acumula. La plantilla oficial 787 sigue la posición de la ISS, un nodo HTTP Request recoge las coordenadas y el nodo Google Cloud Realtime Database las añade con default.push. Cambia la estación espacial por una lectura de temperatura, un precio de la competencia o un contador de altas: cada ejecución suma una entrada y acabas con un registro legible sin base relacional.
Tercer escenario, el menos vistoso y el que más tiempo devuelve: la limpieza nocturna. default.get trae una rama del árbol al flujo, un paso de filtrado se queda con lo que importa, las filas viajan a Google Sheets para el informe semanal y default.delete borra lo que ya está archivado.
Conviene decir dónde se acaba el nodo. Estas 5 operaciones leen y escriben, nada más: crear, borrar, leer, añadir, actualizar. default.get devuelve una ruta, o el objeto completo de la base cuando la ruta se deja en blanco, y lo que el flujo hace con eso ocurre en los nodos siguientes. Si necesitas un endpoint de la API Realtime Database que el nodo no expone, el nodo HTTP Request lo llama directamente reutilizando la misma credencial de Google, es decir, la conexión que guardas una sola vez en n8n. Y cuando el trabajo pide consultas de verdad o cruces entre tablas, una base relacional como Postgres o Supabase convive sin problema con esta en el mismo flujo.
El otro límite está en el arranque. Esta herramienta no tiene nodo trigger en n8n, así que nada vigila el árbol y un cambio hecho por tu app pasa desapercibido. El flujo empieza con un Schedule Trigger a intervalo fijo, con un Webhook de n8n (una URL a la que llama tu aplicación) o con el trigger de otra herramienta que ya esté en el circuito, por ejemplo Airtable. Un aviso que ahorra disgustos: este nodo no es Google Cloud Firestore, que es otro nodo con otro modelo de datos. Y si el editor de n8n todavía te suena a chino, el Curso n8n cubre lo que esta página da por sabido.
¿Cómo conectar el nodo con tu proyecto de Firebase?
- 01
Crear la credencial de Google en n8n
Una credencial es la conexión que n8n guarda una vez y reutiliza en todos los flujos. En n8n Cloud, el camino corto es Managed OAuth2: abre la pantalla de la credencial, pulsa Sign in with Google y no hay nada más que preparar en la Google Cloud Console. Una instancia autoalojada no dispone de esa opción, así que usa el desplegable para cambiar a Custom OAuth2, que pide un Client ID y un Client Secret creados en el paso siguiente.
- 02
Configurar el cliente OAuth en Google Cloud Console
Crea un proyecto de Google Cloud, activa las API que vayas a usar y abre APIs & Services > OAuth consent screen para rellenar App name y User support email. En Audience, Internal cubre las cuentas de tu organización en Google Workspace y External cualquier cuenta de Google. En Branding, añade un dominio autorizado:
n8n.cloudsi usas Cloud, el dominio de tu instancia si te autoalojas. - 03
Cerrar el cliente y apuntar al proyecto
En Credentials, elige + Create credentials > OAuth client ID, marca Web application como tipo de aplicación y copia la OAuth Redirect URL que muestra tu credencial de n8n dentro de Authorized redirect URIs. La cuenta de servicio también está documentada, con un Service Account Email y una Private Key sacados del archivo JSON descargado, sin las comillas que los rodean. De vuelta en el nodo, la lista Project Name or ID ya muestra tus proyectos.
Las 5 operaciones del nodo, una a una
El nodo Google Cloud Realtime Database expone 5 operaciones. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
Índice de operaciones
Write data to a database
createLo que ves en n8n
Notas y casos de uso
Guarda el item entrante en la base del proyecto de Firebase que selecciones, y el registro queda listo para quien lo lea después.
Parámetros clave
- Project Name or ID: el proyecto tal como aparece en la URL de la consola de Firebase. Elígelo en la lista o constrúyelo con una expresión como
{{ $json.projectId }}cuando viene de un nodo anterior. - Columns / Attributes: los campos que se guardan, separados por comas, con la forma
age, name, city. Solo se escribe lo que nombras aquí, así que un campo ausente de esa lista nunca llega al árbol.
Delete data from a database
deleteLo que ves en n8n
Notas y casos de uso
Borra el dato guardado en la base del proyecto elegido. El nodo no devuelve nada que permita deshacerlo, conviene probarlo en un proyecto de pruebas antes de apuntarlo al que está en producción.
Parámetros clave
- Project Name or ID: el único campo obligatorio de esta operación, leído en la URL de la consola de Firebase. También admite una expresión, útil para dirigir un flujo de limpieza al proyecto de pruebas y no al real.
Get a record from a database
getLo que ves en n8n
Notas y casos de uso
Relee lo que está guardado y lo entrega al flujo en JSON, listo para un filtro, un mensaje o el siguiente nodo.
Parámetros clave
- Project Name or ID: el proyecto de Firebase que se consulta, elegido en la lista o calculado con una expresión.
- Object Path: la ruta que se lee, escrita sin
.jsonal final, por ejemplo/app/users. Si la dejas en blanco, el nodo devuelve el objeto completo de la base, algo que pesa enseguida en un árbol real.
Append to a list of data
pushLo que ves en n8n
Notas y casos de uso
Añade el item entrante a una lista en lugar de sustituir lo que ya había, que es lo que hace que varias ejecuciones se apilen en vez de pisarse.
Parámetros clave
- Project Name or ID: el proyecto de destino, tal como se muestra en la URL de la consola de Firebase.
- Columns / Attributes: los campos que se arrastran del item entrante, listados como
age, name, city, una entrada por ejecución.
Update item in a database
updateLo que ves en n8n
Notas y casos de uso
Cambia los atributos que nombras sobre un dato que ya existe, en vez de escribir un registro nuevo encima.
Parámetros clave
- Project Name or ID: el proyecto de Firebase donde está el dato, tomado de la lista o resuelto con una expresión.
- Columns / Attributes: los campos que se refrescan, separados por comas, del tipo
age, name, city. Nombra solo los que cambian, porque esa lista es lo que el nodo envía.
¿Necesitas ayuda para automatizar Google Cloud Realtime Database con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.
Lo que se pregunta después
01¿La integración Google Cloud Realtime Database n8n es gratuita?
02¿Qué credencial hace falta para usar el nodo?
03¿Qué límites tiene el nodo Google Cloud Realtime Database?
04¿Reacciona en tiempo real a un cambio en la base de datos?
05¿n8n o Make para esta base de datos?
Recibe nuestros tips de integración cada semana.
Sin spam. Cancela cuando quieras.


