Überraschungsrechnungen vermeiden

Egal, ob Sie gerade erst mit der Entwicklung Ihrer App beginnen oder bereits eine voll funktionsfähige Produktions-App haben: Sie sollten Ihre Kosten im Blick behalten und wissen, wie Sie unerwartete Rechnungen vermeiden können.

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

Auf dieser Seite werden wichtige Aspekte der Nutzung und der Ausgaben erläutert, darunter:


Code testen

Es ist aus vielen Gründen sinnvoll, Ihren Code vor der Bereitstellung in der Produktion zu testen. So können Sie beispielsweise Fehler finden, die Sie viel Geld kosten könnten. Während Sie die Infrastruktur für Ihre App erstellen, 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 Desktopcomputer ausführen. So können Sie nicht nur schnell neue Funktionen – insbesondere Cloud Functions – iterieren, sondern auch Firebase-Kosten vermeiden, die durch Tests mit Diensten in der Produktion entstehen könnten.

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

  • Sie haben vergessen, einer Datenbankabfrage mit Millionen von Ergebnissen ein Limit hinzuzufügen.

  • Kombinationen von Cloud Functions, die zu übermäßigen Fan-Out-Arbeitslasten oder sogar zu Endlosschleifen führen



Nutzung und Ausgaben ansehen

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

Nutzung einzelner Produkte ansehen

Die Nutzung einzelner Produkte können Sie in der "Usage"-Tab für viele Produkte in der Firebase Konsole ansehen.

Gesamtnutzung des Projekts ansehen

Die Gesamtnutzung Ihres Projekts können Sie in der Einstellungen > Nutzung und Abrechnung dashboard der Firebase console ansehen.

  • Sie können Ihre monatliche Nutzung und die Nutzung im Vergleich zum zugewiesenen kostenlosen Nutzungskontingent ansehen.

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

Beachten Sie, dass für jedes Produkt unterschiedliche Nutzungskontingente und somit unterschiedliche Zeiträume gelten. Beispiele:

  • Cloud Firestore und Cloud Storage Nutzung werden täglich berechnet.

  • Cloud Functions Nutzung wird monatlich berechnet.



E-Mail-Benachrichtigungen für Budgetbenachrichtigungen einrichten

Erstellen Sie in Google Cloud Billing Budgets und richten Sie Budgetbenachrichtigungen ein, um Überraschungen auf Ihrer Rechnung zu vermeiden.

  • Budgets sind allgemeine Geldbeträge, die Sie monatlich ausgeben möchten.

  • Budgetbenachrichtigungen sind E-Mail-Benachrichtigungen, die an Ihr Team gesendet werden, wenn Ihr Projekt einen festgelegten Ausgabenschwellenwert überschreitet.

Standardmäßig werden in Firebase und Google Cloud Dienste und die Nutzung nicht auf Grundlage von Ihrem Budget und Ihren Schwellenwerten deaktiviert. Das liegt daran, dass es zwar sein kann , dass ein Fehler in Ihrer App zu höheren Gebühren führt, es aber auch sein kann, dass Ihre App unerwartet stark wächst. Sie möchten nicht, dass Ihre App unerwartet heruntergefahren wird, wenn Sie sie am dringendsten benötigen.

Möglicherweise haben Sie bereits eine Budgetbenachrichtigung eingerichtet, wenn Sie vor Kurzem auf den Tarif „Blaze“ umgestiegen sind. Wenn Sie mehr über Budgetbenachrichtigungen erfahren, eine neue Benachrichtigung einrichten oder eine vorhandene Benachrichtigung ändern möchten, sind Sie hier genau richtig.

Budget und einfache Budgetbenachrichtigung einrichten

In diesem Abschnitt werden Budgets und Budgetbenachrichtigungen auf allgemeiner Ebene im Firebase-Kontext beschrieben. Detaillierte Informationen finden Sie in der Google Cloud Dokumentation unter Budgetbenachrichtigungen festlegen.

So richten Sie ein Budget und eine einfache Budgetbenachrichtigung ein:

  1. Rufen Sie die Budgeteinstellungen auf:

    1. Rufen Sie Ihr Projekt in der Firebase Console auf und gehen Sie dann zur Nutzung und Abrechnung > Details und Einstellungen Seite.

    2. Klicken Sie im Bereich Budgets und Benachrichtigungen auf Erstes Budget erstellen. Sie werden zur Seite Budgets und Benachrichtigungen in der Cloud Console weitergeleitet.

      Wenn Sie bereits ein Budget eingerichtet haben, wird es hier anstelle des Links „Erstes Budget erstellen“ angezeigt.

  2. Führen Sie die folgenden Schritte aus, um ein Budget und eine E-Mail-Benachrichtigung für das Budget 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 Budgetbenachrichtigung fest, einschließlich der Projekte und Dienste, auf die die Budgetbenachrichtigung angewendet werden soll. Wenn Sie mit Budgetbenachrichtigungen beginnen, sollten Sie wahrscheinlich Alle Dienste auswählen.

    4. Legen Sie unter Betrag > Budgettyp eine der folgenden Optionen fest:

      • Ein festgelegter Geldbetrag : Verwenden Sie diesen Typ, wenn Sie gerade erst mit der Entwicklung Ihrer App beginnen oder sie 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 für Prozentsatz des Budgets ein.

      • Für erste Tests können Sie verschiedene Prozentsätze ausprobieren, z. B. 1%, 2%, 5 % und 50% des tatsächlichen Betrags.

      • Für Produktions-Apps können Sie wichtige Prozentsätze wie 50% und 100% des tatsächlichen Betrags sowie 150% des prognostizierten Betrags ausprobieren.

    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 Rechnungskontonutzer des zugehörigen Cloud Billing Kontos).

      • Sie können auch E-Mails an andere Teammitglieder senden. Dazu müssen Sie einen Cloud Monitoring Arbeitsbereich erstellen und dann im Bereich Benachrichtigungen des Arbeitsbereichs einen E-Mail-basierten Benachrichtigungskanal 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 weniger Stunden oder Tage eine E-Mail erhalten, in der Sie darüber informiert werden, dass Ihr Projekt diesen Schwellenwert erreicht hat.

Nächste Schritte