Ausgabenobergrenzen für Firebase-Dienste einrichten


Auf dieser Seite wird beschrieben, wie Sie Budgets mit Ausgabenobergrenze einrichten und verwalten, wenn Ihr Firebase-Projekt den Blaze-Preismodell verwendet.

Budgets mit Ausgabenobergrenze sind für die folgenden ausgewählten Firebase-Dienste verfügbar: Firebase AI Logic, Firebase App Hosting, Cloud Functions for Firebase, und Firebase Extensions.

Zu den Anleitungen zum Konfigurieren einer Ausgabenobergrenze

Budgets

Sie können Ihre Kosten kontrollieren und Überraschungen auf Ihrer Rechnung vermeiden, indem Sie Budgets erstellen für Google Cloud Billing. Budgets sind allgemeine Geldbeträge, die Sie monatlich ausgeben möchten. Sie können entweder Budgets nur für Benachrichtigungen oder Budgets mit Ausgabenobergrenze sein.

Budgets nur für Benachrichtigungen

  • Wenn die Ausgaben die festgelegten Grenzwerte für Ihr Budget erreichen, dann Cloud Billing sendet E-Mail-Benachrichtigungen.

  • Wichtige Hinweise:

    • Budgetbenachrichtigungen pausieren keine Dienste. Sie sollen Ihnen helfen, Ihre Kosten im Blick zu behalten und Sie zu benachrichtigen, damit Sie bei Bedarf Maßnahmen ergreifen können. Sie können beispielsweise Budgetbenachrichtigungen verwenden, um die Abrechnung für das Projekt zu deaktivieren.

    • Wenn Sie in der Firebase Konsole auf das Blaze-Preismodell umsteigen, werden Sie automatisch aufgefordert, ein Budget nur für Benachrichtigungen einzurichten. Sie können Budgets nur für Benachrichtigungen auch manuell in der Google Cloud Console einrichten.

Budgets mit Ausgabenobergrenze (diese Seite)

  • Wenn die Ausgaben die festgelegten Grenzwerte für Ihr Budget für einen bestimmten Dienst, dann Cloud Billing sendet E-Mail-Benachrichtigungen.

  • Wenn die Ausgaben 100% Ihres Budgets für diesen Dienst erreichen, dann Cloud Billing pausiert Cloud Billing diesen Dienst für den Rest des Monats.

  • Wichtige Hinweise:

    • Budgets mit Ausgabenobergrenze sind nur für die folgenden Firebase-Dienste verfügbar: Firebase AI Logic, Firebase App Hosting, Cloud Functions for Firebase, und Firebase Extensions.

    • Sie können Budgets mit Ausgabenobergrenze manuell in der Firebase Konsole (wie auf dieser Seite beschrieben) oder in der Google Cloud Konsole einrichten.

Übersicht über Budgets mit Ausgabenobergrenze

Bevor Sie ein Budget mit Ausgabenobergrenze einrichten, lesen Sie die Informationen in diesem Abschnitt, einschließlich der Liste der zulässigen Dienste und möglicher Status der Ausgabenobergrenze. Wir empfehlen außerdem, die Einschränkungen von Budgets mit Ausgabenobergrenze weiter unten auf dieser Seite zu lesen.

Eine Liste mit häufig gestellten Fragen zu Budgets mit Ausgabenobergrenze finden Sie in der Google Cloud Dokumentation.

Zulässige Dienste

Budgets mit Ausgabenobergrenze können für die folgenden Firebase-Dienste eingerichtet werden:

  • Firebase AI Logic: Legen Sie Obergrenzen für den Zugriff auf Gemini Developer API oder Agent Platform Gemini API (formerly Vertex AI) fest.
  • Firebase App Hosting: Legen Sie Obergrenzen für den zugrunde liegenden Cloud Run-Dienst fest.
  • Cloud Functions for Firebase: Legen Sie Obergrenzen für den zugrunde liegenden Cloud Run-Funktionen-Dienst fest.
  • Firebase Extensions: Legen Sie Obergrenzen für den zugrunde liegenden Cloud Run-Funktionen-Dienst fest.

Wir arbeiten daran, diese Liste der zulässigen Dienste für Budgets mit Ausgabenobergrenze zu erweitern. Sehen Sie also regelmäßig auf dieser Seite vorbei.

Status der Ausgabenobergrenze

