Unabhängig davon, ob Sie gerade erst mit der Entwicklung Ihrer App beginnen oder bereits eine vollwertige Produktions-App haben, sollten Sie sich über die Kosten im Klaren sein und wissen, wie Sie unerwartete Rechnungen vermeiden können.
Falls noch nicht geschehen, sehen Sie sich die Firebase-Preismodelle an, um zu erfahren, wie die Abrechnung für Firebase funktioniert.
Auf dieser Seite werden wichtige Aspekte zum Verständnis und zur Überwachung Ihrer Nutzung und Ausgaben erläutert, darunter:
- Code testen
- Nutzungs- und Ausgabenniveaus ansehen
- Budgetbenachrichtigungen und Ausgabenobergrenzen einrichten
Code testen
Es ist aus vielen Gründen eine gute Idee, Ihren Code vor der Bereitstellung in der Produktion zu testen, z. B. um Fehler zu finden, die Sie viel Geld kosten könnten. Wenn Sie die Infrastruktur für Ihre Anwendung erstellen, empfehlen wir dringend, zuerst lokal mit dem Firebase Local Emulator Suite zu testen.
Mit Local Emulator Suite können Sie Instanzen von Cloud Functions, Cloud Firestore, Realtime Database und mehr lokal auf Ihrem Desktop-Computer ausführen. So können Sie neue Funktionen, insbesondere Cloud Functions, schneller iterieren. Außerdem fallen keine Firebase-Kosten an, die durch das Testen von Diensten in der Produktion entstehen könnten.
Prüfen Sie beim Testen, ob die folgenden häufigen Ursachen für eine Überschreitung der erwarteten Nutzung und Ausgaben vorliegen:
Vergessen, einer Datenbankabfrage mit Millionen von Ergebnissen ein Limit hinzuzufügen
Kombinationen von Cloud Functions, die zu übermäßigen Fan-out-Arbeitslasten oder sogar Endlosschleifen führen
Nutzungs- und Ausgabenniveau ansehen
Sie müssen wissen, wie die normalen Nutzungsmuster für Ihre App aussehen, und darauf achten, dass Sie innerhalb der für Sie wichtigen Grenzwerte bleiben.
Nutzung einzelner Produkte ansehen
In der Firebase Console können Sie auf dem Tab „Nutzung“ die Nutzung einzelner Produkte für viele Produkte 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
Sie können die Gesamtnutzung Ihres Projekts im Dashboard
Sie können Ihre monatliche Nutzung einsehen und sehen, wie Ihre Nutzung im Vergleich zum zugewiesenen kostenlosen Nutzungskontingent abschneidet.
Klicken Sie auf ein Produkt, um eine tägliche Zusammenfassung der Nutzung und einen Vergleich mit dem zugewiesenen kostenlosen Nutzungskontingent aufzurufen.
Denken Sie daran, dass jedes Produkt andere Nutzungskontingente und somit andere 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.
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 jeden Monat ausgeben möchten. Es kann sich entweder um Nur-Benachrichtigungen-Budgets oder Ausgabenobergrenzen-Budgets handeln.
Nur-Benachrichtigungen-Budgets
Wenn die Ausgaben die festgelegten Schwellenwerte für Ihr Budget erreichen, sendet Cloud Billing E-Mail-Benachrichtigungen.
Wichtige Hinweise:
Budgetbenachrichtigungen führen nicht dazu, dass Dienste pausiert werden. 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 ein Upgrade auf das Blaze-Preismodell durchführen, werden Sie automatisch aufgefordert, ein Nur-Benachrichtigungen-Budget einzurichten. Sie können Nur-Benachrichtigungen-Budgets auch manuell in der Google Cloud Console einrichten.
Budgets mit Ausgabenobergrenze
Wenn die Ausgaben die festgelegten Schwellenwerte für Ihr Budget für einen bestimmten Dienst erreichen, Cloud Billing sendet E-Mail-Benachrichtigungen.
Wenn die Ausgaben 100 % Ihres Budgets für diesen Dienst erreichen, Cloud Billing pausiert diesen Dienst für den Rest des Monats.
Wichtige Hinweise:
Budgets mit Ausgabenobergrenzen 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 oder der Google Cloud-Konsole einrichten.
Nächste Schritte
Richten Sie Budgetbenachrichtigungen und (falls zutreffend) Ausgabenobergrenzen ein.
Sie können Budgetbenachrichtigungen verwenden, um Cloud Billing für ein Projekt programmatisch zu deaktivieren.
Unter Erweiterte Abrechnungsbenachrichtigungen und -logik einrichten erfahren Sie, wie Sie Folgendes tun:
Mit Cloud Monitoring können Sie komplexere Benachrichtigungen für Abrechnung und Nutzung erstellen, einschließlich benutzerdefinierter Benachrichtigungen, die an andere Medien wie Slack gesendet werden.
Zusätzliche Abrechnungslogik basierend auf Google Cloud Pub/Sub erstellen.