Die Firebase Realtime Database ist eine in der Cloud gehostete Datenbank. Die Daten werden als JSON gespeichert und in Echtzeit mit jedem verbundenen Client synchronisiert. Wenn Sie plattformübergreifende Anwendungen mit unseren Android-, Apple-Plattformen und JavaScript-SDKs erstellen, nutzen alle Ihre Clients dieselbe Realtime Database-Instanz und erhalten automatisch Updates mit den neuesten Daten.
Wir können jede Firebase Realtime Database-URL als REST-Endpunkt verwenden. Dazu fügen wir einfach .json
an das Ende der URL an und senden eine Anfrage über unseren bevorzugten HTTPS-Client.
Konto erstellen
Registrieren Sie sich zuerst kostenlos in der Firebase-Konsole. Es wird eine neue Firebase-App mit einer eindeutigen URL erstellt, die auf firebaseio.com
endet. Sie verwenden diese URL, um Ihre Nutzer zu authentifizieren und Daten in der Datenbank der App zu speichern und zu synchronisieren.
In der Firebase Console können Sie Firebase-Apps erstellen, verwalten und löschen. Wenn Sie auf eine bestimmte Firebase-App klicken, können Sie die Datenbank Ihrer App in Echtzeit aufrufen und ändern. Im App-Dashboard können Sie auch die Authentifizierung und Bereitstellungen Ihrer App verwalten und Analysen ansehen.Firebase Realtime Database Security Rules
Datenbank erstellen
Rufen Sie in der Firebase Console den Bereich Realtime Database auf. Sie werden aufgefordert, ein vorhandenes Firebase-Projekt auszuwählen. Folgen Sie dem Workflow zur Datenbankerstellung.
Wählen Sie einen Startmodus für Ihre Firebase Security Rules aus:
- Testmodus
Gut für die ersten Schritte mit den Mobil- und Web-Clientbibliotheken, allerdings können Ihre Daten von beliebigen Personen gelesen und überschrieben werden. Prüfen Sie nach dem Test den Abschnitt Firebase Realtime Database-Regeln.
Wählen Sie „Testmodus“ aus, um mit dem Web-, Apple- oder Android-SDK zu beginnen.
- Sperrmodus
Alle Lese- und Schreibvorgänge von Mobil- und Webclients werden abgelehnt. Ihre authentifizierten Anwendungsserver können weiterhin auf Ihre Datenbank zugreifen.
Wählen Sie einen Speicherort für die Datenbank aus.
Je nach Speicherort der Datenbank hat die URL für die neue Datenbank eines der folgenden Formate:
(für Datenbanken inDATABASE_NAME.firebaseio.com
us-central1
) (für Datenbanken an allen anderen Speicherorten)DATABASE_NAME.REGION.firebasedatabase.app
Klicken Sie auf Fertig.
Wenn Sie Realtime Database aktivieren, wird auch die API im Cloud API Manager aktiviert.
Hilfsbibliothek auswählen
Sie können Daten über die REST API direkt über die Befehlszeile lesen und schreiben. In diesem Leitfaden verwenden wir für alle Beispiele cURL. Außerdem gibt es mehrere Hilfsbibliotheken von Drittanbietern, mit denen Sie in Ihrer bevorzugten Sprache mit der REST API interagieren können. Sie können eine der folgenden Hilfsbibliotheken verwenden oder Ihre eigene erstellen:
Sprache | Bibliotheken |
---|---|
Clojure | taika von Cloudfuji |
Dart | IO Client in der offiziellen firebase-dart-Bibliothek |
Go |
Firego von Steven Berlanga und Tim Gossett Go Firebase von Cosmin Nicolaescu und Justin Tulloss |
Java | firebase4j von Brandon Gresham |
Perl | Firebase-Perl von Kiran Kumar und JT Smith |
PHP |
firebase-php von kreait firebase-php von Tamas Kalman |
Python | Pyrebase von James Childs-Maidment python-firebase von Özgür Vatansever python-firebase von Michael Huynh |
Ruby |
firebase-ruby von Oscar Del Ben BigBertha von Fernand Galiana rest-firebase von Codementor |