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 wykorzystane zasoby. 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ść za wykorzystane zasoby w przypadku dodatkowego korzystania 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 rejestrowanie 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 w porównaniu z abonamentem Blaze może być różna. 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 konkretnych usług: zapoznaj się z dokumentacją dotyczącą konkretnej usługi. Na tych stronach często znajdują się przykłady użycia usługi i rozliczeń oraz ograniczenia dotyczące poszczególnych 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ć w aplikacjach produkcyjnych pakietu Spark.
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 i Crashlytics (niezależnie od liczby użytkowników), a także 20 000 Cloud Firestore zapisów dokumentów i 50 000 odczytów dokumentów dziennie – bez żadnych opłat.
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. Crashlytics ogranicza niestandardowe rejestrowanie 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 (takie jak Pub/Sub,Cloud Run lub streaming BigQuery za Analytics) nie są dostępne w projektach w ramach planu 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 Billingkonto, 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ść za wykorzystane zasoby w przypadku dodatkowego korzystania 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 rejestrowanie 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 Authentication i Crashlytics (niezależnie od liczby użytkowników), a także 50 000 odczytów i 20 000 zapisów dokumentów dziennie – bez żadnych opłat.Cloud Firestore
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. Crashlytics ogranicza niestandardowe rejestrowanie 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 szybkich faktów dotyczących kont 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 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, konsoli i 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 różnych konkretnych sytuacji, zwłaszcza w przypadku rozliczeń związanych z 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 poziom wykorzystania i wydatków oraz konfigurując e-maile z alertami budżetowymi.