Na tej stronie znajdziesz informacje o abonamentach Firebase, w tym o tym, jak działa rozliczenie w Firebase i jak łączy się ono z innymi usługami Google.
Firebase oferuje 2 abonamenty: bezpłatny abonament Spark i abonament Blaze z płatnością zgodnie z użyciem. Oto krótki opis każdego abonamentu. Szczegółowe informacje znajdziesz w sekcjach poniżej.
Cennik Spark
Aby zacząć korzystać z usług, nie musisz podawać danych do płatności |
Abonament Blaze
Połącz konto rozliczeniowe, aby uzyskać dostęp do większej liczby usług |
---|---|
Pełne korzystanie z bezpłatnych usług i funkcji Firebase | Pełne korzystanie z bezpłatnych usług i funkcji Firebase |
Bezpłatny limit wykorzystania* płatnych usług Firebase | Bezpłatny limit wykorzystania* płatnych usług Firebase |
opłaty za dodatkowe korzystanie z płatnych usług Firebase; | |
Dostęp do usługi Cloud Functions
(bezpłatny limit wykorzystania, a następnie płatność za korzystanie za dodatkowe wykorzystanie) |
|
Dostęp do płatnych usług i funkcji Google Cloud | |
* W zależności od usługi ilość bezpłatnej puli minut w planie Spark i Blaze może się różnić. Więcej informacji znajdziesz w odpowiedziach na najczęstsze pytania. |
Szczegółowe zestawienie cen poszczególnych usług znajdziesz na stronie z cennikiem Firebase. Na tej stronie znajdziesz informacje o bezpłatnych usługach Firebase, bezpłatnych limitach użytkowania i cenie „zapłacisz, gdy użyjesz” usług Firebase.
Większość usług Firebase ma też dokumentację dotyczącą wykorzystania, limitów i cen. Często podają przykłady opłat za korzystanie z usługi. Aby znaleźć tego typu informacje, otwórz sekcję dotyczącą danego produktu w dokumentacji Firebase.
Ilustracja poniżej pokazuje, jak abonamenty (i konta rozliczeniowe) są powiązane z projektami i aplikacjami.
Abonament Spark
Na początkowych etapach tworzenia aplikacji zacznij od bezpłatnego abonamentu Spark. Nie musisz podawać żadnych informacji o płatnościach, aby od razu zacząć korzystać z większości funkcji Firebase.
Jeśli tylko korzystasz z bezpłatnych usług Firebase, takich jak FCM i Crashlytics, możesz używać planu Spark w aplikacjach produkcyjnych.
Co obejmuje abonament Spark?
Plan Spark obejmuje dostęp do tych usług:
- Pełne korzystanie z bezpłatnych usług i funkcji Firebase (takich jak metody logowania się w mediach społecznościowych, FCM i Crashlytics)
- limity bezpłatnego korzystania z płatnych usług Firebase (takich jak Cloud Firestore, Cloud Storage i Hosting);
Przykładowe scenariusze
Oto kilka przykładów wykorzystania i rozliczania subskrypcji Spark:
Przykład 1. Aplikacja używa znaczników Remote Config, Cloud Messaging i Crashlytics. Otrzymasz dostęp do wszystkich funkcji tych 3 usług bezpłatnie nawet wtedy, gdy Twoja aplikacja ma kilka milionów użytkowników.
Przykład 2. Aplikacja używa niestandardowych znaczników Authentication, Crashlytics i Cloud Firestore. Otrzymujesz dostęp do wszystkich funkcji dotyczących niestandardowych funkcji Authentication i Crashlytics (niezależnie od tego, ilu masz użytkowników), a także 20 000 odczytów dokumentów Cloud Firestore i 50 000 zapisz dokumentów dziennie bez dodatkowych kosztów.
Ważne informacje o planie Spark
Uwaga dotycząca abonamentu Spark:
Jeśli w danym miesiącu kalendarzowym przekroczysz limit bezpłatnej kwoty na dowolną usługę, korzystanie z tej usługi przez Twój projekt zostanie wyłączone do końca tego miesiąca.
Dotyczy to wszystkich aplikacji zarejestrowanych w tym projekcie Firebase.
Aby ponownie korzystać z tego produktu, musisz zaczekać do następnego cyklu rozliczeniowego lub przejść na abonament Blaze.
Płatne produkty i funkcje Google Cloud (np. Pub/Sub, Cloud Run czy BigQuery) w usłudze Analytics nie są dostępne w przypadku projektów w planie Spark.
Abonament Blaze
Jeśli Twój projekt wymaga funkcji dostępnych w ramach płatnych usług, przełącz się na abonament Blaze z opłatami według wykorzystania. Projekt Firebase objęty abonamentem Blaze ma połączone z nim konto Cloud Billing, co umożliwia Twoim projektom i aplikacjom dostęp do większej liczby usług i wyższych poziomów wykorzystania.
Co obejmuje abonament Blaze?
Plan Blaze obejmuje dostęp do tych usług:
Pełne korzystanie z bezpłatnych usług i funkcji Firebase (takich jak metody logowania się za pomocą sieci społecznościowej, FCM i Crashlytics)
limity bezpłatnego korzystania z płatnych usług Firebase (takich jak Cloud Firestore, Cloud Storage i Hosting);
płatność za korzystanie z płatnych usług Firebase w przypadku każdego dodatkowego wykorzystania tych usług;
Bezpłatny limit wykorzystania przez Cloud Functions for Firebase, a potem płatność według wykorzystania
Dostęp do płatnych usług i funkcji Google Cloud (takich jak Pub/Sub, Cloud Run i BigQuery streaming dla Analytics)
Jeśli Twój projekt nie przekroczy bezpłatnych limitów wykorzystania płatnych usług w ramach abonamentu Blaze, nie zobaczysz żadnych opłat za te usługi (z wyjątkiem Cloud Functions). Jeśli jednak przekroczysz bezpłatny limit wykorzystania, zapłacisz tylko za wykorzystane zasoby. Dlatego abonament Blaze nazywamy abonamentem typu „pay-as-you-go”.
Przykładowe scenariusze
Oto kilka przykładów wykorzystania i rozliczania subskrypcji Blaze:
Przykład 1. Aplikacja używa znaczników Remote Config, Cloud Messaging i Crashlytics. Otrzymasz dostęp do wszystkich funkcji tych 3 usług bezpłatnie nawet wtedy, gdy Twoja aplikacja ma kilka milionów użytkowników.
Przykład 2. Aplikacja używa niestandardowych znaczników Authentication, Crashlytics i Cloud Firestore. Otrzymujesz dostęp do wszystkich funkcji usługi Authentication i Crashlytics (niezależnie od tego, ilu masz użytkowników), a także 50 000 odczytów dokumentów Cloud Firestore i 20 000 zapisów dokumentów dziennie bez dodatkowych kosztów.
Jeśli jednak wykorzystanie Cloud Firestore przez Twój projekt przekracza te dzienne limity, naliczymy opłaty za odczyty/zapisy, które przekraczają liczbę 50 tys. lub 20 tys.
Ważne informacje o planie Blaze
Uwaga na temat abonamentu Blaze:
W zależności od usługi ilość bezpłatnego przydziału dostępnego w przypadku planu Spark i Blaze może się różnić. Więcej informacji znajdziesz w odpowiedziach na najczęstsze pytania.
Większość usług i funkcji Firebase ma limity i ceny oparte na dziennym wykorzystaniu, ale niektóre są oparte na wykorzystaniu miesięcznym lub godzinowym. Na przykład usługa Cloud Functions ma bezpłatny poziom użycia, który resetuje się co miesiąc, ale Cloud Firestore i Cloud Storage mają bezpłatne poziomy, które resetują się codziennie. Więcej informacji znajdziesz w odpowiedziach na najczęstsze pytania.
Google Cloud Billing konta
Jeśli Twój projekt korzysta z abonamentu Blaze, jest on połączony z kontem Google Cloud Billing. Oto kilka faktów na temat kont Cloud Billing:
Cloud Billing konta wymagają formy płatności. Obejmuje to większość kart kredytowych głównych wydawców oraz inne formy płatności. Szczegółowe informacje znajdziesz w dokumentacji Cloud Billing.
Z jednym kontem Cloud Billing można połączyć wiele projektów Firebase. Wszystkie te projekty będą objęte cennikiem Blaze.
Jeśli dopiero zaczynasz korzystać z Firebase i Google Cloud, sprawdź, czy możesz otrzymać 300 USD w ramach Cloud Billing i bezpłatnie wypróbować nasze usługi.
Przełączanie się między abonamentami
Przejście z Sparka na Blaze
W konsoli Firebase możesz przejść na abonament Blaze.
W praktyce przejście na abonament Blaze oznacza połączenie konta Cloud Billing z podstawowym projektem Google Cloud.
Te działania i sytuacje automatycznie przekształcą Twój plan cen Spark w Blaze:
Łączenie konta Cloud Billing z projektem w konsoli Google Cloud
Korzystanie z usług Google Cloud (takich jak Pub/Sub czy Cloud Run) lub interfejsów API Map Google w tym samym projekcie.
Jeśli na przykład zaczniesz korzystać z usługi Google Cloud w konsoli Google Cloud, musisz połączyć konto Cloud Billing. Spowoduje to automatyczne przejście na abonament Blaze w Firebase.
Jeśli Twój projekt zostanie przeniesiony z Spark na Blaze, pamiętaj o tych kwestiach:
- W zależności od usługi ilość bezpłatnego przydziału dostępnego w przypadku planu Spark i Blaze może się różnić. Więcej informacji znajdziesz w odpowiedziach na najczęstsze pytania.
Przechodzenie z abonamentu Blaze na Spark
W konsoli Firebase możesz obniżyć cenę do Spark.
Te działania i sytuacje spowodują automatyczne obniżenie ceny z Blaze na Spark:
Odłączanie konta Cloud Billing od projektu w konsoli Google Cloud
Zamykanie konta Cloud Billing powiązanego z Twoim projektem
Pamiętaj, że Cloud Billing może zamykać konta na podstawie stanu płatności lub historii. Dowiedz się, jak rozwiązywać problemy z Cloud Billing.
Jeśli Twój projekt zostanie przeniesiony z abonamentu Blaze na Spark, pamiętaj, że:
Twój projekt traci dostęp do wszystkich płatnych usług Google Cloud, takich jak Pub/Sub, Cloud Run i BigQuery, w przypadku których Analytics.
Twój projekt utraci dostęp do wszystkich niestandardowych instancji Realtime Database lub niestandardowych zasobników Cloud Storage.
Dane w tych instancjach i zasobnikach nie zostaną usunięte, ale nie będziesz mieć do nich dostępu (czyli nie będziesz mieć dostępu do odczytu ani zapisu z aplikacji, dostępu do konsoli ani dostępu do interfejsu REST API).
Aby ponownie włączyć dostęp, przejdź na abonament Blaze.
Jeśli chcesz usunąć dane z tych instancji i pojemników innych niż domyślne, ale nadal chcesz korzystać z planu Spark, skontaktuj się z zespołem pomocy Firebase.
Nie możesz wprowadzać nowych wersji nowych ani istniejących Cloud Functions.
W zależności od usługi ilość bezpłatnej puli danych dostępna w planie Spark i Blaze może się różnić. Więcej informacji znajdziesz w odpowiedziach na najczęstsze pytania.
Dalsze kroki
Odpowiedzi na pytania dotyczące cenowania Firebase znajdziesz w artykule Odpowiedzi na najczęstsze pytania dotyczące cenowania Firebase, zwłaszcza w sekcji dotyczącej płatności Cloud Functions for Firebase.
Dowiedz się, jak uniknąć niespodzianek na rachunku, testując kod, monitorując poziomy użycia i wydatków oraz konfigurując e-maile z alertami budżetowymi.