Ganz gleich, ob Sie gerade erst mit der Entwicklung Ihrer App beginnen oder bereits eine Produktions-App haben – Sie sollten Ihre Kosten im Blick behalten und wissen, wie Sie unerwartete Rechnungen vermeiden können.
Falls noch nicht geschehen, sehen Sie sich die Firebase-Tarife an, um zu erfahren, wie die Abrechnung für Firebase funktioniert.
Auf dieser Seite werden wichtige Aspekte der Analyse und Überwachung Ihrer Nutzungs- und Ausgabenniveaus beschrieben, darunter:
- Code testen
- Nutzungs- und Ausgabenlimits ansehen
- Budgetbenachrichtigungen und Ausgabenlimits einrichten
Code testen
Es gibt viele gute Gründe, Ihren Code vor der Bereitstellung in der Produktion zu testen, z. B. um Fehler zu erkennen, die Sie viel Geld kosten könnten. Wenn Sie die Infrastruktur für Ihre App erstellen, empfehlen wir dringend, zuerst lokal mit dem Firebase Local Emulator Suite zu testen.
Mit dem Local Emulator Suite können Sie Instanzen von Cloud Functions, Cloud Firestore, dem Realtime Database und mehr lokal auf Ihrem Computer ausführen. So können Sie nicht nur schneller neue Funktionen iterieren, insbesondere Cloud Functions, sondern auch Firebase-Kosten vermeiden, die durch Tests mit Produktionsdiensten entstehen können.
Achten Sie beim Testen auf diese 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 Functions, die zu übermäßigem Fan-out oder sogar zu Endlosschleifen führen
Nutzungs- und Ausgabenniveaus ansehen
Sie müssen wissen, wie normale Nutzungsmuster für Ihre App aussehen, und darauf achten, dass Sie die für Sie wichtigen Grenzwerte nicht überschreiten.
Nutzung einzelner Produkte ansehen
Die Nutzung einzelner Produkte können Sie für viele Produkte in der Firebase-Konsole auf dem Tab „Nutzung“ einsehen.
In diesen Dashboards können Sie bestimmte Zeiträume aufrufen.
Dashboards auf Produktebene sind für Authentication und alle Infrastrukturprodukte verfügbar: Realtime Database, Cloud Firestore, Cloud Storage, Cloud Functions und Hosting.
Gesamte Projektnutzung ansehen
Die Gesamtnutzung Ihres Projekts können Sie in der Firebase-Konsole unter
Sie können Ihre monatliche Nutzung und die Nutzungsebenen im Vergleich zum zugewiesenen kostenlosen Nutzungskontingent ansehen.
Klicken Sie auf ein beliebiges Produkt, um eine tägliche Zusammenfassung der Nutzung und einen Vergleich mit dem zugewiesenen kostenlosen Nutzungskontingent aufzurufen.
Jedes Produkt hat unterschiedliche Nutzungskontingente und damit unterschiedliche Zeitpläne, z. B.:
Die Nutzung von Cloud Firestore und Cloud Storage wird täglich berechnet.
Die Nutzung von Cloud Functions wird monatlich berechnet.
Budgets einrichten
Sie können Ihre Kosten kontrollieren und Überraschungen auf Ihrer Rechnung vermeiden, indem Sie Budgets für Google Cloud Billing erstellen. Budgets sind allgemeine Geldbeträge, die Sie monatlich ausgeben möchten. Sie können entweder Budgets nur für Benachrichtigungen oder Budgets mit Ausgabenlimit sein.
Budgets nur für Benachrichtigungen
Wenn die Ausgaben die festgelegten Grenzwerte für Ihr Budget erreichen, Cloud Billing werden E-Mail-Benachrichtigungen gesendet.
Wichtige Hinweise:
Budgetbenachrichtigungen pausieren nicht 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 upgraden, werden Sie automatisch aufgefordert, ein Budget nur für Benachrichtigungen einzurichten. Sie können auch manuell Budgets nur für Benachrichtigungen in der Google Cloud-Konsole einrichten.
Budgets mit Ausgabenobergrenze
Wenn die Ausgaben die festgelegten Grenzwerte für Ihr Budget für einen bestimmten Dienst erreichen, Cloud Billing werden E-Mail-Benachrichtigungen gesendet.
Wenn die Ausgaben 100% des Budgets für diesen Dienst erreichen, Cloud Billing wird der Dienst für den Rest des Monats pausiert.
Wichtige Hinweise:
Budgets mit Ausgabenlimits 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 Ausgabenlimit manuell in der Firebase-Konsole oder Google Cloud-Konsole einrichten.
Nächste Schritte
Budgetbenachrichtigungen und (falls zutreffend) Ausgabenlimits einrichten
Sie können Budgetbenachrichtigungen verwenden, um Cloud Billing für ein Projekt programmatisch zu deaktivieren.
Im Artikel Erweiterte Abrechnungsbenachrichtigungen und ‑logik einrichten erfahren Sie, wie Sie Folgendes tun:
Mit Cloud Monitoring können Sie anspruchsvollere Benachrichtigungen für Abrechnung und Nutzung erstellen, einschließlich benutzerdefinierter Benachrichtigungen, die Benachrichtigungen an andere Medien wie Slack senden.
Erstelle zusätzliche Abrechnungslogik basierend auf Google Cloud Pub/Sub.