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* |
Limit bezpłatnego korzystania z płatnych usług Firebase** | Limit bezpłatnego korzystania z płatnych usług Firebase** |
opłaty za dodatkowe korzystanie z płatnych usług Firebase; | |
Dostęp do Cloud Functions
(bezpłatna kwota, a potem płatność za dodatkowe wykorzystanie) |
|
Dostęp do płatnych usług i funkcji Google Cloud | |
* Produkty bezpłatne nadal mają ograniczenia związane z określonymi funkcjami (na przykład Crashlytics ogranicza niestandardowe rejestrowanie do 64 KB). Aby znaleźć tego typu informacje, otwórz sekcję dotyczącą danej usługi w dokumentacji Firebase. ** W zależności od usługi ilość bezpłatnej puli minut w przypadku abonamentu 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 oraz cenach usług Firebase w modelu „zapłacisz, gdy skorzystasz”.
Większość usług Firebase ma też dokumentację dotyczącą wykorzystania, limitów i cen. Często zawierają one przykłady rozliczeń za korzystanie z usługi oraz wszelkie ograniczenia dotyczące konkretnych funkcji (na przykład Crashlyticsogranicza niestandardowe rejestrowanie do 64 KB). Aby znaleźć tego typu informacje, otwórz sekcję poświęconą danej usłudze w dokumentacji Firebase.
Ilustracja poniżej pokazuje, jak abonamenty (i konta rozliczeniowe) są powiązane z projektami i aplikacjami.
Cennik Spark
Na początkowych etapach tworzenia aplikacji zacznij od bezpłatnego abonamentu Spark. Aby zacząć korzystać z większości funkcji Firebase, nie musisz podawać żadnych informacji o płatności.
Jeśli tylko korzystasz z bezpłatnych usług Firebase, takich jak Remote Config 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ę za pomocą kont społecznościowych, Remote Config i Crashlytics).
- limity bezpłatnego korzystania z płatnych usług Firebase (takich jak Cloud Firestore, Cloud Storage i Hosting);
* Produkty bezpłatne nadal mają ograniczenia związane z określonymi funkcjami (na przykład Crashlytics ogranicza niestandardowe rejestrowanie do 64 KB). Aby znaleźć tego typu informacje, otwórz sekcję dotyczącą danej usługi w dokumentacji Firebase.
Przykładowe scenariusze
Oto kilka przykładów wykorzystania i rozliczania subskrypcji Spark:
Przykład 1. Aplikacja używa metod logowania się w sieci społecznościowej Remote Config 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.
Bezpłatne produkty mają jednak ograniczenia związane z określonymi funkcjami (np. Crashlytics ogranicza niestandardowe rejestrowanie do 64 kB). Aby znaleźć tego typu informacje, otwórz sekcję dotyczącą danej usługi w dokumentacji Firebase. W zależności od usługi lub funkcji te ograniczenia mogą być spowodowane czynnikami takimi jak infrastruktura, sprawiedliwy dostęp i inne zabezpieczenia usługi.
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
Możesz przejść na abonament Blaze, w którym płacisz za to, co używasz, jeśli Twoja aplikacja wymaga funkcji dostępnych w płatnych usługach lub jeśli chcesz zwiększyć limit (w przypadku usług, które oferują tę opcję w abonamentach Blaze).
Projekt Firebase w planie Blaze ma połączone konto Cloud Billing, co umożliwia Twojemu projektowi i aplikacjom dostęp do większej liczby usług i często też do wyższego poziomu 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ą kont społecznościowych, Remote Config 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)
* Produkty bezpłatne nadal mają ograniczenia związane z określonymi funkcjami (na przykład Crashlytics ogranicza niestandardowe rejestrowanie do 64 KB). Aby znaleźć tego typu informacje, otwórz sekcję dotyczącą danej usługi w dokumentacji Firebase.
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 metod logowania się w sieci społecznościowej: Remote Config 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, obciążymy Cię za odczyty i zapisy, które w danym dniu przekroczą liczbę 50 000 lub 20 000.
Ważne informacje o planie Blaze
Uwaga na temat abonamentu Blaze:
W zależności od usługi ilość bezpłatnej puli danych dostępna w planie Spark lub Blaze może się różnić. Więcej informacji znajdziesz w odpowiedziach na najczęstsze pytania.
Bezpłatne produkty mają jednak ograniczenia związane z określonymi funkcjami (np. Crashlytics ogranicza niestandardowe rejestrowanie do 64 kB). Aby znaleźć tego typu informacje, otwórz sekcję dotyczącą danej usługi w dokumentacji Firebase. W zależności od usługi lub funkcji te ograniczenia mogą być spowodowane czynnikami takimi jak infrastruktura, sprawiedliwy dostęp i inne zabezpieczenia usługi.
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 najczęstszych pytaniach.
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:
Konta Cloud Billing 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 kontemCloud Billing możesz 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 zaktualizują Twój plan cen Spark na Blaze:
Łączenie konta Cloud Billing z projektem na 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 np. 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ć abonament 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 czy 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/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 lub 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 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.