Installation & Setup für die 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 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

  1. Navigieren Sie zum Abschnitt „Echtzeitdatenbank“ der Firebase-Konsole . Sie werden aufgefordert, ein vorhandenes Firebase-Projekt auszuwählen. Befolgen Sie den Workflow zur Datenbankerstellung.

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

  3. 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 in us-central1 )

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

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

Nächste Schritte