Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Firebase-Echtzeitdatenbank

Speichern und synchronisieren Sie Daten mit unserer NoSQL-Cloud-Datenbank. Daten werden in Echtzeit auf allen Clients synchronisiert und bleiben verfügbar, wenn Ihre App offline geschaltet wird.

Die Firebase-Echtzeitdatenbank ist eine in der Cloud gehostete Datenbank. Daten werden als JSON gespeichert und in Echtzeit mit jedem verbundenen Client synchronisiert. Wenn Sie plattformübergreifende Apps mit unseren SDKs für iOS, Android und JavaScript erstellen, teilen sich alle Ihre Clients eine Echtzeitdatenbankinstanz und erhalten automatisch Updates mit den neuesten Daten.

iOS- Setup Android-Setup

Web-Setup- REST-API

C ++ Setup Unity Setup

Admin-Setup

Schlüsselfähigkeiten

Echtzeit Anstelle typischer HTTP-Anforderungen verwendet die Firebase-Echtzeitdatenbank die Datensynchronisation. Jedes Mal, wenn sich Daten ändern, erhält jedes verbundene Gerät diese Aktualisierung innerhalb von Millisekunden. Bieten Sie kollaborative und umfassende Erfahrungen, ohne über Netzwerkcode nachzudenken.
Offline Firebase-Apps reagieren auch im Offline-Modus, da das Firebase Realtime Database SDK Ihre Daten auf der Festplatte speichert. Sobald die Konnektivität wiederhergestellt ist, erhält das Clientgerät alle fehlenden Änderungen und synchronisiert sie mit dem aktuellen Serverstatus.
Zugriff über Client-Geräte Auf die Firebase-Echtzeitdatenbank kann direkt von einem mobilen Gerät oder einem Webbrowser aus zugegriffen werden. Es ist kein Anwendungsserver erforderlich. Sicherheit und Datenvalidierung sind über die Firebase Realtime Database-Sicherheitsregeln verfügbar, ausdrucksbasierte Regeln, die beim Lesen oder Schreiben von Daten ausgeführt werden.
Skalieren Sie über mehrere Datenbanken Mit Firebase Realtime Database im Blaze-Preisplan können Sie die Datenanforderungen Ihrer App maßstabsgetreu unterstützen, indem Sie Ihre Daten auf mehrere Datenbankinstanzen in demselben Firebase-Projekt aufteilen. Optimieren Sie die Authentifizierung mit der Firebase-Authentifizierung in Ihrem Projekt und authentifizieren Sie Benutzer in Ihren Datenbankinstanzen. Steuern Sie den Zugriff auf die Daten in jeder Datenbank mit benutzerdefinierten Firebase-Echtzeitdatenbankregeln für jede Datenbankinstanz.

Wie funktioniert es?

Mit der Firebase-Echtzeitdatenbank können Sie umfangreiche, kollaborative Anwendungen erstellen, indem Sie den sicheren Zugriff auf die Datenbank direkt über clientseitigen Code ermöglichen. Die Daten bleiben lokal erhalten, und auch im Offline-Modus werden weiterhin Echtzeitereignisse ausgelöst, die dem Endbenutzer eine reaktionsschnelle Erfahrung bieten. Wenn das Gerät die Verbindung wieder herstellt, synchronisiert die Echtzeitdatenbank die lokalen Datenänderungen mit den Remote-Updates, die durchgeführt wurden, während der Client offline war, und führt Konflikte automatisch zusammen.

Die Echtzeitdatenbank bietet eine flexible, ausdrucksbasierte Regelsprache namens Firebase Realtime Database Security Rules, mit der festgelegt wird, wie Ihre Daten strukturiert werden sollen und wann Daten gelesen oder beschrieben werden können. Bei der Integration in die Firebase-Authentifizierung können Entwickler definieren, wer Zugriff auf welche Daten hat und wie sie darauf zugreifen können.

Die Echtzeitdatenbank ist eine NoSQL-Datenbank und weist daher im Vergleich zu einer relationalen Datenbank andere Optimierungen und Funktionen auf. Die Echtzeit-Datenbank-API ist so konzipiert, dass nur Vorgänge zugelassen werden, die schnell ausgeführt werden können. Auf diese Weise können Sie eine großartige Echtzeiterfahrung erstellen, die Millionen von Benutzern bedienen kann, ohne die Reaktionsfähigkeit zu beeinträchtigen. Aus diesem Grund ist es wichtig zu überlegen, wie Benutzer auf Ihre Daten zugreifen müssen, und diese dann entsprechend zu strukturieren .

Implementierungspfad

Integrieren Sie die Firebase Realtime Database SDKs Schließen Sie Clients schnell über Gradle, CocoaPods oder ein Skript-Include ein.
Erstellen Sie Echtzeit-Datenbankreferenzen Verweisen Sie auf Ihre JSON-Daten, z. B. "users / user: 1234 / phone_number", um Daten festzulegen oder Datenänderungen zu abonnieren.
Daten einstellen und auf Änderungen achten Verwenden Sie diese Referenzen, um Daten zu schreiben oder Änderungen zu abonnieren.
Offline-Persistenz aktivieren Ermöglichen Sie das Schreiben von Daten auf die lokale Festplatte des Geräts, damit diese offline verfügbar sind.
Sichern Sie Ihre Daten Verwenden Sie die Sicherheitsregeln für Firebase-Echtzeitdatenbanken, um Ihre Daten zu schützen.

Möchten Sie andere Datentypen speichern?

  • Cloud Firestore ist eine flexible, skalierbare Datenbank für die Entwicklung von Mobilgeräten, Websites und Servern von Firebase und Google Cloud Platform. Weitere Informationen zu den Unterschieden zwischen Datenbankoptionen finden Sie unter Auswählen einer Datenbank: Cloud Firestore oder Echtzeitdatenbank .
  • Firebase Remote Config speichert vom Entwickler angegebene Schlüssel-Wert-Paare, um das Verhalten und das Erscheinungsbild Ihrer App zu ändern, ohne dass Benutzer ein Update herunterladen müssen.
  • Firebase Hosting hostet HTML, CSS und JavaScript für Ihre Website sowie andere vom Entwickler bereitgestellte Elemente wie Grafiken, Schriftarten und Symbole.
  • Cloud Storage speichert Dateien wie Bilder, Videos und Audio sowie andere benutzergenerierte Inhalte.

Nächste Schritte: