Vermeiden Sie überraschende Rechnungen

Unabhängig davon, ob Sie gerade erst mit der Entwicklung Ihrer App beginnen oder eine vollständige Produktions-App haben, möchten Sie sicherstellen, dass Sie Ihre Kosten verstehen und wissen, wie Sie Überraschungsrechnungen vermeiden können.

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

Diese Seite führt Sie durch wichtige Aspekte des Verständnisses und der Überwachung Ihrer Nutzung und Ausgabenniveaus, einschließlich:


Testen Sie Ihren Code

Das Testen Ihres Codes vor der Bereitstellung in der Produktion ist aus vielen Gründen eine gute Idee, beispielsweise um Fehler zu erkennen, die Sie viel Geld kosten könnten. Während Sie die Infrastruktur für Ihre App aufbauen, empfehlen wir dringend, zunächst lokal mit der Firebase Local Emulator Suite zu testen .

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

Überprüfen Sie beim Testen 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-Funktionen, die übermäßige Fanout-Arbeitslasten oder sogar Endlosschleifen verursachen



Sehen Sie sich Ihre Nutzung und Ausgaben an

Sie müssen wissen, wie normale Nutzungsmuster für Ihre App aussehen, und sicherstellen, dass Sie innerhalb der für Sie wichtigen Grenzwerte bleiben.

Sehen Sie sich die Nutzung einzelner Produkte an

Sie können die Nutzung einzelner Produkte auf der Registerkarte „Nutzung“ für viele Produkte in der Firebase-Konsole anzeigen.

Gesamtprojektnutzung anzeigen

Sie können die Gesamtnutzung Ihres Projekts im Dashboard „Nutzung und Abrechnung“ 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 im Verhältnis zum zugewiesenen kostenlosen Nutzungskontingent verhält.

  • Klicken Sie auf ein beliebiges Produkt, um eine tägliche Zusammenfassung der Nutzung und deren Vergleich mit dem zugewiesenen kostenlosen Nutzungskontingent anzuzeigen.

Denken Sie daran, dass für jedes Produkt unterschiedliche Nutzungskontingente und damit unterschiedliche Zeitpläne gelten, zum Beispiel:

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

  • Die Nutzung von Cloud Functions wird monatlich berechnet.



Richten Sie E-Mails mit Budgetbenachrichtigungen ein

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 tun.

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

Möglicherweise verfügen Sie bereits über eine Budgetwarnung, wenn Sie kürzlich ein Upgrade auf einen Blaze-Preisplan durchgeführt haben. Wenn Sie jedoch mehr über Budgetbenachrichtigungen erfahren, eine neue Benachrichtigung einrichten oder eine bestehende Benachrichtigung ändern möchten, ist dieser Abschnitt genau das Richtige für Sie!

Übersicht über Budgets und Budgetwarnungen

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

Eine Budgetbenachrichtigung sendet eine E-Mail, wenn die Ausgabenhöhe Ihres Projekts einen von Ihnen festgelegten Schwellenwert erreicht. Durch Budgetwarnungen werden die Dienste oder die Nutzung Ihrer App NICHT deaktiviert.

Wir schalten Dienste und Nutzung nicht aus, denn auch wenn Ihre App einen Fehler aufweist , der zu einem Anstieg der Ausgaben führt, verzeichnen Sie vielleicht doch ein unerwartetes positives Wachstum Ihrer App. Sie möchten nicht, dass Ihre App unerwartet heruntergefahren wird, wenn Sie sie am meisten benötigen.

Richten Sie ein Budget und eine einfache Budgetbenachrichtigung ein

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

  1. Gehen Sie zur Google Cloud Console , greifen Sie auf Ihr Projekt zu und wählen Sie dann Abrechnung aus.

  2. Gehen Sie zum Bereich „Budgets & Benachrichtigungen“ und führen Sie dann 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 der Budgetwarnung fest, einschließlich der Projekte und Dienste, für die die Budgetwarnung gelten soll. Wenn Sie mit Budgetbenachrichtigungen beginnen, möchten Sie wahrscheinlich „Alle Dienste“ auswählen.

    4. Legen Sie den Typ „Betrag > Budget“ mit einer dieser 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 den Budgetbetrag nicht jeden Monat aktualisieren möchten

    5. Richten Sie Benachrichtigungen zum Prozentsatz des Budgets ein.

      • Probieren Sie für erste Tests mehrere Prozentsätze aus, z. B. 1 %, 2 %, 5 % und 50 % von „Ist“ .

      • Probieren Sie für Produktionsanwendungen entscheidende Prozentsätze aus, z. B. 50 % und 100 % von „Ist“ sowie 150 % von „Prognostiziert“ .

    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. Dazu ist die Erstellung eines Cloud-Monitoring-Arbeitsbereichs und das anschließende Hinzufügen eines E-Mail-basierten Benachrichtigungskanals zum Abschnitt „Warnungen“ des Arbeitsbereichs erforderlich. Weitere Informationen zu dieser Einrichtung finden Sie unter Einrichten erweiterter Abrechnungswarnungen und -logik .

Wenn Sie eine Benachrichtigung für einen niedrigen 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

Besuchen Sie „Erweiterte Abrechnungswarnungen und Logik einrichten“, um zu erfahren, wie Sie Folgendes tun:

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

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