Eine Ausgabenobergrenze kann einen der folgenden Status haben:

  • Konfiguriert: Cloud Billing überwacht aktiv die Ausgaben Ihres Projekts für einen bestimmten Dienst basierend auf Ihrem Budget mit Ausgabenobergrenze.
  • Erzwungen: Die Ausgaben Ihres Projekts haben 100% Ihres festgelegten Monatsbudgets für diesen Dienst erreicht. Daher hat Cloud Billing die Ausgabenobergrenze erzwungen. Jede neue Nutzung des Dienstes für den Rest des Monats wird pausiert, es sei denn, die erzwungene Ausgabenobergrenze wird ausdrücklich aufgehoben.
  • Aufgehoben: Cloud Billing hatte die Ausgabenobergrenze erzwungen (und jede neue Nutzung des entsprechenden Dienstes pausiert), aber die erzwungene Ausgabenobergrenze wurde ausdrücklich aufgehoben, um den Dienst fortzusetzen.

Ausgabenobergrenzen einrichten und verwalten

  1. Budget mit Ausgabenobergrenze konfigurieren
    Konfigurieren Sie ein Budget mit Ausgabenobergrenze, damit Cloud Billing die Ausgaben Ihres Projekts für einen bestimmten Dienst aktiv überwachen kann.

  2. Benachrichtigungen und Erzwingung der Ausgabenobergrenze
    Wenn die Ausgaben Ihres Projekts bestimmte Grenzwerte Ihres Monatsbudgets für diesen Dienst erreichen, sendet Cloud Billing E-Mail-Benachrichtigungen und erzwingt die Ausgabenobergrenze. Erzwingung bedeutet, dass jede neue Nutzung dieses Dienstes für den Rest des Monats pausiert wird.

  3. Optional eine erzwungene Ausgabenobergrenze aufheben
    Wenn Sie die Nutzung eines pausierten Dienstes in diesem Monat fortsetzen möchten, müssen Sie die erzwungene Ausgabenobergrenze ausdrücklich aufheben.

Erforderliche Berechtigungen

Zum Einrichten und Verwalten eines Budgets mit Ausgabenobergrenze benötigen Sie Administratorzugriff auf das Projekt und das verknüpfte Cloud Billing Konto. Mit einer der folgenden Optionen erhalten Sie die erforderlichen Berechtigungen:

  • Option 1: Rolle Abrechnungskonto-Administrator für das mit dem Projekt verknüpfte Cloud Billing Konto

  • Option 2: Project Owner role on the project where you want to configure spend cap budgets

  • Option 3: Die folgende Kombination von Cloud Billing Konto- und IAM-Rollen auf Projektebene:

Budget mit Ausgabenobergrenze konfigurieren

Damit Cloud Billing Ihre Ausgaben für einen Dienst aktiv überwachen kann, müssen Sie ein Budget mit Ausgabenobergrenze für diesen Dienst konfigurieren. Wenn Ihr Projekt bestimmte Ausgabengrenzwerte für diesen Dienst erreicht, sendet Cloud Billing E-Mail-Benachrichtigungen und erzwingt die Ausgabenobergrenze.

So konfigurieren Sie Budgets mit Ausgabenobergrenze in der Firebase Konsole:

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

  2. Rufen Sie die Karte Ausgabenobergrenzen auf Service-Level auf.

  3. Suchen Sie den Dienst, für den Sie eine Obergrenze festlegen möchten, legen Sie den Betrag für das Monatsbudget fest und klicken Sie dann auf Konfigurieren.

    • Ein Budget mit Ausgabenobergrenze ist auf ein einzelnes Projekt und einen einzelnen zulässigen Dienst in diesem Projekt beschränkt.

    • Der Zeitraum für ein Budget mit Ausgabenobergrenze ist monatlich und beginnt am ersten Tag jedes Monats.

Sie können Budgets mit Ausgabenobergrenze auch in der KonsoleGoogle Cloud konfigurieren.

E-Mail-Benachrichtigungen und Erzwingung der Ausgabenobergrenze

Nachdem Sie ein Budget mit Ausgabenobergrenze konfiguriert haben, Cloud Billing überwacht aktiv die Ausgaben Ihres Projekts für diesen Dienst. Es sendet E-Mail-Benachrichtigungen und erzwingt die Ausgabenobergrenze basierend auf den folgenden Ausgabengrenzwerten für das Budget mit Ausgabenobergrenze dieses Dienstes.

  • 50% und 80% des festgelegten Budgets:

    • Cloud Billing sendet Warn-E-Mails an alle Abrechnungsadministratoren, Projektinhaber und alle entsprechenden "wichtigen Kontakte".
  • 100% des festgelegten Budgets:

    • Cloud Billing erzwingt die Ausgabenobergrenze. Das bedeutet, dass jede neue Nutzung des entsprechenden Dienstes für den Rest des Monats pausiert wird, es sei denn, Sie heben die erzwungene Ausgabenobergrenze ausdrücklich auf.

    • Cloud Billing sendet eine weitere E-Mail-Benachrichtigung. Außerdem werden in der Firebase Konsole und in der Google Cloud Konsole Banner Benachrichtigungen zur Erzwingung der Ausgabenobergrenze und zum pausierten Dienst angezeigt.

