Unikaj niespodzianek

Niezależnie od tego, czy dopiero zaczynasz tworzyć aplikację, czy masz już w pełni działającą wersję produkcyjną, musisz znać 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łają płatności za Firebase.

Na tej stronie znajdziesz informacje o ważnych aspektach analizowania i monitorowania poziomu wykorzystania 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ą wynikać 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 obciążenie lub nawet nieskończone pętle.



Wyświetlanie poziomu wykorzystania i wydatków

Musisz znać typowe wzorce korzystania z aplikacji i pilnować, aby nie przekraczać ważnych dla Ciebie progów.

Wyświetlanie wykorzystania poszczególnych usług

Na karcie „Użycie” w Firebase konsoli możesz sprawdzić wykorzystanie poszczególnych produktów.

Wyświetlanie ogólnego wykorzystania projektu

Ogólne wykorzystanie projektu możesz sprawdzić w panelu Wykorzystanie i płatnościFirebase konsoli (kliknij Ustawienia projektu > Wykorzystanie i płatności).

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

  • Kliknij dowolną usługę, aby wyświetlić 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 terminy, np.:

  • Wykorzystanie Cloud FirestoreCloud Storage jest obliczane codziennie.

  • Cloud Functions jest obliczane co miesiąc.



Konfigurowanie e-maili z alertami dotyczącymi budżetu

Twórz budżety w Google Cloud Billing i konfiguruj alerty dotyczące budżetu, aby uniknąć niespodzianek na rachunku.

  • Budżety to ogólne kwoty, które planujesz wydawać co miesiąc.

  • Alerty dotyczące budżetu to e-maile z powiadomieniami wysyłane do Twojego zespołu, gdy projekt przekroczy ustawiony próg wydatków.

Domyślnie Firebase i Google Cloud nie wyłączają usług ani wykorzystania na podstawie budżetu i progów, ponieważ chociaż w aplikacji może występować błąd powodujący wzrost opłat, może to być po prostu nieoczekiwany pozytywny wzrost liczby użytkowników aplikacji. Nie chcesz, aby aplikacja wyłączała się nieoczekiwanie, gdy najbardziej jej potrzebujesz.

Jeśli niedawno przeszedłeś(-aś) na abonament Blaze, możesz już mieć alert budżetowy. Jeśli jednak chcesz dowiedzieć się więcej o alertach dotyczących budżetu, skonfigurować nowy alert lub zmodyfikować dotychczasowy, ta sekcja jest dla Ciebie.

Konfigurowanie budżetu i podstawowego alertu dotyczącego budżetu

W tej sekcji znajdziesz ogólne informacje o budżetach i alertach dotyczących budżetu w kontekście Firebase. Szczegółowe informacje znajdziesz w artykule Ustawianie alertów dotyczących budżetu w dokumentacji Google Cloud.

Aby skonfigurować budżet i podstawowy alert dotyczący budżetu:

  1. Otwórz ustawienia budżetu:

    1. Otwórz projekt w Firebase konsoli, a potem kliknij Użycie i rozliczenia > Szczegóły i ustawienia.

    2. W sekcji Budżety i alerty kliknij Utwórz pierwszy budżet. Spowoduje to przejście na stronę Budżety i alerty w konsoli Cloud.

      Jeśli masz już skonfigurowany budżet, zobaczysz go w tym miejscu zamiast linku „Utwórz pierwszy budżet”.

  2. Aby skonfigurować budżet i alert dotyczący budżetu wysyłany e-mailem:

    1. Wybierz istniejący budżet lub utwórz nowy.

    2. Nadaj budżetowi opisową nazwę.

    3. Ustaw zakres alertu dotyczącego budżetu, w tym projekty i usługi, do których ma się on odnosić. Na początku warto wybrać Wszystkie usługi.

    4. Ustaw kwotę > typ budżetu, korzystając z jednej z tych opcji:

      • Określona kwota – użyj tego typu, gdy dopiero zaczynasz lub testujesz aplikację.

      • Kwota równa wydatkom projektu w ostatnim miesiącu – używaj tego typu budżetu, gdy Twoja aplikacja stale się rozwija i nie chcesz co miesiąc aktualizować kwoty budżetu.

    5. Skonfiguruj alerty Procent budżetu.

      • Na potrzeby wstępnych testów wypróbuj kilka wartości procentowych, np. 1%, 2%, 5% i 50% rzeczywistej wartości.

      • W przypadku aplikacji produkcyjnych wypróbuj kluczowe wartości procentowe, takie jak 50% i 100% rzeczywistych oraz 150% prognozowanych.

    6. Skonfiguruj, kto ma otrzymywać e-maile.

      • Domyślnie każdy użytkownik z odpowiednimi uprawnieniami do rozliczeń otrzymuje e-maila z powiadomieniem (domyślnie są to administratorzy konta rozliczeniowego i użytkownicy konta rozliczeniowego na powiązanym koncie Cloud Billing).

      • Możesz też wysyłać e-maile do innych osób w zespole. Wymaga to utworzenia Cloud Monitoring obszaru roboczego, a następnie dodania do sekcji Alerty w obszarze roboczym kanału powiadomień opartego na adresie e-mail. Więcej informacji o tej konfiguracji znajdziesz w artykule Konfigurowanie zaawansowanych alertów i logiki rozliczeń.

Jeśli skonfigurujesz powiadomienie o niskim procentowym udziale budżetu (np. 1%), w ciągu kilku godzin lub kilku dni otrzymasz e-maila z informacją, że Twój projekt osiągnął ten próg.

Dalsze kroki