Catch up on everthing we announced at this year's Firebase Summit. Learn more

Firebase-Echtzeitdatenbank

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

Die Firebase Realtime Database ist eine in der Cloud gehostete Datenbank. Die Daten werden als JSON gespeichert und in Echtzeit mit jedem angeschlossenen Client synchronisiert. Wenn Sie plattformübergreifende Apps mit unseren Apple-Plattformen, Android- und JavaScript-SDKs erstellen, teilen sich alle Ihre Kunden 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-Anfragen verwendet die Firebase Realtime Database eine Datensynchronisierung – jedes Mal, wenn sich Daten ändern, erhält jedes angeschlossene Gerät diese Aktualisierung innerhalb von Millisekunden. Bieten Sie kollaborative und immersive Erfahrungen, ohne über Netzwerkcode nachdenken zu müssen.
Offline Firebase-Apps bleiben auch offline reaktionsfähig, da das Firebase Realtime Database SDK Ihre Daten auf der Festplatte speichert. Sobald die Verbindung wiederhergestellt ist, empfängt das Clientgerät alle verpassten Änderungen und synchronisiert es mit dem aktuellen Serverstatus.
Zugriff über Client-Geräte Auf die Firebase Realtime Database kann direkt über ein mobiles Gerät oder einen Webbrowser zugegriffen werden; Es ist kein Anwendungsserver erforderlich. Sicherheit und Datenvalidierung sind über die Firebase Realtime Database Security Rules verfügbar, ausdrucksbasierte Regeln, die ausgeführt werden, wenn Daten gelesen oder geschrieben werden.
Über mehrere Datenbanken hinweg skalieren Mit Firebase Realtime Database im Blaze-Preisplan können Sie die Datenanforderungen Ihrer App in großem Umfang erfüllen, indem Sie Ihre Daten auf mehrere Datenbankinstanzen im selben Firebase-Projekt aufteilen. Optimieren Sie die Authentifizierung mit Firebase Authentication für Ihr Projekt und authentifizieren Sie Benutzer in Ihren Datenbankinstanzen. Steuern Sie den Zugriff auf die Daten in jeder Datenbank mit benutzerdefinierten Firebase Realtime Database Rules für jede Datenbankinstanz.

Wie funktioniert es?

Mit der Firebase Realtime Database können Sie umfangreiche, kollaborative Anwendungen erstellen, indem Sie den sicheren Zugriff auf die Datenbank direkt über den clientseitigen Code ermöglichen. Die Daten werden lokal gespeichert, und selbst wenn sie offline sind, werden Echtzeitereignisse weiterhin ausgelöst, um dem Endbenutzer ein reaktionsschnelles Erlebnis zu bieten. Wenn das Gerät die Verbindung wiederherstellt, synchronisiert die Echtzeitdatenbank die lokalen Datenänderungen mit den Remote-Updates, die aufgetreten sind, während der Client offline war, und führt alle Konflikte automatisch zusammen.

Die Realtime Database bietet eine flexible, ausdrucksbasierte Regelsprache namens Firebase Realtime Database Security Rules, um zu definieren, wie Ihre Daten strukturiert sein sollen und wann Daten gelesen oder geschrieben werden können. Bei Integration mit Firebase Authentication können Entwickler definieren, wer auf welche Daten Zugriff hat und wie sie darauf zugreifen können.

Die Realtime Database ist eine NoSQL-Datenbank und hat als solche andere Optimierungen und Funktionen als eine relationale Datenbank. Die Realtime Database API ist darauf ausgelegt, nur Operationen zuzulassen, die schnell ausgeführt werden können. Auf diese Weise können Sie ein großartiges Echtzeiterlebnis aufbauen, das Millionen von Benutzern dienen kann, ohne die Reaktionsfähigkeit zu beeinträchtigen. Aus diesem Grunde ist es wichtig , darüber nachzudenken , wie die Benutzer benötigen , um Ihre Daten zugreifen und dann es entsprechend strukturieren .

Implementierungspfad

Integrieren Sie die Firebase Realtime Database SDKs Binden Sie Clients schnell über Gradle, CocoaPods oder ein Skript ein.
Echtzeit-Datenbankreferenzen erstellen Verweisen Sie auf Ihre JSON-Daten, beispielsweise "users/user:1234/phone_number", um Daten festzulegen oder Datenänderungen zu abonnieren.
Daten festlegen und auf Änderungen warten Verwenden Sie diese Referenzen, um Daten zu schreiben oder Änderungen zu abonnieren.
Offline-Persistenz aktivieren Lassen Sie zu, dass Daten auf die lokale Festplatte des Geräts geschrieben werden, damit sie offline verfügbar sind.
Sichern Sie Ihre Daten Verwenden Sie Firebase Realtime Database Security Rules, um Ihre Daten zu schützen.

Möchten Sie andere Arten von Daten speichern?

  • Cloud Firestor sind eine flexible, skalierbare Datenbank für mobile, Web- und Server - Entwicklung von Firebase und Google Cloud Platform. Um mehr über die Unterschiede zwischen Datenbankoptionen finden Sie unter Wählen Sie eine Datenbank: Wolkenfirestor oder Realtime - Datenbank .
  • Firebase Fern Config speichert Entwickler festgelegt Paare Schlüsselwert , das Verhalten und das Aussehen Ihrer App - Nutzer , ohne dass Änderungen ein Update zum Download bereit .
  • Hosting Firebase - Hosts , die HTML, CSS und JavaScript für Ihre Website sowie andere Entwickler bereitgestellte Vermögenswerte wie Grafiken, Schriften und Symbole.
  • Cloud Storage speichert Dateien wie Bilder, Videos und Audio sowie andere nutzergenerierte Inhalte.

Nächste Schritte: