- Accueil
- Ressources
- Intégrations
- Google Cloud Realtime Database
Intégration Google Cloud Realtime Database n8nAutomatiser Google Cloud Realtime Database avec n8n.
Où poser un JSON entre deux étapes d'un workflow, sans monter une base de données complète ? L'intégration Google Cloud Realtime Database n8n tient dans un seul nœud et 5 opérations : écrire, ajouter à une liste, mettre à jour, lire, supprimer. Aucun nœud trigger : le workflow démarre ailleurs.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
À quoi sert l'intégration Google Cloud Realtime Database n8n ?
Google Cloud Realtime Database, c'est la base Firebase qui garde un seul arbre JSON synchronisé entre un back-office et les applications qui le lisent. Le nœud n8n dialogue avec cet arbre via l'API Realtime Database, avec 5 opérations sur une seule ressource : écrire un enregistrement, ajouter à une liste, mettre à jour des champs, lire un chemin, supprimer. Tu choisis le projet Firebase, tu nommes les attributs à enregistrer, le workflow fait l'aller-retour.
Premier usage, le plus fréquent : la base sert de tableau de bord partagé. Un workflow planifié compte les devis du jour, les tickets ouverts ou le stock restant, puis dépose les valeurs à un emplacement connu avec default.create. L'application mobile qui lit déjà l'arbre affiche les nouveaux chiffres à son prochain rafraîchissement, sans qu'un développeur ait à ouvrir une route côté serveur.
Deuxième usage : l'historique qui s'empile. Le modèle de workflow officiel 787 suit la position de l'ISS, un nœud HTTP Request récupère les coordonnées et le nœud Google Cloud Realtime Database les ajoute avec default.push. Remplace la station spatiale par un relevé de température, un cours ou un compteur d'inscriptions : à chaque exécution, une entrée de plus, et tu obtiens un journal lisible sans base relationnelle.
Troisième usage, moins spectaculaire mais rentable : le ménage de nuit. default.get ramène une branche de l'arbre dans le workflow, une étape de filtre garde ce qui compte, les lignes partent dans Google Sheets pour le point hebdo, et default.delete efface ce qui vient d'être archivé.
Là où ça s'arrête, autant le dire tout de suite. Ces 5 opérations lisent et écrivent, rien de plus : créer, supprimer, lire, ajouter, mettre à jour. default.get rend un chemin, ou l'objet complet de la base quand le chemin reste vide, et ce que le workflow en fait ensuite se passe dans les nœuds suivants. Pour un endpoint de l'API Realtime Database que le nœud n'expose pas, le nœud HTTP Request l'appelle directement en réutilisant le même credential Google, c'est-à-dire la connexion enregistrée une fois dans n8n. Et si le besoin réclame de vraies requêtes ou des jointures, une base relationnelle comme Postgres ou Supabase cohabite très bien avec celle-ci dans le même workflow.
L'autre limite se situe au démarrage. Cet outil n'a pas de nœud trigger dans n8n : rien ne surveille l'arbre, une modification faite par ton appli passe inaperçue. Le workflow part donc d'un Schedule Trigger à intervalle fixe, d'un Webhook n8n (une URL que ton appli appelle) ou du trigger d'un autre outil déjà en place, par exemple Airtable. Précision utile : ce nœud n'est pas Google Cloud Firestore, qui est un autre nœud avec un autre modèle de données. Si l'éditeur n8n lui-même est encore nouveau pour toi, la Formation n8n couvre ce que cette page suppose acquis.
Comment brancher le nœud sur ton projet Firebase ?
- 01
Créer le credential Google dans n8n
Un credential, c'est la connexion que n8n enregistre une fois et réutilise dans tous les workflows. Sur n8n Cloud, le plus rapide est le Managed OAuth2 : dans l'écran du credential, clique sur Sign in with Google, et rien d'autre à configurer côté Google Cloud Console. Une instance auto-hébergée n'y a pas droit : le menu déroulant permet alors de basculer sur Custom OAuth2, qui réclame un Client ID et un Client Secret créés à l'étape suivante.
- 02
Configurer le client OAuth dans Google Cloud Console
Crée un projet Google Cloud, active les API nécessaires, puis ouvre APIs & Services > OAuth consent screen et renseigne le App name et le User support email. Pour l'Audience, Internal couvre les comptes de ton organisation Google Workspace, External n'importe quel compte Google. Dans Branding, ajoute un domaine autorisé :
n8n.cloudsur Cloud, le domaine de ton instance en auto-hébergement. - 03
Terminer le client et pointer le bon projet
Dans Credentials, choisis + Create credentials > OAuth client ID, prends Web application comme type d'application, puis recopie l'OAuth Redirect URL affichée par ton credential n8n dans les Authorized redirect URIs. Le compte de service est documenté aussi, avec un Service Account Email et une Private Key repris du fichier JSON téléchargé, sans les guillemets. De retour dans le nœud, la liste Project Name or ID affiche enfin tes projets.
Les 5 opérations du nœud, une par une
Le nœud Google Cloud Realtime Database expose 5 opérations. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
Sommaire des opérations
Write data to a database
createCe que tu vois dans n8n
Notes & cas d'usage
Enregistre l'item entrant dans la base du projet Firebase sélectionné. La donnée est ensuite disponible pour la suite du workflow comme pour l'appli qui lit l'arbre.
Paramètres clés
- Project Name or ID : le projet tel qu'il apparaît dans l'URL de la console Firebase. Prends-le dans la liste, ou construis-le avec une expression du type
{{ $json.projectId }}quand il vient d'un nœud précédent. - Columns / Attributes : les champs à sauvegarder, séparés par des virgules, sur le modèle
age, name, city. Seul ce qui est nommé ici part dans la base : un champ oublié dans cette liste n'atteint jamais l'arbre.
Delete data from a database
deleteCe que tu vois dans n8n
Notes & cas d'usage
Efface la donnée stockée dans la base du projet choisi. Le nœud ne renvoie rien qui permette de revenir en arrière, autant tester sur un projet de bac à sable avant de brancher ça sur la production.
Paramètres clés
- Project Name or ID : le seul champ obligatoire de cette opération, lu dans l'URL de la console Firebase. Une expression fonctionne aussi, pratique pour viser un projet de recette plutôt que le projet vivant.
Get a record from a database
getCe que tu vois dans n8n
Notes & cas d'usage
Relit ce qui est stocké et le passe au workflow en JSON, prêt pour un filtre, un message ou un autre nœud.
Paramètres clés
- Project Name or ID : le projet Firebase à interroger, choisi dans la liste ou calculé par expression.
- Object Path : l'emplacement à lire, écrit sans
.jsonà la fin, par exemple/app/users. Laissé vide, le nœud renvoie l'objet complet de la base, ce qui devient vite lourd sur un arbre réel.
Append to a list of data
pushCe que tu vois dans n8n
Notes & cas d'usage
Ajoute l'item entrant à une liste au lieu de remplacer ce qui s'y trouve déjà. C'est ce qui fait que des exécutions répétées empilent les entrées au lieu de s'écraser entre elles.
Paramètres clés
- Project Name or ID : le projet visé, tel qu'affiché dans l'URL de la console Firebase.
- Columns / Attributes : les champs repris de l'item entrant, listés sur le modèle
age, name, city, une entrée par exécution.
Update item in a database
updateCe que tu vois dans n8n
Notes & cas d'usage
Modifie les attributs nommés sur une donnée déjà présente, plutôt que de réécrire un enregistrement complet par-dessus.
Paramètres clés
- Project Name or ID : le projet Firebase qui contient la donnée, pris dans la liste ou résolu par expression.
- Columns / Attributes : les champs à rafraîchir, séparés par des virgules, du genre
age, name, city. Ne nomme que ceux qui changent, puisque cette liste est ce que le nœud envoie.
Besoin d'aide pour automatiser Google Cloud Realtime Database avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.
Les questions qui viennent après
01L'intégration Google Cloud Realtime Database n8n est-elle gratuite ?
02Quels accès Google faut-il pour utiliser le nœud ?
03Quelles sont les limites du nœud Google Cloud Realtime Database ?
04Le workflow réagit-il en temps réel à un changement dans la base ?
05n8n ou Make pour cette base de données ?
Reçois nos tips intégration chaque semaine.
Pas de spam. Désinscription à tout moment.



