Z tej strony dowiesz się więcej o abonamentach Firebase, w tym o tym, jak działają płatności za Firebase i jak usługa ta łączy się z innymi usługami Google.
Firebase oferuje 2 różne abonamenty: bezpłatny abonament Spark i abonament Blaze z płatnością według wykorzystania. Poniżej znajdziesz krótki opis każdego abonamentu, ale szczegółowe informacje znajdziesz w sekcjach na tej stronie.
| Abonament Spark
Aby rozpocząć korzystanie z bezpłatnych usług Firebase, nie musisz podawać danych karty |
Abonament Blaze
Połącz konto rozliczeniowe, aby uzyskać dostęp do większej liczby usług |
|---|---|
| Pełne wykorzystanie bezpłatnych usług i funkcji Firebase* | Pełne wykorzystanie 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** |
| Płatność według wykorzystania za dodatkowe korzystanie z płatnych usług Firebase produktów | |
| Dostęp do Cloud Functions
(bezpłatny limit wykorzystania, a następnie płatność według wykorzystania za dodatkowe użycie) |
|
| Dostęp do płatnych Google Cloud usług i funkcji | |
|
* Bezpłatne usługi nadal mają ograniczenia związane z określonymi funkcjami (np. Crashlytics ogranicza niestandardowe logowanie do 64 kB). Informacje tego typu znajdziesz w sekcji dotyczącej każdej usługi w dokumentacji Firebase. ** W zależności od usługi ilość bezpłatnego limitu wykorzystania dostępnego w abonamencie Spark może się różnić od ilości dostępnej w abonamencie Blaze. Więcej informacji znajdziesz w tym artykule. |
|
Więcej informacji o usługach
Szczegółowe zestawienie usług w ramach każdego abonamentu: sprawdź stronę z cennikiem Firebase. Na tej stronie znajdziesz informacje o bezpłatnych usługach Firebase, bezpłatnych limitach wykorzystania i płatnościach według wykorzystania za usługi Firebase.
Informacje o wykorzystaniu, limitach i cenach poszczególnych usług: zapoznaj się z dokumentacją dotyczącą poszczególnych usług. Na tych stronach często znajdziesz przykłady wykorzystania i rozliczeń oraz ograniczenia dotyczące określonych funkcji (np. Crashlytics ogranicza niestandardowe logowanie do 64 kB). Informacje tego typu znajdziesz w sekcji dotyczącej każdej usługi w dokumentacji Firebase.
Zależność między projektami, aplikacjami i płatnościami
Ilustracja poniżej pokazuje, jak abonamenty (i konta rozliczeniowe) są powiązane z projektami i aplikacjami.

