Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

Unikaj niespodzianek

Niezależnie od tego, czy dopiero zaczynasz opracowywać swoją aplikację, czy masz w pełni rozwiniętą aplikację produkcyjną, chcesz mieć pewność, że rozumiesz swoje koszty i wiesz, jak uniknąć niespodziewanych rachunków.

Zapoznaj się z planami cenowymi Firebase, aby dowiedzieć się, jak rozliczenia za Firebase działają.

Ta strona poprowadzi Cię przez ważne aspekty zrozumienia i monitorowania poziomu wykorzystania i wydatków, w tym:


Przetestuj swój kod

Testowanie kodu przed wdrożeniem do środowiska produkcyjnego jest świetnym pomysłem z wielu powodów, takich jak wyłapywanie błędów, które mogą kosztować Cię znaczne kwoty. Podczas tworzenia infrastruktury dla swojej aplikacji zdecydowanie zalecamy najpierw przetestowanie jej lokalnie przy użyciu pakietu Firebase Local Emulator Suite .

Pakiet lokalnych emulatorów umożliwia uruchamianie instancji Cloud Functions, Cloud Firestore, bazy danych czasu rzeczywistego i nie tylko lokalnie na komputerze stacjonarnym. Ułatwia to nie tylko szybkie iterowanie nowych funkcji — zwłaszcza Cloud Functions — ale także gwarantuje, że nie poniesiesz żadnych kosztów Firebase, które mogą wynikać z testowania usług w środowisku produkcyjnym.

Podczas testowania sprawdź następujące najczęstsze przyczyny przekroczenia oczekiwanego użycia i wydatków:

  • Zapominając o dodaniu limitu do zapytań do bazy danych z milionami wyników

  • Kombinacje funkcji Cloud Functions, które powodują nadmierne obciążenie pracą lub nawet nieskończone pętle



Zobacz swoje poziomy wykorzystania i wydatków

Musisz wiedzieć, jak wyglądają normalne wzorce użytkowania Twojej aplikacji i upewnić się, że nie przekraczasz ważnych dla Ciebie progów.

Zobacz indywidualne wykorzystanie produktu

Wykorzystanie poszczególnych produktów możesz wyświetlić na karcie „Użycie” wielu produktów w konsoli Firebase.

Zobacz ogólne wykorzystanie projektu

Możesz wyświetlić ogólne wykorzystanie projektu w panelu Użycie i rozliczenia w konsoli Firebase (przejdź do Ustawienia projektu > Użycie i rozliczenia ).

  • Możesz wyświetlić swoje miesięczne użycie i sposób, w jaki poziomy użycia mierzą się do przydzielonego limitu bezpłatnego użytkowania.

  • Kliknij dowolny produkt, aby przejrzeć dzienne podsumowanie użycia i sposób, w jaki mierzy się z przydzielonym bezpłatnym limitem użytkowania.

Pamiętaj, że każdy produkt ma inne limity użytkowania, a co za tym idzie różne ramy czasowe, na przykład:

  • Wykorzystanie Cloud Firestore i Cloud Storage jest obliczane codziennie.

  • Wykorzystanie Cloud Functions jest obliczane co miesiąc.



Skonfiguruj e-maile z alertami dotyczącymi budżetu

Unikaj niespodzianek na rachunku, tworząc budżety w Google Cloud Billing i konfigurując alerty budżetowe. W tej sekcji opisano, jak wykonać obie te czynności w projekcie Firebase.

Możesz skonfigurować proste alerty budżetowe, które będą wysyłać Tobie i Twoim kolegom z zespołu powiadomienia e-mail, gdy Twój projekt przekroczy ustalony próg wydatków.

Być może masz już alert budżetowy, jeśli niedawno przeszedłeś na plan cenowy Blaze. Ale jeśli chcesz dowiedzieć się więcej o alertach budżetowych, skonfigurować nowy alert lub zmodyfikować istniejący alert, ta sekcja jest dla Ciebie!

Przegląd budżetów i alertów budżetowych

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

Alert dotyczący budżetu wysyła wiadomość e-mail za każdym razem, gdy poziom wydatków w Twoim projekcie osiągnie ustawiony przez Ciebie próg. Alerty budżetowe NIE wyłączają usług ani użytkowania Twojej aplikacji.

Nie wyłączać usługi i wykorzystanie bo choć może masz błąd w aplikacji powodując wzrost wydatków, to może być po prostu przeżywa nieoczekiwany pozytywny rozwój aplikacji. Nie chcesz, aby Twoja aplikacja wyłączała się nieoczekiwanie, gdy jest najbardziej potrzebna.

Ustaw budżet i prosty alert budżetowy

Aby skonfigurować budżet lub alert budżetowy, musisz być właścicielem powiązanego konta rozliczeniowego Cloud.

  1. Przejdź do Google Cloud Console , przejdź do swojego projektu, a następnie wybierz Rozliczenia .

  2. Przejdź do panelu Budżety i alerty , a następnie wykonaj następujące czynności, aby skonfigurować budżet i alert budżetowy wysyłany e-mailem:

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

    2. Nadaj swojemu budżetowi opisową nazwę.

    3. Ustaw zakres alertu budżetu, w tym projekty i usługi, do których chcesz zastosować alert budżetu. Prawdopodobnie chcesz wybrać Wszystkie usługi, gdy zaczniesz korzystać z alertów budżetowych.

    4. Ustaw typ Kwota > Budżet, korzystając z jednej z tych opcji:

      • Określona kwota pieniędzy – użyj tego typu, gdy zaczynasz lub testujesz swoją aplikację

      • Kwota równa kwocie, którą Twój projekt wydał w zeszłym miesiącu – użyj tego typu, gdy Twoja aplikacja stale się rozwija i nie chcesz aktualizować kwoty budżetu co miesiąc

    5. Ustaw procent alertów budżetowych .

      • Na potrzeby wstępnego testowania wypróbuj kilka wartości procentowych, na przykład 1%, 2%, 5% i 50% wartości Rzeczywiste .

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

    6. Określ, kto powinien otrzymywać e-maile.

      • Domyślnie każdy, kto ma odpowiednie uprawnienia do rozliczeń, otrzymuje e-mail z powiadomieniem (domyślnie administratorzy konta rozliczeniowego i użytkownicy konta rozliczeniowego na powiązanym koncie rozliczeniowym Cloud).

      • Możesz także wysyłać e-maile do innych osób w Twoim zespole. Wymaga to utworzenia obszaru roboczego Cloud Monitoring, a następnie dodania kanału powiadomień opartego na wiadomości e-mail do sekcji alertów obszaru roboczego. Aby uzyskać więcej informacji na temat tej konfiguracji, zobacz Konfigurowanie zaawansowanych alertów i logiki płatności .

Jeśli skonfigurujesz powiadomienie dla niskiego procentu budżetu (np. 1%), w ciągu kilku godzin lub kilku dni powinieneś otrzymać wiadomość e-mail z informacją, że Twój projekt osiągnął ten próg.

Następne kroki

Przejdź do sekcji Konfigurowanie zaawansowanych alertów i logiki płatności, aby dowiedzieć się, jak wykonać następujące czynności:

  • Użyj Cloud Monitoring, aby tworzyć bardziej wyrafinowane alerty dotyczące rozliczeń i użytkowania, w tym alerty niestandardowe, które wysyłają powiadomienia do innych mediów, takich jak Slack.

  • Utwórz dodatkową logikę płatności na podstawie Google Cloud Pub/Sub.