Unikaj niespodzianek

Niezależnie od tego, czy dopiero zaczynasz tworzyć aplikację, czy masz już w pełni działającą aplikację produkcyjną, musisz znać swoje koszty i wiedzieć, jak uniknąć niespodziewanych rachunków.

Jeśli jeszcze tego nie zrobiono, zapoznaj się z planami cenowymi Firebase, aby dowiedzieć się, jak działa rozliczanie w przypadku tej usługi.

Na tej stronie znajdziesz informacje o ważnych aspektach analizowania i monitorowania poziomu wykorzystania usług i wydatków, w tym:


Testowanie kodu

Testowanie kodu przed wdrożeniem wersji produkcyjnej jest dobrym pomysłem z wielu powodów, np. pozwala wykryć błędy, które mogą Cię sporo kosztować. Podczas tworzenia infrastruktury aplikacji zdecydowanie zalecamy najpierw przeprowadzenie testów lokalnych za pomocą Firebase Local Emulator Suite.

Local Emulator Suite umożliwia uruchamianie instancji Cloud Functions, Cloud Firestore, Realtime Database i innych usług lokalnie na komputerze. Ułatwia to szybkie wprowadzanie nowych funkcji – zwłaszcza Cloud Functions – i zapewnia, że nie poniesiesz żadnych kosztów Firebase, które mogłyby wyniknąć z testowania usług w środowisku produkcyjnym.

Podczas testowania sprawdź, czy nie występują te typowe przyczyny przekroczenia oczekiwanego wykorzystania i wydatków:

  • Zapomnienie o dodaniu limitu do zapytania do bazy danych z milionami wyników

  • Kombinacje Cloud Functions, które powodują nadmierne zwielokrotnienie wyjściowe lub nawet nieskończone pętle.



Wyświetlanie poziomu wykorzystania i wydatków

Musisz znać typowe wzorce korzystania z aplikacji i upewnić się, że nie przekraczasz ważnych dla Ciebie progów.

Wyświetlanie wykorzystania poszczególnych usług

Wykorzystanie poszczególnych produktów możesz sprawdzić na karcie „Wykorzystanie” w Firebase konsoli.

Wyświetlanie ogólnego wykorzystania projektu

Ogólne wykorzystanie projektu możesz sprawdzić w  Ustawieniach > Wykorzystanie i płatnościFirebase konsoli.

  • Możesz sprawdzić miesięczne wykorzystanie i porównać je z przyznanym limitem bezpłatnego wykorzystania.

  • Kliknij dowolną usługę, aby zobaczyć dzienne podsumowanie wykorzystania i sprawdzić, jak wypada ono w porównaniu z przydzielonym bezpłatnym limitem wykorzystania.

Pamiętaj, że każdy produkt ma inne limity wykorzystania, a co za tym idzie, inne harmonogramy. Przykłady:

  • Wykorzystanie Cloud FirestoreCloud Storage jest obliczane codziennie.

  • Wykorzystanie Cloud Functions jest obliczane co miesiąc.



Konfigurowanie budżetów

Tworzenie budżetów na Google Cloud Billing pozwala kontrolować koszty i uniknąć niespodzianek na rachunku. Budżety to ogólne kwoty pieniężne, które planujesz wydawać co miesiąc. Mogą to być budżety tylko z alertami lub budżety z limitem wydatków.

Budżety tylko z alertami

  • Jeśli wydatki osiągną ustawione progi budżetu, Cloud Billing wyśle e-maile z powiadomieniami.

  • Pamiętaj:

Budżety z limitem wydatków

  • Jeśli wydatki osiągną ustawione progi budżetu dla konkretnej usługi, Cloud Billing wyśle e-maile z powiadomieniami.

  • Jeśli wydatki osiągną 100% budżetu na daną usługę, Cloud Billing wstrzymamy tę usługę na pozostałą część miesiąca.

  • Pamiętaj:

    • Limity wydatków są dostępne tylko w przypadku tych usług Firebase: Firebase AI Logic, Firebase App Hosting, Cloud Functions for FirebaseFirebase Extensions.

    • Możesz ręcznie skonfigurować budżety z limitem wydatków w konsoli Firebase lub Google Cloud.

Dalsze kroki