Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

Vermeiden Sie Überraschungsrechnungen

Egal, ob Sie gerade erst mit der Entwicklung Ihrer App beginnen oder eine ausgewachsene Produktions-App haben, Sie möchten sicherstellen, dass Sie Ihre Kosten verstehen und überraschende Rechnungen vermeiden.

Wenn Sie es noch nicht getan haben, sehen Sie sich die Firebase-Preispläne an, um zu erfahren , wie die Abrechnung für Firebase funktioniert.

Diese Seite führt Sie durch wichtige Aspekte zum Verstehen und Überwachen Ihrer Nutzungs- und Ausgabenhöhe, einschließlich:


Testen Sie Ihren Code

Das Testen Ihres Codes vor der Bereitstellung in der Produktion ist aus vielen Gründen eine gute Idee, z. B. um Fehler zu erkennen, die Sie möglicherweise viel Geld kosten. Beim Aufbau der Infrastruktur für Ihre App empfehlen wir dringend, zuerst lokal mit der Firebase Local Emulator Suite zu testen .

Mit der Local Emulator Suite können Sie Instanzen von Cloud Functions, Cloud Firestore, der Realtime Database und mehr lokal auf Ihrem Desktop-Computer ausführen. Dies erleichtert Ihnen nicht nur die schnelle Iteration neuer Funktionen – insbesondere von Cloud Functions –, sondern stellt auch sicher, dass Ihnen keine Firebase-Kosten entstehen, die durch das Testen mit Diensten in der Produktion entstehen könnten.

Achten Sie beim Testen auf die folgenden häufigen Ursachen für die Überschreitung der erwarteten Nutzung und Ausgaben:

  • Vergessen, einer Datenbankabfrage mit Millionen von Ergebnissen ein Limit hinzuzufügen

  • Kombinationen von Cloud Functions, die übermäßige Auffächerungsarbeitslasten oder sogar Endlosschleifen verursachen



Zeigen Sie Ihre Nutzungs- und Ausgabenniveaus an

Sie müssen wissen, wie normale Nutzungsmuster für Ihre App aussehen, und sicherstellen, dass Sie die für Sie wichtigen Schwellenwerte einhalten.

Individuelle Produktnutzung anzeigen

Sie können die einzelne Produktnutzung auf dem Tab "Nutzung" für viele Produkte in der Firebase-Konsole anzeigen.

Gesamtprojektnutzung anzeigen

Sie können die Gesamtnutzung Ihres Projekts im Nutzungs- und Abrechnungs- Dashboard in der Firebase-Konsole anzeigen (gehen Sie zu Projekteinstellungen > Nutzung und Abrechnung ).

  • Sie können Ihre monatliche Nutzung anzeigen und sehen, wie sich Ihr Nutzungsniveau bis zum zugewiesenen kostenlosen Nutzungskontingent verhält.

  • Klicken Sie auf ein beliebiges Produkt, um eine tägliche Zusammenfassung der Nutzung anzuzeigen und zu sehen, wie sie dem zugewiesenen Kontingent für die kostenlose Nutzung entspricht.

Denken Sie daran, dass jedes Produkt unterschiedliche Nutzungskontingente und damit unterschiedliche Zeitpläne hat, zum Beispiel:

  • Die Nutzung von Cloud Firestore und Cloud Storage wird täglich berechnet.

  • Die Nutzung von Cloud Functions wird monatlich berechnet.



E-Mails mit Budgetbenachrichtigungen einrichten

Vermeiden Sie Überraschungen auf Ihrer Rechnung, indem Sie Budgets in Google Cloud Billing erstellen und Budgetbenachrichtigungen einrichten. In diesem Abschnitt wird beschrieben, wie Sie beides für Ihr Firebase-Projekt durchführen.

Sie können einfache Budgetbenachrichtigungen einrichten, die Ihnen und Ihren Teamkollegen E-Mail-Benachrichtigungen senden, wenn Ihr Projekt einen festgelegten Ausgabengrenzwert überschreitet.

Möglicherweise erhalten Sie bereits eine Budgetbenachrichtigung, wenn Sie kürzlich auf einen Blaze-Preisplan aktualisiert haben. Wenn Sie jedoch mehr über Budgetbenachrichtigungen erfahren, eine neue Benachrichtigung einrichten oder eine vorhandene Benachrichtigung ändern möchten, ist dieser Abschnitt genau das Richtige für Sie!

