Im Rahmen der Verwaltung Ihrer Firebase-Projekte sollten Sie die Ressourcennutzung Ihrer Realtime Database (z. B. wie viele Nutzer verbunden sind, wie viel Speicherplatz Ihre Datenbank belegt) und die Auswirkungen dieser Nutzung auf Ihre Rechnung prüfen.
Die abgerechnete Nutzung von Realtime Database können Sie im Dashboard „Nutzung und Abrechnung“ einsehen. Weitere Informationen zur Abrechnung finden Sie unter Realtime Database-Abrechnung.
Für die Ressourcennutzung können Sie sowohl den Tab Nutzung in der Firebase-Console als auch die über Cloud Monitoring verfügbaren Messwerte verwenden, um die Realtime Database-Nutzung zu überwachen.
Firebase-Benachrichtigungen erhalten
Sie können sich per E‑Mail benachrichtigen lassen, wenn sich Ihre Realtime Database-Nutzung einem der Limits für Ihr Preismodell nähert. Standardmäßig sendet Firebase E‑Mail-Benachrichtigungen, wenn Sie ein Tariflimit erreicht oder überschritten haben. Sie können sich jedoch für diese früheren Benachrichtigungen anmelden, um Ihren Tarif oder Ihre Nutzung anzupassen und Dienstunterbrechungen zu vermeiden.
Diese Firebase-Benachrichtigungen und ihre Einstellungen gelten projektweit. Das bedeutet, dass standardmäßig jedes Projektmitglied mit den erforderlichen Berechtigungen zum Empfangen von Benachrichtigungen eine E-Mail erhält, wenn eine Realtime Database-Benachrichtigung ausgelöst wird. E-Mails werden an einzelne E-Mail-Adressen gesendet (nicht an Gruppierungen von Konten wie Google-Gruppen oder Google Workspace-Konten).
Benachrichtigungen für Ihr eigenes Konto aktivieren/deaktivieren
Sie können Realtime Database-Benachrichtigungen für Ihr eigenes Konto aktivieren oder deaktivieren, ohne dass sich dies auf andere Projektmitglieder auswirkt. Beachten Sie, dass Sie weiterhin die erforderlichen Berechtigungen benötigen, um Benachrichtigungen zu erhalten.
So aktivieren oder deaktivieren Sie Realtime Database-Benachrichtigungen:
- Rufen Sie in der Firebase-Konsole rechts oben
Firebase-Benachrichtigungen auf. - Gehen Sie dann zu
Einstellungen und legen Sie Ihre Kontoeinstellung für Realtime Database-Benachrichtigungen fest.
Nutzung in der Firebase-Konsole überwachen
Ihre aktuellen Realtime Database-Verbindungen und die Datennutzung finden Sie in der Firebase-Konsole auf dem Tab Nutzung. Sie können die Nutzung für den aktuellen Abrechnungszeitraum, die letzten 30 Tage oder die letzten 24 Stunden prüfen.
In Firebase werden Nutzungsstatistiken für die folgenden Messwerte angezeigt:
- Verbindungen: Die Anzahl der gleichzeitigen, derzeit offenen Echtzeitverbindungen zu Ihrer Datenbank. Dazu gehören die folgenden Echtzeitverbindungen: WebSocket, Long Polling und vom HTML-Server gesendete Ereignisse. RESTful-Anfragen sind nicht enthalten.
- Speicher: Die Menge der in Ihrer Datenbank gespeicherten Daten. Dies umfasst nicht das Firebase-Hosting oder Daten, die über andere Firebase-Produkte gespeichert werden.
- Downloads: Alle aus Ihrer Datenbank heruntergeladenen Byte, einschließlich Protokoll- und Verschlüsselungs-Overhead.
- Last: In diesem Diagramm sehen Sie, wie viel Ihrer Datenbank in einem bestimmten 1-Minuten-Intervall verwendet wird, um Anfragen zu verarbeiten. Wenn sich die Datenbank 100 % nähert, kann es zu Leistungsproblemen kommen.

Darüber hinaus bietet die Firebase-Konsole ein Firebase Security Rules-Bewertungs-Dashboard, eine nützliche Übersicht über Regelaufrufe. Sie können die Nutzung von Firebase Security Rules auch über Cloud Monitoring überwachen. Sie erhalten dieselben Messwerte zur Regelbewertung und können benutzerdefinierte Dashboards erstellen, Trends analysieren und Benachrichtigungen konfigurieren (z. B. wenn die Anzahl der abgelehnten Anfragen stark ansteigt). Eine vollständige Liste der verfügbaren Messwerte finden Sie in der Cloud Monitoring-Messwertreferenz.
Weitere Informationen finden Sie unter Sicherheitsregeln in Cloud Monitoring überwachen.

Nutzung mit Cloud Monitoring überwachen
Nutzungsmesswerte
Wenn Sie Cloud Monitoring verwenden möchten, um Ihre abgerechnete Nutzung zu überwachen, verfolgen Sie die folgenden Messwerte. Beachten Sie, dass allen Messwerttypnamen das Präfix firebasedatabase.googleapis.com/ vorangestellt ist.
| Messwertname | Beschreibung |
|---|---|
| Anzahl der gesendeten Nutzlastbyte |
|
| Anzahl der gesendeten Nutzlast- und Protokollbyte |
|
| Anzahl der gesendeten Byte | network/sent_bytes_count: Dieser Messwert spiegelt eine Schätzung der Gesamtgröße der Daten wider, die über Lesevorgänge aus Ihrer Datenbank gesendet wurden. Sie umfasst die Nutzlastdaten, die tatsächlich an Clients gesendet werden, sowie den Protokoll- und Verschlüsselungsaufwand, der zu Verbindungskosten führt. Dies spiegelt die gesamte ausgehende Bandbreite auf Ihrer Realtime Database-Rechnung am genauesten wider.
|
| Byte insgesamt |
|
Kombiniere Messwerte in Diagrammen auf deinem Dashboard, um nützliche Statistiken und Übersichten zu erhalten. Probieren Sie beispielsweise die folgenden Kombinationen aus:
- Ausgehende Daten: Verwenden Sie die Messwerte
network/sent_bytes_count,network/sent_payload_and_protocol_bytes_countundnetwork/sent_payload_bytes_count, um potenzielle Probleme mit Protokoll- oder Verschlüsselungs-Overhead zu erkennen, die zu unerwarteten Kosten auf Ihrer Rechnung führen. Wenn Sie eine große Diskrepanz zwischen der Größe der angeforderten Datennutzlasten und den anderen Messwerten feststellen, die den Verbindungsaufwand widerspiegeln, sollten Sie Probleme beheben, die zu Zeitüberschreitungen oder häufigen Verbindungen führen können. Wenn Sie keine TLS-Sitzungstickets verwenden, können Sie versuchen, sie zu implementieren, um den SSL-Verbindungsaufwand für wiederaufgenommene Verbindungen zu reduzieren. - Vorgänge: Verwenden Sie den Messwert
io/database_load, um zu sehen, wie viel der gesamten Datenbanklast von den einzelnen Vorgangstypen verwendet wird. Gruppieren Sieio/database_loadnach Typ, um Fehler bei verschiedenen Vorgangstypen zu beheben. - Speicher: Verwenden Sie
storage/limitundstorage/total_bytes, um die Speicherauslastung im Verhältnis zu den Realtime Database-Speicherlimits zu überwachen.
Vollständige Liste der Realtime Database-Messwerte, die über Cloud Monitoring verfügbar sind
Cloud Monitoring-Arbeitsbereich erstellen
Wenn Sie Realtime Database mit Cloud Monitoring überwachen möchten, müssen Sie einen Arbeitsbereich für Ihr Projekt einrichten. Ein Arbeitsbereich strukturiert Monitoring-Informationen aus einem oder mehreren Projekten. Nachdem Sie den Arbeitsbereich eingerichtet haben, können Sie benutzerdefinierte Dashboards und Benachrichtigungsrichtlinien erstellen.
-
Wenn Ihr Projekt bereits Teil eines Arbeitsbereichs ist, wird die Seite "Cloud Monitoring" geöffnet. Andernfalls müssen Sie einen Arbeitsbereich für Ihr Projekt auswählen.
Wählen Sie die Option Neuer Arbeitsbereich oder einen vorhandenen Arbeitsbereich aus.
Klicken Sie auf Hinzufügen. Nachdem der Arbeitsbereich erstellt wurde, wird die Seite "Cloud Monitoring" geöffnet.
Dashboard erstellen und Diagramm hinzufügen
Stellen Sie die von Cloud Monitoring erfassten Realtime Database-Messwerte in eigenen Diagrammen und Dashboards dar.
Bevor Sie fortfahren, müssen Sie prüfen, ob Ihr Projekt Teil eines Cloud Monitoring-Arbeitsbereichs ist.
Öffnen Sie dazu auf der Seite "Cloud Monitoring" Ihren Arbeitsbereich und rufen Sie die Seite Dashboards auf.
Klicken Sie auf Dashboard erstellen und geben Sie einen Dashboard-Namen ein.
Klicken Sie rechts oben auf Diagramm hinzufügen.
Geben Sie im Fenster Diagramm hinzufügen einen Diagrammtitel ein. Klicken Sie auf den Tab Messwert.
Geben Sie im Feld Ressourcentyp und Messwert finden den Wert Firebase Realtime Database ein. Wählen Sie im Drop-down-Menü mit den automatisch ausgefüllten Optionen einen der Realtime Database Messwerte aus.
Wenn Sie weitere Messwerte zu diesem Diagramm hinzufügen möchten, klicken Sie auf Messwert hinzufügen und wiederholen Sie den vorherigen Schritt.
Optional können Sie das Diagramm nach Bedarf anpassen. Im Feld Filter können Sie beispielsweise auf + Filter hinzufügen klicken. Scrollen Sie dann nach unten und wählen Sie einen Wert oder Bereich für den Messwert aus, nach dem Sie das Diagramm filtern möchten.
Klicken Sie auf Speichern.
Weitere Informationen zu Cloud Monitoring-Diagrammen finden Sie unter Diagramme erstellen.
Benachrichtigungsrichtlinie erstellen
Sie können eine Benachrichtigungsrichtlinie basierend auf den Realtime Database-Messwerten erstellen. Mit den folgenden Schritten können Sie eine Benachrichtigungsrichtlinie erstellen, die Ihnen eine E-Mail sendet, wenn ein bestimmter Realtime Database-Messwert einen bestimmten Schwellenwert erreicht.
Bevor Sie fortfahren, müssen Sie prüfen, ob Ihr Projekt Teil eines Cloud Monitoring-Arbeitsbereichs ist.
Öffnen Sie auf der Seite "Cloud Monitoring" Ihren Arbeitsbereich und rufen Sie die Seite Benachrichtigungen auf.
Klicken Sie auf Richtlinie erstellen.
Geben Sie einen Namen für Ihre Benachrichtigungsrichtlinie ein.
Fügen Sie eine Benachrichtigungsbedingung basierend auf einem der Realtime Database-Messwerte hinzu. Klicken Sie auf Bedingung hinzufügen.
Wählen Sie ein Ziel aus. Geben Sie im Feld Ressourcentyp und Messwert finden den Wert Realtime Database ein. Wählen Sie im automatisch ausgefüllten Drop-down-Menü einen der Realtime Database Messwerte aus.
Unter Richtlinien-Trigger können Sie nun über die Drop-down-Felder eine Benachrichtigungsbedingung definieren.
Fügen Sie der Benachrichtigungsrichtlinie einen Benachrichtigungskanal hinzu. Klicken Sie unter Benachrichtigungen auf Benachrichtigungskanal hinzufügen. Wählen Sie im Dropdown-Menü E-Mail aus.
Geben Sie Ihre E-Mail-Adresse in das Feld E-Mail-Adresse ein. Klicken Sie auf Hinzufügen.
Geben Sie optional in das Dokumentationsfeld weitere Informationen für die E-Mail-Benachrichtigung ein.
Klicken Sie auf Speichern.
Wenn Ihre Realtime Database-Nutzung den konfigurierten Schwellenwert überschreitet, erhalten Sie eine E-Mail-Benachrichtigung.
Weitere Informationen zu Benachrichtigungsrichtlinien finden Sie unter Einführung in Benachrichtigungen.