Na tej stronie znajdziesz informacje o abonamentach Firebase, w tym o tym, jak działa rozliczenie za Firebase i jak łączy się z innymi usługami Google.
Firebase oferuje 2 abonamenty: bezpłatny abonament Spark i abonament Blaze z płatnością za wykorzystanie. Poniżej znajdziesz krótki opis każdego planu. Szczegółowe informacje znajdziesz w dalszej części tej strony.
| Cennik 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 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** | 
| Płatność według wykorzystania za dodatkowe korzystanie z płatnych usług Firebase | |
| Dostęp do Cloud Functions (bezpłatny limit wykorzystania, a potem płatność za dodatkowe wykorzystanie) | |
| Dostęp do płatnych usług i funkcji Google Cloud | |
| * 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 dokumentacji Firebase poświęconej poszczególnym usługom. ** 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 tych odpowiedziach na najczęstsze pytania. | |
Informacje o konkretnych produktach
- Szczegółowe informacje o poszczególnych usługach 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 cenach usług Firebase w modelu płatności za wykorzystanie. 
- Informacje o użyciu, limitach i cenach dotyczące poszczególnych usług: zapoznaj się z dokumentacją dotyczącą poszczególnych usług. Na tych stronach często znajdują się przykłady wykorzystania usługi w celu rozliczeń oraz ograniczenia dotyczące konkretnych funkcji (np. Crashlytics ogranicza niestandardowe logowanie do 64 KB). Informacje tego typu znajdziesz w sekcji każdego produktu w dokumentacji Firebase. 
Relacja między projektami, aplikacjami i rozliczeniami
Ilustracja poniżej pokazuje, jak plany cenowe (i konta rozliczeniowe) są powiązane z projektami i aplikacjami.

