Firebase-Echtzeitdatenbank

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

Echtzeitdatenbank

Cloud Firestore

Bevorzugt

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 Apple-Plattformen, Android- und JavaScript-SDKs erstellen, teilen sich alle Ihre Kunden eine Echtzeitdatenbankinstanz und erhalten automatisch Updates mit den neuesten Daten.

Alternativ können Sie Cloud Firestore für moderne Anwendungen ausprobieren, die umfangreichere Datenmodelle, Abfragebarkeit, Skalierbarkeit und höhere Verfügbarkeit erfordern.

iOS+ -Setup

Android-Setup

Flatter-Setup

Web-Setup

REST-API

C++-Setup

Unity-Setup

Admin-Setup

Schlüsselfähigkeiten

Echtzeit Anstelle typischer HTTP-Anfragen verwendet die Firebase Realtime Database Datensynchronisierung – jedes Mal, wenn sich Daten ändern, erhält jedes verbundene Gerät diese Aktualisierung innerhalb von Millisekunden. Bieten Sie kollaborative und immersive Erlebnisse, 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 sie mit dem aktuellen Serverstatus.
Zugriff über Client-Geräte Auf die Firebase-Echtzeitdatenbank kann direkt über ein Mobilgerä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.
Skalieren Sie über mehrere Datenbanken hinweg Mit Firebase Realtime Database im Blaze-Preisplan können Sie den Datenbedarf Ihrer App in großem Umfang unterstützen, 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. Kontrollieren Sie den Zugriff auf die Daten in jeder Datenbank mit benutzerdefinierten Firebase-Echtzeitdatenbank-Sicherheitsregeln für jede Datenbankinstanz.

Wie funktioniert es?

Mit der Firebase-Echtzeitdatenbank können Sie umfangreiche, kollaborative Anwendungen erstellen, indem Sie einen sicheren Zugriff auf die Datenbank direkt über clientseitigen Code ermöglichen. Die Daten werden lokal gespeichert, und selbst wenn sie offline sind, werden weiterhin Echtzeitereignisse ausgelöst, was dem Endbenutzer ein reaktionsfähiges Erlebnis bietet. Wenn das Gerät wieder eine Verbindung herstellt, synchronisiert die Echtzeitdatenbank die lokalen Datenänderungen mit den Remote-Updates, die während des Offline-Zustands des Clients erfolgten, und führt alle Konflikte automatisch zusammen.

Die Echtzeitdatenbank 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 in sie geschrieben werden können. Durch die Integration mit Firebase Authentication können Entwickler definieren, wer Zugriff auf welche Daten hat und wie sie darauf zugreifen können.

Die Echtzeitdatenbank ist eine NoSQL-Datenbank und verfügt als solche über andere Optimierungen und Funktionen als eine relationale Datenbank. Die Realtime Database API ist so konzipiert, dass sie nur Vorgänge zulässt, die schnell ausgeführt werden können. Auf diese Weise können Sie ein großartiges Echtzeiterlebnis schaffen, das Millionen von Benutzern bedienen kann, ohne Kompromisse bei der Reaktionsfähigkeit einzugehen. Aus diesem Grund ist es wichtig, darüber nachzudenken, wie Benutzer auf Ihre Daten zugreifen müssen, und diese dann entsprechend zu strukturieren .

Implementierungspfad

Integrieren Sie die Firebase Realtime Database SDKs Binden Sie Clients mithilfe von Gradle, CocoaPods oder einem Skript-Include schnell 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.
Legen Sie Daten fest und achten Sie auf Änderungen 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 sie offline verfügbar sind.
Sichern Sie Ihre Daten Verwenden Sie Firebase Realtime Database Security Rules, um Ihre Daten zu schützen.

Speichern Sie andere Arten von Daten

  • Cloud Firestore ist eine flexible, skalierbare Datenbank für die Mobil-, Web- und Serverentwicklung von Firebase und Google Cloud. 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 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 Assets wie Grafiken, Schriftarten und Symbole.
  • Cloud Storage speichert Dateien wie Bilder, Videos und Audio sowie andere benutzergenerierte Inhalte.

Nächste Schritte: