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 jak uniknąć niespodziewanych rachunków.

Jeśli jeszcze nie masz, sprawdź Firebase pricing plany , aby zrozumieć, jak dane do faktury za twórczość dla Firebase.

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 aplikacji, zalecamy pierwsze testy lokalnie przy użyciu Firebase lokalny 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 zapytania 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żna zobaczyć ogólne wykorzystanie swojego projektu w warunkach użytkowania i fakturowania desce rozdzielczej w konsoli Firebase (przejdź do Ustawienia projektu> Wykorzystanie i rozliczeniowych).

  • 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 Konsoli Google Cloud , dostęp do swojego projektu, a następnie wybierz Płatności.

  2. Idź do budżetów i alarmy panelu, a następnie wykonaj następujące kroki, aby skonfigurować budżet oraz e-maila alert budżet:

    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 zaczynasz z wpisami budżetowych.

    4. Ustaw kwota> Typ budżetu przy użyciu jednej z następujących opcji:

      • Zestaw ilość pieniędzy - korzystać z tego typu kiedy zaczynasz się lub testowania aplikacji

      • Kwotę równą co projekt spędził ostatni miesiąc - korzystać z tego typu, gdy aplikacja jest stale rosnący i nie chcesz, aby utrzymać aktualizacją kwotę budżetu co miesiąc

    5. Procent skonfigurować alerty budżetowych.

      • Do wstępnego badania, spróbuj kilku procentów, jak 1%, 2%, 5% i 50% rzeczywistych.

      • Dla aplikacji produkcji wypróbować kluczowych i procenty, jak 50% do 100% rzeczywistej, a także 150% prognozowanej.

    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 tworząc chmurę Monitorowanie Workspace, a następnie dodanie e-mail oparte na kanał powiadomienie do sekcji alarmując obszaru roboczego. Aby uzyskać więcej informacji na temat tej konfiguracji wizyta Konfigurowanie zaawansowanych powiadomień rozliczeniowych i logiki .

Jeśli skonfigurować powiadomienie o niskim Procent budżetu (jak 1%), powinieneś otrzymać e-maila w ciągu kilku godzin lub kilka dni z informacją, że projekt ma trafić, że próg.

Następne kroki

Wizyta Set up zaawansowane alarmy rozliczeniowe i logika , aby dowiedzieć się, jak wykonać następujące czynności:

  • Użyj Cloud Monitoring, aby tworzyć bardziej zaawansowane 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.