Auswirkungen auf Clientseite und Fehlerbehandlung

Wenn ein Dienst aufgrund einer erzwungenen Ausgabenobergrenze pausiert wird, werden in Ihrer clientseitigen App Fehler für diesen Dienst ausgegeben. Sie sollten diese Ausnahmen in Ihrem App-Code ordnungsgemäß behandeln (z. B. mit try-catch-Blöcken).

Erzwungene Ausgabenobergrenze aufheben

Wenn eine Ausgabenobergrenze ausgelöst und erzwungen wird, jede neue Nutzung des entsprechenden Dienstes für den Rest des Monats pausiert, es sei denn, Sie heben die erzwungene Ausgabenobergrenze ausdrücklich auf.

So heben Sie eine erzwungene Ausgabenobergrenze in der Firebase Konsole auf:

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

  2. Rufen Sie die Karte Ausgabenobergrenzen auf Service-Level auf.

  3. Suchen Sie den Dienst mit einer erzwungenen Ausgabenobergrenze und klicken Sie dann auf Aufheben.

Sie können erzwungene Ausgabenobergrenzen auch in der Google Cloud Konsole aufheben.

Einschränkungen von Budgets mit Ausgabenobergrenze

Die folgenden Einschränkungen sind bei Budgets mit Ausgabenobergrenze zu beachten:

  • Budgets mit Ausgabenobergrenze sind keine „harten Obergrenzen“. Aufgrund der Latenz bei der Nutzungsberichterstattung erfolgt die Erzwingung der Ausgabenobergrenze nicht sofort und kann sich um mehrere Minuten verzögern. Alle Kosten, die während dieser Verzögerung anfallen, werden wie gewohnt in Rechnung gestellt. Legen Sie Ihr Budget etwas unter Ihrem absoluten Limit fest.

  • Auf Projekt und Dienst beschränkt Ein Budget mit Ausgabenobergrenze ist auf ein einzelnes Projekt und einen einzelnen zulässigen Dienst in diesem Projekt beschränkt.

    • Sie können kein Budget mit Ausgabenobergrenze auf Ebene des gesamten Cloud Billing Kontos oder auf Ordner-, Organisations- oder Labelebene festlegen.

    • Sie können kein einzelnes Budget mit Ausgabenobergrenze festlegen, das mehrere Projekte oder mehrere Dienste abdeckt.

    • Wenn Sie ein Budget mit Ausgabenobergrenze für einen Dienst festlegen, gilt es für alle Arten der Interaktion mit dem Dienst im Projekt. Wenn Sie beispielsweise ein Budget für die Agent Platform Gemini API (formerly Vertex AI) festlegen, gilt es auch für jede Nutzung dieser API im Projekt über Firebase SQL Connect, ADK, Genkit usw. (nicht nur für die Nutzung über Firebase AI Logic).

  • Monatlicher Zeitraum Der Zeitraum für ein Budget mit Ausgabenobergrenze ist monatlich und beginnt am ersten Tag jedes Monats.

  • Dienst wird standardmäßig jeden Monat fortgesetzt Wenn Sie eine erzwungene Ausgabenobergrenze nicht aufheben, bleibt der Dienst nur für den aktuellen Monat pausiert.

    • Standardmäßig wird eine erzwungene Ausgabenobergrenze zu Beginn des nächsten Monats automatisch aufgehoben und der Dienst wird fortgesetzt.

    • Sie können die Einstellungen für das Budget mit Ausgabenobergrenze jedoch so anpassen, dass die Ausgabenobergrenze unbefristet erzwungen bleibt (und der Dienst pausiert bleibt), bis Sie die erzwungene Ausgabenobergrenze ausdrücklich aufheben.

    Wenn Sie eine erzwungene Ausgabenobergrenze nicht aufheben, bleibt der Dienst standardmäßig für den aktuellen Monat pausiert, wird aber zu Beginn des nächsten Monats automatisch fortgesetzt. Sie können die Einstellungen für das Budget mit Ausgabenobergrenze jedoch so anpassen, dass die Ausgabenobergrenze unbefristet erzwungen bleibt (und der Dienst pausiert bleibt), bis Sie die erzwungene Ausgabenobergrenze ausdrücklich aufheben.

  • Einsparungen und Guthaben sind nicht enthalten Die Kostenberechnungen für ein Budget mit Ausgabenobergrenze basieren auf den Bruttokosten und enthalten keine Einsparungen und Guthaben.

Wenn Sie eine komplexere Abrechnungseinrichtung haben, finden Sie weitere Informationen zu den Einschränkungen von Budgets mit Ausgabenobergrenze in der Google Cloud Dokumentation.