Übersicht über Budgets und Budgetbenachrichtigungen

Budgets sind allgemeine Dollarbeträge, die Sie jeden Monat ausgeben möchten.

Eine Budgetbenachrichtigung sendet eine E-Mail, wenn das Ausgabenniveau Ihres Projekts einen von Ihnen festgelegten Schwellenwert erreicht. Budgetbenachrichtigungen deaktivieren NICHT die Dienste oder die Nutzung Ihrer App.

Wir deaktivieren Dienste und Nutzung nicht, da Sie möglicherweise einen Fehler in Ihrer App haben, der zu einem Anstieg der Ausgaben führt, Sie jedoch möglicherweise nur ein unerwartet positives Wachstum Ihrer App feststellen. Sie möchten nicht, dass Ihre App unerwartet herunterfährt, wenn sie am meisten funktioniert.

Richten Sie ein Budget und eine einfache Budgetbenachrichtigung ein

Um ein Budget oder eine Budgetbenachrichtigung einzurichten, müssen Sie Inhaber des zugehörigen Cloud-Rechnungskontos sein.

  1. Rufen Sie die Google Cloud Console auf , greifen Sie auf Ihr Projekt zu und wählen Sie Abrechnung aus .

  2. Gehen Sie zum Bereich " Budgets und Benachrichtigungen" und führen Sie die folgenden Schritte aus, um ein Budget und eine Budgetbenachrichtigung per E-Mail einzurichten:

    1. Wählen Sie ein vorhandenes Budget aus oder erstellen Sie ein neues.

    2. Geben Sie Ihrem Budget einen aussagekräftigen Namen.

    3. Legen Sie den Umfang für die Budgetwarnung fest, einschließlich der Projekte und Dienste, für die die Budgetwarnung gelten soll. Sie möchten wahrscheinlich Alle Dienste auswählen , wenn Sie mit Budgetbenachrichtigungen beginnen.

    4. Legen Sie den Betrag > Budgettyp mit einer der folgenden Optionen fest:

      • Ein festgelegter Geldbetrag – verwenden Sie diesen Typ, wenn Sie Ihre App zum ersten Mal starten oder testen

      • Ein Betrag , der den Ausgaben Ihres Projekts im letzten Monat entspricht. Verwenden Sie diesen Typ, wenn Ihre App stetig wächst und Sie das Budget nicht jeden Monat aktualisieren möchten

    5. Richten Sie Prozentsatz der Budgetbenachrichtigungen ein .

      • Probieren Sie für erste Tests mehrere Prozentsätze aus, z. B. 1 %, 2 %, 5 % und 50 % des Istwerts .

      • Probieren Sie für Produktions-Apps entscheidende Prozentsätze aus, z. B. 50 % und 100 % der tatsächlichen sowie 150 % der prognostizierten .

    6. Legen Sie fest, wer E-Mails erhalten soll.

      • Standardmäßig erhält jeder mit den entsprechenden Abrechnungsberechtigungen die Benachrichtigungs-E-Mail (standardmäßig Rechnungskontoadministratoren und Rechnungskontobenutzer des zugehörigen Cloud-Rechnungskontos).

      • Sie können auch E-Mails an andere Personen in Ihrem Team senden. Dies erfordert eine Cloud Monitoring - Arbeitsbereich erstellen und dann das Hinzufügen eines E - Mail-basierte Benachrichtigungskanal an den Alerting Abschnitt des Arbeitsbereichs. Weitere Informationen zu dieser Einrichtung finden Sie unter Einrichten erweiterter Abrechnungswarnungen und -logik .

Wenn Sie eine Benachrichtigung für einen geringen Prozentsatz des Budgets (z. B. 1 %) einrichten, sollten Sie innerhalb weniger Stunden oder Tage eine E-Mail erhalten, die Ihnen mitteilt, dass Ihr Projekt diesen Schwellenwert erreicht hat.

Nächste Schritte

Unter Erweiterte Abrechnungswarnungen und -logik einrichten erfahren Sie, wie Sie Folgendes tun:

  • Verwenden Sie Cloud Monitoring, um anspruchsvollere Benachrichtigungen für Abrechnung und Nutzung zu erstellen, einschließlich benutzerdefinierter Benachrichtigungen, die Benachrichtigungen an andere Medien wie Slack senden.

  • Erstellen Sie eine zusätzliche Abrechnungslogik basierend auf Google Cloud Pub/Sub.