Je développe avec Firebase et j'ai des données stockées dans Realtime Database . J'ai besoin de partager la structure de ma base de données pour une question ici sur Stack Overflow, ou simplement de faire une sauvegarde avant de faire des changements de rupture. Comment puis-je faire cela en utilisant la console Firebase?
Les données peuvent être exportées de la base de données en temps réel Firebase au format JSON:
Cliquez sur Export JSON
dans le menu.
De même, vous pouvez importer une structure de la même manière, en utilisant Import JSON
.
Il existe un outil Node.js appelé firebase-export
, similaire à firebase-import
mais pas depuis Firebase lui-même, qui exportera JSON depuis la ligne de commande.
Utilitaire d'aide à l'exportation Firebase pour exporter le JSON exclu de Firebase.
À installer
npm install -g firebase-export
Exemple d'utilisation
$ firebase-export --database_url https://test.firebaseio-demo.com --firebase_secret '1234' --exclude 'settings/*, users/*/settings'
Remarque: Firebase a un REST API , vous pouvez donc utiliser n'importe quelle langue pour récupérer (exporter) des données:
curl 'https://[PROJECT_ID].firebaseio.com/users/jack/name.json'
Voici un exemple de demande de curl avec des filtres
curl 'https://dinosaur-facts.firebaseio.com/dinosaurs.json?orderBy="height"&startAt=3&print=pretty'