Installation & Einrichtung für REST API

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

  1. 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.

  2. 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.

  3. 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:

    • DATABASE_NAME.firebaseio.com (für Datenbanken in us-central1)

    • DATABASE_NAME.REGION.firebasedatabase.app (für Datenbanken an allen anderen Speicherorten)

  4. 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

Nächste Schritte