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 nicht bereits haben, überprüfen Sie die aus Firebase Preisgestaltungsplan zu verstehen , wie für die Arbeiten für Firebase Abrechnung.

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. Wie Sie die Infrastruktur für Ihre Anwendung Gebäude sind, empfehlen wir dringend zunächst lokal getestet , um die Verwendung von Firebase Local Emulator Suite .

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 Tests 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 Ihr Projekt Gesamtverbrauch in der Ansicht Nutzung und Abrechnung Armaturenbrett in der Konsole Firebase (zu Projekt Einstellungen> 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 Cloud Functions-Nutzung 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 wenden uns nicht aus Dienstleistungen und Nutzung , denn obwohl Sie einen Fehler in Ihrer Anwendung haben könnte einen Anstieg der Ausgaben verursachen, können Sie nur unerwartet positive Entwicklung Ihrer Anwendung erfahren werden. 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. Gehen Sie auf die Google Cloud Console , Zugang Ihr Projekt, und wählen Sie Abrechnung.

  2. Gehen Sie auf den Haushalt und Benachrichtigungen Panel, dann die folgenden Schritte aus einem Budget und einen per E - Mail Budget Alarm 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 wollen wahrscheinlich Alle Leistungen wählen , wenn mit Budget Warnungen am Anfang.

    4. Stellen Sie den Betrag> Budget - Typ eine dieser Optionen:

      • Eine bestimmte Menge an Geld - diese Art verwenden , wenn Sie anfangen erste oder das Testen Ihrer App

      • Ein Betrag in Höhe , was Ihr Projekt im letzten Monat verbrachte - diese Art verwenden , wenn die App stetig wächst und Sie möchten nicht jeden Monat den Budgetbetrag halten Aktualisierung

    5. Richten Sie Prozent der Budget - Benachrichtigungen.

      • Mehrere Prozentsätze für die ersten Tests testen, wie 1%, 2%, 5% und 50% der tatsächlichen.

      • Für die Produktion Anwendungen, versuchen , zentrale Prozentsätze, wie 50% und 100% der tatsächlichen sowie 150% der Prognostizierte.

    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 Einstellung finden Sie erweiterte Abrechnungs Warnungen und Logik einrichten .

Wenn Sie eine Benachrichtigung für einen geringen Prozentsatz des Budgets eingerichtet (wie 1%), sollten Sie eine E - Mail innerhalb von ein paar Stunden oder ein paar Tage zu erzählen Sie bekommen , dass Ihr Projekt der Schwelle getroffen hat.

Nächste Schritte

Besuchen Set up erweiterte Zahlungsbenachrichtigungen und Logik zu erfahren , wie folgendes zu 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.