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 Apps mit unseren Android-, Apple-Plattformen und JavaScript-SDKs erstellen, teilen sich alle Ihre Kunden eine Echtzeitdatenbankinstanz und erhalten automatisch Updates mit den neuesten Daten.
Wir können jede Firebase-Echtzeitdatenbank-URL als REST-Endpunkt verwenden. Wir müssen lediglich .json
an das Ende der URL anhängen und eine Anfrage von unserem bevorzugten HTTPS-Client senden.
Ein Konto erstellen
Eröffnen Sie zunächst kostenlos ein Konto in der Firebase-Konsole . Für Sie wird eine neue Firebase-App mit einer eindeutigen URL erstellt, die auf firebaseio.com
endet. Sie verwenden diese URL, um Ihre Benutzer zu authentifizieren und Daten zu speichern und mit der Datenbank der App zu synchronisieren.
In der Firebase-Konsole können Sie Firebase-Apps erstellen, verwalten und löschen. Durch Klicken auf eine bestimmte Firebase-App können Sie die Datenbank Ihrer App in Echtzeit anzeigen und ändern. In Ihrem App-Dashboard können Sie außerdem Firebase-Echtzeitdatenbank-Sicherheitsregeln festlegen, die Authentifizierung und Bereitstellung Ihrer App verwalten und Analysen anzeigen.
Erstellen Sie eine Datenbank
Navigieren Sie zum Abschnitt „Echtzeitdatenbank“ der Firebase-Konsole . Sie werden aufgefordert, ein vorhandenes Firebase-Projekt auszuwählen. Befolgen Sie den Workflow zur Datenbankerstellung.
Wählen Sie einen Startmodus für Ihre Firebase-Sicherheitsregeln:
- Testmodus
Gut für den Einstieg in die Mobil- und Web-Client-Bibliotheken, ermöglicht aber jedem, Ihre Daten zu lesen und zu überschreiben. Lesen Sie nach dem Testen unbedingt den Abschnitt „Verstehen der Firebase-Echtzeitdatenbankregeln“ .
Um mit dem Web-, Apple- oder Android-SDK zu beginnen, wählen Sie den Testmodus.
- Gesperrter Modus
Verweigert alle Lese- und Schreibvorgänge von Mobil- und Web-Clients. Ihre authentifizierten Anwendungsserver können weiterhin auf Ihre Datenbank zugreifen.
Wählen Sie einen Speicherort für die Datenbank.
Abhängig vom Speicherort der Datenbank hat die URL für die neue Datenbank eine der folgenden Formen:
DATABASE_NAME .firebaseio.com
(für Datenbanken inus-central1
)DATABASE_NAME . REGION .firebasedatabase.app
(für Datenbanken an allen anderen Standorten)
Klicken Sie auf Fertig .
Wenn Sie die Echtzeitdatenbank aktivieren, wird auch die API im Cloud API Manager aktiviert.
Wählen Sie eine Hilfsbibliothek
Sie können Daten über die REST-API direkt von der Befehlszeile aus lesen und schreiben. In diesem Handbuch verwenden wir cURL für alle unsere Beispiele. Wir verfügen außerdem über mehrere Hilfsbibliotheken von Drittanbietern für die Interaktion mit der REST-API aus Ihrer bevorzugten Sprache. Sie können eine der folgenden Hilfsbibliotheken verwenden oder Ihre eigene erstellen:
Sprache | Bibliotheken |
---|---|
Clojure | Taika von Cloudfuji |
Pfeil | IO-Client in der offiziellen Firebase-Dart- Bibliothek |
Gehen | 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 |
Rubin | Firebase-Ruby von Oscar Del Ben BigBertha von Fernand Galiana rest-firebase von Codementor |