Abonament Spark
Na początkowym etapie tworzenia aplikacji zacznij od bezpłatnego abonamentu Spark. Aby od razu zacząć korzystać z większości funkcji Firebase, nie musisz podawać żadnych informacji o płatności.
Jeśli korzystasz tylko z bezpłatnych usług Firebase, takich jak Remote Config i Crashlytics, możesz używać abonamentu Spark w aplikacjach produkcyjnych.
Co obejmuje abonament Spark?
Abonament Spark obejmuje dostęp do tych usług:
- Pełne wykorzystanie bezpłatnych usług i funkcji Firebase* (takich jak metody logowania społecznościowego, Remote Config, i Crashlytics)
- Bezpłatne limity wykorzystania płatnych usług Firebase (takich jak Cloud Firestore, Cloud Storage, i Hosting)
* Bezpłatne usługi nadal mają ograniczenia związane z określonymi funkcjami (np. Crashlytics ogranicza niestandardowe logowanie do 64 kB). Informacje tego typu znajdziesz w sekcji dotyczącej każdej usługi w dokumentacji Firebase.
Przykładowe scenariusze
Oto kilka przykładów wykorzystania i płatności w ramach abonamentu Spark:
Przykład 1: Twoja aplikacja korzysta z metod logowania społecznościowego, Remote Config, i Crashlytics. Masz dostęp do wszystkich funkcji tych 3 usług bez opłat – nawet jeśli Twoja aplikacja ma kilka milionów użytkowników.
Przykład 2: Twoja aplikacja korzysta z niestandardowego Authentication, Crashlytics, i Cloud Firestore. Masz dostęp do wszystkich funkcji niestandardowego Authentication i Crashlytics (niezależnie od liczby użytkowników) oraz do 20 tys. Cloud Firestore zapisów dokumentów i 50 tys. odczytów dokumentów dziennie – bez opłat.
Ważne informacje o abonamencie Spark
Oto kilka informacji o abonamencie Spark:
Jeśli w danym miesiącu kalendarzowym przekroczysz bezpłatny limit wykorzystania dowolnej usługi, korzystanie z tej usługi w Twoim projekcie zostanie wyłączone na pozostałą część miesiąca.
Dotyczy to wszystkich aplikacji zarejestrowanych w tym projekcie w Firebase.
Aby ponownie korzystać z tej usługi, musisz poczekać do następnego cyklu rozliczeniowego lub przejść na abonament Blaze.
Bezpłatne usługi nadal mają ograniczenia związane z określonymi funkcjami (np. Crashlytics ogranicza niestandardowe logowanie do 64 kB). Informacje tego typu znajdziesz w sekcji dotyczącej każdej usługi w dokumentacji Firebase. W zależności od usługi lub funkcji te ograniczenia mogą wynikać z takich czynników jak infrastruktura, sprawiedliwy dostęp i inne zabezpieczenia usługi.
Płatne produkty i funkcje (takie jak Pub/Sub, Cloud Run, czy przesyłanie strumieniowe BigQuery na potrzeby Analytics) nie są dostępne w projektach korzystających z abonamentu Spark.Google Cloud
Abonament Blaze
Możesz przejść na abonament Blaze z płatnością według wykorzystania, jeśli Twoja aplikacja wymaga funkcji zapewnianych przez płatne usługi lub jeśli chcesz zwiększyć limit (w przypadku usług, które oferują taką możliwość w ramach abonamentu Blaze).
Projekt w Firebase w ramach abonamentu Blaze ma Cloud Billing konto połączone z nim, co umożliwia projektowi i aplikacjom dostęp do większej liczby usług i często do wyższych poziomów wykorzystania.
Co obejmuje abonament Blaze?
Abonament Blaze obejmuje dostęp do tych usług:
Pełne wykorzystanie bezpłatnych usług i funkcji Firebase* (takich jak metody logowania społecznościowego, Remote Config, i Crashlytics)
Bezpłatne limity wykorzystania płatnych usług Firebase (takich jak Cloud Firestore, Cloud Storage, i Hosting)
Płatność według wykorzystania za dodatkowe korzystanie z płatnych usług Firebase
Bezpłatny limit wykorzystania Cloud Functions for Firebase, a następnie płatność według wykorzystania
Dostęp do płatnych Google Cloud usług i funkcji (takich jak Pub/Sub, Cloud Run, czy przesyłanie strumieniowe BigQuery na potrzeby Analytics)
* Bezpłatne usługi nadal mają ograniczenia związane z określonymi funkcjami (np. Crashlytics ogranicza niestandardowe logowanie do 64 kB). Informacje tego typu znajdziesz w sekcji dotyczącej każdej usługi w dokumentacji Firebase.
Jeśli Twój projekt mieści się w bezpłatnych limitach 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 nazywa się „abonamentem z płatnością według wykorzystania”.
Przykładowe scenariusze
Oto kilka przykładów wykorzystania i płatności w ramach abonamentu Blaze:
Przykład 1: Twoja aplikacja korzysta z metod logowania społecznościowego, Remote Config, i Crashlytics. Masz dostęp do wszystkich funkcji tych 3 usług bez opłat – nawet jeśli Twoja aplikacja ma kilka milionów użytkowników.
Przykład 2: Twoja aplikacja korzysta z niestandardowego Authentication, Crashlytics, i Cloud Firestore. Masz dostęp do wszystkich funkcji niestandardowego Authentication i Crashlytics (niezależnie od liczby użytkowników) oraz do 50 tys. Cloud Firestore odczytów dokumentów i 20 tys. zapisów dokumentów dziennie – bez opłat.
Jeśli jednak wykorzystanie Cloud Firestore w Twoim projekcie jest wyższe niż te limity dzienne, zostaną naliczone opłaty za odczyty i zapisy, które przekraczają 50 tys. lub 20 tys.
Ważne informacje o abonamencie Blaze
Oto kilka informacji o abonamencie Blaze:
W zależności od usługi ilość bezpłatnego limitu wykorzystania dostępnego w abonamencie Spark może się różnić od ilości dostępnej w abonamencie Blaze. Więcej informacji znajdziesz w tym artykule.
Bezpłatne usługi nadal mają ograniczenia związane z określonymi funkcjami (np. Crashlytics ogranicza niestandardowe logowanie do 64 kB). Informacje tego typu znajdziesz w sekcji dotyczącej każdej usługi w dokumentacji Firebase. W zależności od usługi lub funkcji te ograniczenia mogą wynikać z takich czynników 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. Cloud Functions, na przykład, ma bezpłatny poziom wykorzystania, który jest resetowany co miesiąc, ale Cloud Firestore i Cloud Storage mają bezpłatne poziomy, które są resetowane codziennie. Więcej informacji znajdziesz w tym artykule.
Google Cloud Billing konta
Gdy Twój projekt korzysta z abonamentu Blaze, jest on połączony z Google Cloud Billing kontem. Oto kilka szybkich informacji o kontach Cloud Billing:
Cloud Billing konta wymagają podania formy płatności. Obejmuje to większość głównych kart kredytowych oraz inne formy płatności. Szczegółowe informacje znajdziesz w Cloud Billing dokumentacji.
Z jednym kontem Cloud Billing możesz połączyć kilka projektów Firebase. Wszystkie te projekty będą korzystać z abonamentu Blaze.
Sprawdź, czy kwalifikujesz się do otrzymania środków. Jeśli na przykład dopiero zaczynasz korzystać z Firebase i Google Cloud, możesz kwalifikować się do "Google Cloud bezpłatnego okresu próbnego o wartości 300 USD", aby wypróbować nasze usługi. Pamiętaj, że wszelkie wykorzystanie lub koszty wykraczające poza te środki są określane przez program środków, z którego korzystasz.
Przełączanie się między abonamentami
Przechodzenie z abonamentu Spark na Blaze
Możesz przejść na abonament Blaze w Firebase konsoli.
Przejście projektu Firebase na abonament Blaze oznacza połączenie konta Cloud Billing z bazowym projektem Google Cloud.
Te działania i sytuacje automatycznie zmienią abonament z Spark na Blaze:
Połączenie konta Cloud Billing z projektem w konsoli Google Cloud.
Korzystanie z usług Google Cloud (takich jak Pub/Sub lub 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.
Jeśli Twój projekt przejdzie z abonamentu Spark na Blaze, pamiętaj o tych kwestiach:
- W zależności od usługi ilość bezpłatnego limitu wykorzystania dostępnego w abonamencie Spark może się różnić od ilości dostępnej w abonamencie Blaze. Więcej informacji znajdziesz w tym artykule.
Przechodzenie z abonamentu Blaze na Spark
Możesz przejść na abonament Spark w konsoli Firebase.
Te działania i sytuacje automatycznie zmienią abonament z Blaze na Spark:
Odłączenie konta Cloud Billing od projektu w konsoli Google Cloud.
Zamknięcie konta Cloud Billing połączonego z projektem
Pamiętaj, że Cloud Billing mogą zamykać konta na podstawie stanu płatności lub historii. Dowiedz się, jak rozwiązywać problemy Cloud Billing.
Jeśli Twój projekt przejdzie z abonamentu Blaze na Spark, pamiętaj o tych kwestiach:
Twój projekt utraci dostęp do płatnych usług Google Cloud, takich jak Pub/Sub, Cloud Run, czy przesyłanie strumieniowe BigQuery na potrzeby Analytics.
Twój projekt utraci dostęp do wszystkich instancji innych niż domyślne Realtime Database lub do wszystkich zasobników innych niż domyślne Cloud Storage.
Dane w tych instancjach i zasobnikach nie zostaną usunięte, ale nie będziesz mieć do nich dostępu (co oznacza brak dostępu do odczytu i zapisu z aplikacji, brak dostępu do konsoli i brak dostępu do interfejsu REST API).
Aby ponownie włączyć dostęp, przejdź na abonament Blaze.
Jeśli musisz usunąć dane z tych instancji i zasobników innych niż domyślne, ale chcesz pozostać przy abonamencie Spark, skontaktuj się z zespołem pomocy Firebase.
Nie możesz wdrażać nowych funkcji Cloud Functions ani nowych, ani istniejących.
W zależności od usługi ilość bezpłatnego limitu wykorzystania dostępnego w abonamencie Spark może się różnić od ilości dostępnej w abonamencie Blaze. Więcej informacji znajdziesz w tym artykule.
Dalsze kroki
Odpowiedzi na pytania dotyczące konkretnych sytuacji, zwłaszcza dotyczące płatności za Cloud Functions for Firebase, znajdziesz w odpowiedziach na najczęstsze pytania dotyczące cen Firebase .
Dowiedz się, jak uniknąć niespodziewanych rachunków testując kod, monitorując wykorzystanie i wydatki oraz konfigurując alerty budżetowe i limity wydatków.