Unabhängig davon, ob Sie gerade erst mit der Entwicklung Ihrer App beginnen oder eine ausgewachsene Produktions-App haben, möchten Sie sicherstellen, dass Sie Ihre Kosten verstehen und überraschende Rechnungen vermeiden.
Sehen Sie sich die Firebase-Preispläne an, falls Sie dies noch nicht getan haben, um zu verstehen, wie die Abrechnung für Firebase funktioniert.
Diese Seite führt Sie durch wichtige Aspekte zum Verständnis und zur Überwachung Ihres Nutzungs- und Ausgabenniveaus, einschließlich:
- Testen Sie Ihren Code
- Anzeigen Ihrer Nutzungs- und Ausgabenniveaus
- Budgetbenachrichtigungs-E-Mails einrichten
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 abzufangen, die Sie erhebliche Geldbeträge kosten können. Beim Aufbau der Infrastruktur für Ihre App 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 Realtime Database und mehr lokal auf Ihrem Desktop-Rechner 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 das Testen mit Diensten in der Produktion entstehen könnten.
Suchen Sie beim Testen nach diesen häufigen Ursachen für eine Überschreitung der erwarteten Nutzung und Ausgaben:
Vergessen, einer Datenbankabfrage mit Millionen von Ergebnissen ein Limit hinzuzufügen
Kombinationen von Cloud-Funktionen, die übermäßige Fan-Out-Workloads 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 innerhalb der für Sie wichtigen Schwellenwerte bleiben.
Zeigen Sie die individuelle Produktnutzung an
Sie können die individuelle Produktnutzung auf der Registerkarte „Nutzung“ für viele Produkte in der Firebase-Konsole anzeigen.
Sie können bestimmte Datumsbereiche in diesen Dashboards anzeigen.
Dashboards auf Produktebene sind für die Authentifizierung und alle Infrastrukturprodukte verfügbar: Realtime Database , Cloud Firestore , Cloud Storage , Cloud Functions und Hosting .
Zeigen Sie die gesamte Projektnutzung an
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 Ihre Nutzung im Vergleich zum zugewiesenen kostenlosen Nutzungskontingent abschneidet.
Klicken Sie auf ein beliebiges Produkt, um eine tägliche Zusammenfassung der Nutzung anzuzeigen und festzustellen, wie es mit dem zugewiesenen kostenlosen Nutzungskontingent übereinstimmt.
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.
Richten Sie Budgetbenachrichtigungs-E-Mails 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 erhalten Sie bereits eine Budgetbenachrichtigung, 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 vorhandene 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 das Ausgabenniveau Ihres Projekts einen von Ihnen festgelegten Schwellenwert erreicht. Budgetbenachrichtigungen deaktivieren Dienste oder Nutzung für Ihre App NICHT.
Wir schalten Dienste und Nutzung nicht ab, denn obwohl Sie möglicherweise einen Fehler in Ihrer App haben, der zu einem Anstieg der Ausgaben führt, erleben Sie möglicherweise nur ein unerwartetes positives Wachstum Ihrer App. Sie möchten nicht, dass Ihre App unerwartet beendet wird, wenn Sie sie am meisten benötigen.
Richten Sie ein Budget und eine einfache Budgetbenachrichtigung ein
Um ein Budget oder eine Budgetbenachrichtigung einzurichten, müssen Sie Eigentümer des zugehörigen Cloud-Rechnungskontos sein.
Gehen Sie zur Google Cloud Console , greifen Sie auf Ihr Projekt zu und wählen Sie dann Abrechnung aus.
Gehen Sie zum Bereich „ Budgets & Benachrichtigungen “ und führen Sie dann die folgenden Schritte aus, um ein Budget und eine E-Mail-Budgetbenachrichtigung einzurichten:
Wählen Sie ein vorhandenes Budget aus oder erstellen Sie ein neues.
Geben Sie Ihrem Budget einen aussagekräftigen Namen.
Legen Sie den Umfang für die Budgetbenachrichtigung fest, einschließlich der Projekte und Dienste, für die die Budgetbenachrichtigung gelten soll. Sie möchten wahrscheinlich Alle Dienste auswählen, wenn Sie mit Budgetbenachrichtigungen beginnen.
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 in Höhe der Ausgaben Ihres Projekts im letzten Monat – verwenden Sie diesen Typ, wenn Ihre App stetig wächst und Sie den Budgetbetrag nicht jeden Monat aktualisieren möchten
Richten Sie Benachrichtigungen zum Prozentsatz des Budgets ein .
Probieren Sie für erste Tests verschiedene Prozentsätze aus, z. B. 1 %, 2 %, 5 % und 50 % von Actual .
Probieren Sie für Produktions-Apps entscheidende Prozentsätze aus, z. B. 50 % und 100 % des Istwerts sowie 150 % des prognostizierten Werts .
Legen Sie fest, wer E-Mails erhalten soll.
Standardmäßig erhält jeder mit den entsprechenden Abrechnungsberechtigungen die Benachrichtigungs-E-Mail (standardmäßig Abrechnungskontoadministratoren und Abrechnungskontobenutzer des zugehörigen Cloud-Rechnungskontos).
Sie können auch E-Mails an andere Personen in Ihrem Team senden. Dazu müssen Sie einen Cloud Monitoring-Arbeitsbereich erstellen und dann einen E-Mail-basierten Benachrichtigungskanal zum Abschnitt „ Warnungen “ des Arbeitsbereichs hinzufügen. Weitere Informationen zu dieser Einrichtung finden Sie unter Erweiterte Abrechnungsbenachrichtigungen und -logik einrichten .
Wenn Sie eine Benachrichtigung für einen niedrigen Prozentsatz des Budgets (z. B. 1 %) einrichten, sollten Sie innerhalb von ein paar Stunden oder ein paar Tagen eine E-Mail erhalten, die Ihnen mitteilt, dass Ihr Projekt diesen Schwellenwert erreicht hat.
Nächste Schritte
Besuchen Sie Erweiterte Abrechnungsbenachrichtigungen und -logik einrichten , um zu erfahren, wie Sie Folgendes tun:
Verwenden Sie Cloud Monitoring, um ausgefeiltere 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.