Cennik Spark
Na początkowym etapie tworzenia aplikacji zacznij od bezpłatnego planu cenowego Spark. Aby od razu 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?
Abonament Spark obejmuje dostęp do tych usług:
- Pełne korzystanie z bezpłatnych usług i funkcji Firebase* (takich jak metody logowania społecznościowego, Remote Config i Crashlytics).
- Limity bezpłatnego wykorzystania płatnych usług Firebase (takich jak Cloud Firestore, Cloud Storage i Hosting)
* Bezpłatne produkty nadal mają ograniczenia związane z określonymi funkcjami (np. Crashlytics ogranicza niestandardowe rejestrowanie do 64 KB). Informacje tego typu znajdziesz w sekcji dokumentacji Firebase poświęconej poszczególnym usługom.
Przykładowe scenariusze
Oto kilka przykładów użycia i rozliczeń w ramach abonamentu Spark:
- Przykład 1. Aplikacja korzysta z metod logowania społecznościowego, Remote Config i Crashlytics. Masz dostęp do wszystkich funkcji tych 3 usług – bezpłatnie – nawet jeśli Twoja aplikacja ma kilka milionów użytkowników. 
- Przykład 2. Aplikacja używa niestandardowych znaczników Authentication, Crashlytics i Cloud Firestore. Uzyskujesz dostęp do wszystkich funkcji niestandardowych Authentication iCrashlytics (niezależnie od liczby użytkowników), a także 20 000 zapisów i 50 000 odczytów dokumentów dziennie – bez dodatkowych opłat.Cloud Firestore 
Ważne informacje o pakiecie Spark
Ważne informacje o abonamencie Spark:
- Jeśli w danym miesiącu kalendarzowym przekroczysz limit bezpłatnego wykorzystania dowolnej usługi, korzystanie z tej usługi w projekcie zostanie wyłączone na pozostałą część tego miesiąca. - Dotyczy to wszystkich aplikacji zarejestrowanych w tym projekcie Firebase. 
- Aby ponownie używać danego produktu, 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. Crashlyticsniestandardowe logowanie jest ograniczone do 64 KB). Informacje tego typu znajdziesz w sekcji każdej usługi w dokumentacji Firebase. W zależności od usługi lub funkcji ograniczenia te mogą wynikać z czynników takich jak infrastruktura, sprawiedliwy dostęp i inne zabezpieczenia usługi. 
- Płatne produkty i funkcje Google Cloud (np. Pub/Sub, Cloud Run lub BigQuery streaming dla Analytics) nie są dostępne w przypadku projektów w ramach pakietu Spark. 
Abonament Blaze
Jeśli Twoja aplikacja wymaga funkcji dostępnych w płatnych usługach lub chcesz zwiększyć limit (w przypadku produktów, które oferują to w ramach abonamentu Blaze), możesz przejść na abonament Blaze z płatnością za wykorzystanie.
Projekt Firebase w planie Blaze ma połączone z nim Cloud Billing konto, które umożliwia projektowi i aplikacjom dostęp do większej liczby usług i często wyższych poziomów wykorzystania.
Co obejmuje pakiet 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 społecznościowego, Remote Config i Crashlytics). 
- Limity bezpłatnego 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 usługi Cloud Functions for Firebase, a potem płatność według wykorzystania 
- Dostęp do płatnych produktów i funkcji Google Cloud (takich jak Pub/Sub, Cloud Run lub strumieniowanie BigQuery w przypadku Analytics) 
* Bezpłatne produkty nadal mają ograniczenia związane z określonymi funkcjami (np. Crashlytics ogranicza niestandardowe logowanie do 64 KB). Informacje tego typu znajdziesz w sekcji dokumentacji Firebase poświęconej poszczególnym usługom.
Jeśli Twój projekt mieści się w bezpłatnych limitach wykorzystania w ramach abonamentu Blaze w przypadku płatnych usług, 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 „płać za to, z czego korzystasz”.
Przykładowe scenariusze
Oto kilka przykładów użycia i rozliczeń w ramach planu Blaze:
- Przykład 1. Aplikacja korzysta z metod logowania społecznościowego, Remote Config i Crashlytics. Masz dostęp do wszystkich funkcji tych 3 usług – bezpłatnie – nawet jeśli Twoja aplikacja ma kilka milionów użytkowników. 
- Przykład 2. Aplikacja używa niestandardowych znaczników Authentication, Crashlytics i Cloud Firestore. Uzyskujesz dostęp do wszystkich funkcji dla niestandardowych Authentication i Crashlytics (niezależnie od liczby użytkowników), a także 50 tys. Cloud Firestore odczytów i 20 tys. Cloud Firestore zapisów dokumentów dziennie – bez żadnych opłat. - Jeśli jednak wykorzystanie Cloud Firestore w Twoim projekcie jest wyższe niż te dzienne limity, zostaną naliczone opłaty za odczyty i zapisy w danym dniu, które przekraczają liczbę 50 tys. lub 20 tys. 
Ważne informacje o planie Blaze
Ważne informacje o abonamencie Blaze:
- W zależności od usługi ilość bezpłatnego limitu wykorzystania dostępnego w przypadku abonamentu Spark w porównaniu z abonamentem Blaze może być inna. Więcej informacji znajdziesz w tych odpowiedziach na najczęstsze pytania. 
- Bezpłatne usługi nadal mają ograniczenia związane z określonymi funkcjami (np. Crashlyticsniestandardowe logowanie jest ograniczone do 64 KB). Informacje tego typu znajdziesz w sekcji każdej usługi w dokumentacji Firebase. W zależności od usługi lub funkcji ograniczenia te mogą wynikać z czynników takich 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 z nich są oparte na wykorzystaniu miesięcznym lub godzinowym. Cloud Functions ma na przykład bezpłatny poziom wykorzystania, 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
Gdy Twój projekt korzysta z abonamentu Blaze, jest on połączony z Google Cloud Billingkontem. Oto kilka podstawowych informacji o kontach Cloud Billing:
- Konta Cloud Billing wymagają formy płatności. Obejmuje to większość głównych kart kredytowych, a także inne formy płatności. Szczegółowe informacje znajdziesz w Cloud Billing dokumentacji. 
- Z jednym kontemCloud Billing możesz połączyć wiele projektów Firebase. Wszystkie te projekty będą objęte abonamentem 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 skorzystania z „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 pakietami cenowymi
Przechodzenie z abonamentu Spark na Blaze
Możesz przejść na abonament Blaze w konsoli Firebase.
Uaktualnienie projektu Firebase do abonamentu Blaze oznacza połączenie konta Cloud Billing z projektem Google Cloud.
Poniższe działania i sytuacje spowodują automatyczne przejście z abonamentu Spark na Blaze:
- Łączenie konta Cloud Billing z projektem w konsoli Google Cloud 
- korzystasz z usług Google Cloud (np. Pub/Sub lub Cloud Run) lub interfejsów API Map Google w tym samym projekcie; - Jeśli na przykład zaczniesz korzystać z Google Cloud usługi w Google Cloud konsoli, musisz połączyć Cloud Billing konto. Spowoduje to automatyczne przejście na wyższy abonament Firebase – Blaze. 
Jeśli Twój projekt zostanie przeniesiony z abonamentu Spark na Blaze, pamiętaj o tych konsekwencjach:
- W zależności od usługi ilość bezpłatnego wykorzystania w przypadku planu Spark w porównaniu z planem Blaze może być inna. Więcej informacji znajdziesz w tych odpowiedziach na najczęstsze pytania.
Przechodzenie z abonamentu Blaze na Spark
W konsoli Firebase możesz przejść na pakiet Spark.
Te działania i sytuacje spowodują automatyczne przejście z planu cenowego Blaze na Spark:
- Odłączanie konta Cloud Billing od projektu w konsoli Google Cloud 
- Zamknięcie Cloud Billing konta połączonego z 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 o tym, co się stanie:
- Twój projekt utraci dostęp do wszystkich płatnych usług Google Cloud, takich jak przesyłanie strumieniowe Pub/Sub, Cloud Run lub BigQuery w przypadku Analytics. 
- Twój projekt utraci dostęp do wszystkich instancji Realtime Database innych niż domyślne lub do wszystkich zasobników Realtime Database 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 poziomu 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 chcesz usunąć dane z tych instancji i zasobników innych niż domyślne, ale nadal korzystać z pakietu Spark, skontaktuj się z zespołem pomocy Firebase. 
 
- Nie możesz wdrażać nowych wersji żadnych nowych ani istniejących Cloud Functions. 
- W zależności od usługi ilość bezpłatnego limitu wykorzystania dostępnego w przypadku abonamentu Spark w porównaniu z abonamentem Blaze może być inna. Więcej informacji znajdziesz w tych odpowiedziach na najczęstsze pytania. 
Dalsze kroki
- Odpowiedzi na pytania dotyczące cen Firebase znajdziesz w tym artykule. Dotyczą one wielu konkretnych sytuacji, zwłaszcza tych związanych z płatnościami za Cloud Functions for Firebase. 
- Dowiedz się, jak uniknąć niespodziewanych rachunków, testując kod, monitorując poziom wykorzystania i wydatków oraz konfigurując e-maile z alertami budżetowymi.