2013-02-26 9 views
10

Ich frage mich, ob es möglich ist, Firebase-Daten (vielleicht als JSON-Objekt) in häufigen "Zyklen" zu exportieren. Der Hauptgrund, warum ich das frage, ist, dass ich die Daten zu bestimmten Zeitpunkten erfassen möchte, um eine Reihe von Analysen durchzuführen/bestimmte Muster zu identifizieren. Ich interessiere mich für alle Operationen/Methoden, die Teil der Firebase-API sind - vielleicht eine Art Web-Hook oder andere Problemumgehungen, die es mir ermöglichen würden, dies zu tun!Export firebase

Alle Vorschläge würden sehr geschätzt werden, da ich nichts im Web/docs finden konnte (vielleicht habe ich es gelesen?).

Danke, Alex

+0

Antwort unten. Wenn Sie weitere Informationen zu Ihrem Anwendungsfall angeben können, kann ich Ihnen eine ausführlichere Antwort geben. –

Antwort

11

Firebase hat eine voll funktionsfähige REST-API, so dass die einfachste Sache, die REST-API auf einer regelmäßigen Basis nur zu tun ist, abzufragen. Die REST-API-Dokumentation befindet sich hier: https://www.firebase.com/docs/rest-api-quickstart.html

Sie können auch vollen Zugriff auf Ihre Firebase-Daten mit dem Node.js-Client erhalten. So können Sie Rückrufe an Ihre Daten anhängen und Änderungen sofort vornehmen, wenn sie von Ihrem eigenen Server erfolgen: https://www.firebase.com/docs/nodejs-quickstart.html

+0

Hey Andrew, danke für die schnelle Antwort. Ich hatte an diese Lösungen gedacht, aber ich fragte mich, ob ich etwas vermisste, vielleicht einen Firebase-Export-Webhook oder eine andere Option, die den Prozess sauberer machen würde! Jedenfalls habe ich nichts anderes gefunden, also denke ich, dass die Lösung so ist, wie du es beschrieben hast! Prost! –

+2

Ich bin neugierig auf das gleiche wie Alex, aber aus einer Backup-Perspektive. Gibt es eine Möglichkeit, Zugriff auf die Backups zu erhalten, die Firebase auf einer normalen Basis erstellt? (Heroku macht das als Teil ihres Postgres-Angebotes, was ich ziemlich gut gefunden habe.) – Jake

+0

Danke für den Vorschlag von node.js –

0

Sie können Feuerbasis Daten im JSON-Objekt exportieren, nur eine Locke Anfrage wie unten machen:

curl 'https://MyBase.firebaseio.com/MyPoint.json?auth=MyAuth&print=pretty' 

in Linux-Terminal und erhalten Sie alle Ihr Kind Struktur

+0

Ihre Antwort fügt der gegebenen Antwort keinen Wert hinzu vor fast 5 Jahren: ** Poll die REST API regelmäßig ** –

+0

Wie machen Sie das, wenn die Daten zu groß sind? –