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.
Vorbereitung
Installieren Sie das Firebase JS SDK und initialisieren Sie Firebase, falls noch nicht geschehen.
Datenbank erstellen
Rufen Sie in der Firebase Konsole den Realtime Database Bereich auf. Sie werden aufgefordert, ein vorhandenes Firebase-Projekt auszuwählen. Folgen Sie dem Workflow zur Datenbankerstellung.
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 verstehen.
Wählen Sie den Testmodus aus, um mit dem Web-, Apple- oder Android-SDK zu beginnen.
- Sperrmodus
Alle Lese- und Schreibvorgänge von Mobil- und Webclients werden verweigert. Ihre authentifizierten Anwendungsserver können weiterhin auf Ihre Datenbank zugreifen.
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:
(für Datenbanken inDATABASE_NAME.firebaseio.comus-central1) (für Datenbanken an allen anderen Standorten)DATABASE_NAME.REGION.firebasedatabase.app
Klicken Sie auf Fertig.
Wenn Sie Realtime Database aktivieren, wird auch die API im Cloud API Manager aktiviert.
Realtime Database Security Rules konfigurieren
Die Realtime Database bietet eine deklarative Regelsprache, mit der Sie definieren können, wie Ihre Daten strukturiert und indexiert werden sollen und wann Ihre Daten gelesen und geschrieben werden können.
Realtime Database JS SDK hinzufügen und Realtime Database initialisieren
Sie müssen Ihre Realtime Database URL angeben, wenn Sie das JavaScript SDK initialisieren.
Ihre Realtime Database URL finden Sie in der Realtime Database Konsole im Bereich Firebase. Je nach Speicherort der Datenbank, hat die Datenbank-URL eines der folgenden Formate:
(für Datenbanken inhttps://DATABASE_NAME.firebaseio.comus-central1) (für Datenbanken an allen anderen Standorten)https://DATABASE_NAME.REGION.firebasedatabase.app
Initialisieren Sie das SDK mit dem folgenden Code-Snippet:
Web
import { initializeApp } from "firebase/app"; import { getDatabase } from "firebase/database"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... // The value of `databaseURL` depends on the location of the database databaseURL: "https://DATABASE_NAME.firebaseio.com", }; // Initialize Firebase const app = initializeApp(firebaseConfig); // Initialize Realtime Database and get a reference to the service const database = getDatabase(app);
Web
import firebase from "firebase/app"; import "firebase/compat/database"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... // The value of `databaseURL` depends on the location of the database databaseURL: "https://DATABASE_NAME.firebaseio.com", }; // Initialize Firebase firebase.initializeApp(firebaseConfig); // Initialize Realtime Database and get a reference to the service const database = firebase.database();
Sie können jetzt die Firebase Realtime Database verwenden.
Nächste Schritte
Informationen zum Strukturieren von Daten für Realtime Database.
Daten auf mehrere Datenbank instanzen skalieren.
App-Start vorbereiten:
Aktivieren Sie App Check, um sicherzustellen, dass nur Ihre Apps auf Ihre Datenbanken zugreifen können.
Richten Sie Budget benachrichtigungen für Ihr Projekt in der Google Cloud Console ein.
Auf dem Nutzung und Abrechnung Dashboard in der Firebase Konsole erhalten Sie einen Überblick über die Nutzung Ihres Projekts in mehreren Firebase-Diensten. Weitere Informationen zur Nutzung finden Sie auch auf dem Realtime Database Nutzung Dashboard der Realtime Database.
Überprüfen Sie die Checkliste für den Firebase-Start.