Unikaj niespodzianek

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

Jeśli jeszcze tego nie zrobiłeś, zapoznaj się z planami cenowymi Firebase , aby dowiedzieć się, jak działają rozliczenia w Firebase.

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


Przetestuj swój kod

Testowanie kodu przed wdrożeniem w środowisku produkcyjnym to świetny pomysł z wielu powodów, takich jak wychwytywanie błędów, które mogą kosztować znaczne kwoty pieniędzy. Podczas tworzenia infrastruktury dla swojej aplikacji zdecydowanie zalecamy pierwsze testy lokalne przy użyciu pakietu Firebase Local Emulator Suite .

Pakiet lokalnego emulatora umożliwia uruchamianie instancji Cloud Functions, Cloud Firestore, bazy danych czasu rzeczywistego i nie tylko, a wszystko to lokalnie na komputerze stacjonarnym. Ułatwia to nie tylko szybkie wprowadzanie nowych funkcjonalności — w szczególności Cloud Functions — ale także gwarantuje, że nie poniesiesz żadnych kosztów Firebase, które mogłyby wyniknąć z testowania usług w środowisku produkcyjnym.

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

  • Zapominanie o dodaniu limitu zapytania do bazy danych zawierającego miliony wyników

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



Sprawdź poziom 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

Możesz zobaczyć indywidualne użycie produktu na karcie „Użycie” dla wielu produktów w konsoli Firebase.

Wyświetl ogólne wykorzystanie projektu

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

  • Możesz sprawdzić swoje miesięczne wykorzystanie i poziom wykorzystania w ramach przydzielonego bezpłatnego limitu użytkowania.

  • Kliknij dowolny produkt, aby sprawdzić dzienne podsumowanie wykorzystania i jego wykorzystanie w ramach przyznanego bezpłatnego limitu użytkowania.

Pamiętaj, że każdy produkt ma inne limity wykorzystania i tym samym różne ramy czasowe, np.:

  • Wykorzystanie Cloud Firestore i Cloud Storage jest obliczane codziennie.

  • Użycie Cloud Functions jest obliczane co miesiąc.



Skonfiguruj e-maile z alertami budżetowymi

Unikaj niespodzianek na rachunkach, 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 członkom zespołu powiadomienia e-mailem, gdy Twój projekt przekroczy ustalony próg wydatków.

Być może masz już alert dotyczący budżetu, jeśli niedawno dokonałeś aktualizacji do planu cenowego Blaze. Jeśli jednak chcesz dowiedzieć się więcej o alertach budżetowych, skonfigurować nowy alert lub zmodyfikować istniejący, 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 wydać w każdym miesiącu.

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

Nie wyłączamy usług i użytkowania, ponieważ chociaż w Twojej aplikacji może wystąpić błąd powodujący wzrost wydatków, możesz po prostu doświadczyć nieoczekiwanego pozytywnego rozwoju swojej aplikacji. Nie chcesz, aby Twoja aplikacja nieoczekiwanie zamykała się, gdy jej najbardziej potrzebujesz.

Skonfiguruj 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 , uzyskaj dostęp do swojego projektu, a następnie wybierz opcję Płatności .

  2. Przejdź do panelu Budżety i alerty , a następnie wykonaj poniższe kroki, 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 budżetowego, w tym projekty i usługi, których ma dotyczyć alert budżetowy. Rozpoczynając korzystanie z alertów budżetowych, prawdopodobnie chcesz wybrać opcję Wszystkie usługi .

    4. Ustaw Kwota > Typ budżetu, korzystając z jednej z następujących opcji:

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

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

    5. Skonfiguruj alerty dotyczące procentu budżetu .

      • Do wstępnego testowania wypróbuj kilka wartości procentowych, np. 1%, 2%, 5% i 50% wartości rzeczywistej .

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

    6. Ustaw, kto powinien otrzymywać e-maile.

      • Domyślnie każda osoba posiadająca 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 swoim zespole. Wymaga to utworzenia obszaru roboczego Cloud Monitoring, a następnie dodania kanału powiadomień opartego na wiadomościach e-mail do sekcji Alerty w obszarze roboczym. Więcej informacji na temat tej konfiguracji znajdziesz w artykule Konfigurowanie zaawansowanych alertów i logiki rozliczeniowej .

Jeśli ustawisz 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

Odwiedź stronę Konfiguruj zaawansowane alerty i logikę rozliczeń, aby dowiedzieć się, jak wykonać następujące czynności:

  • Użyj Cloud Monitoring, aby utworzyć 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ę rozliczeniową w oparciu o Google Cloud Pub/Sub.