Na tej stronie opisujemy abonamenty Firebase, w tym sposób działania płatności za Firebase i połączenia tej usługi 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.
Abonament 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 każdy dodatkowy dzień) |
|
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 oraz cenach usług Firebase w modelu „zapłacisz, gdy skorzystasz”.
Większość usług Firebase udostępnia też dokumentację dla poszczególnych usług na temat wykorzystania, limitów i cen. Często zawierają przykłady, w jaki sposób wchodzi w skład usługi. Tego typu informacje znajdziesz w sekcji dotyczącej danej usługi w dokumentacji Firebase.
Na ilustracji poniżej przedstawiono powiązanie abonamentów (i kont rozliczeniowych) z projektami i aplikacjami.
Abonament Spark
Na początkowych etapach tworzenia aplikacji możesz zacząć od bezpłatnego abonamentu Spark. Aby od razu zacząć korzystać z większości funkcji Firebase, nie musisz podawać żadnych danych do płatności.
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?
Abonament Spark zapewnia następujące uprawnienia dostępu do usług:
- Pełne wykorzystanie bezpłatnych usług i funkcji Firebase (takich jak metody logowania przez media społecznościowe, 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 atrybutó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
Uwagi na temat abonamentu Spark:
Jeśli przekroczysz limit bezpłatnego limitu w miesiącu kalendarzowym dowolnej usługi, wykorzystanie tej usługi w Twoim projekcie zostanie wyłączone do końca tego miesiąca.
Dotyczy to wszystkich aplikacji zarejestrowanych w tym projekcie Firebase.
Aby móc ponownie korzystać z tej usługi, musisz poczekać do następnego cyklu rozliczeniowego lub przejść na abonament Blaze.
Płatne usługi i funkcje Google Cloud (takie jak Pub/Sub, Cloud Run czy BigQuery strumieniowanie danych Analytics) są niedostępne w projektach korzystających z abonamentu Spark.
Abonament Blaze
Jeśli Twój projekt wymaga możliwości zapewnianych przez usługi płatne, przejdź na abonament Blaze, na którym płacisz 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?
Abonament Blaze zapewnia następujące uprawnienia dostępu do usług:
Pełne wykorzystanie bezpłatnych usług i funkcji Firebase (takich jak metody logowania przez media społecznościowe, FCM i Crashlytics)
limity bezpłatnego korzystania z 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 rozliczenie 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 limitu bezpłatnego wykorzystania usług płatnych w ramach abonamentu Blaze, nie naliczymy żadnych opłat za te usługi (wyjątek od Cloud Functions). Jeśli jednak przekroczysz limit bezpłatnego wykorzystania, zapłacisz tylko za zasoby, które wykorzystasz – dlatego abonament Blaze nosi nazwę abonamentu „płatność według wykorzystania”.
Przykładowe scenariusze
Oto kilka przykładów wykorzystania i rozliczania na koncie Blaze:
Przykład 1. Aplikacja używa znaczników Remote Config, Cloud Messaging i Crashlytics. Masz dostęp do wszystkich funkcji tych trzech usług – bez żadnych opłat – 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. Uzyskasz dostęp do wszystkich funkcji niestandardowych Authentication i Crashlytics (bez względu na to, ilu masz użytkowników), a także dodatkowo zyskasz możliwość 50 tys. odczytów dokumentów Cloud Firestore i 20 000 zapisów dokumentów dziennie – bez żadnych opłat.
Jeśli jednak wykorzystanie w projekcie Cloud Firestore jest wyższe niż te limity dzienne, to w danym dniu zostaną naliczone opłaty za odczyty i zapisy, które przekraczają liczbę 50 tys. lub 20 tys.
Ważne informacje o abonamencie Blaze, o których należy pamiętać
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 najczęstszych pytaniach.
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 Cloud Functions ma bezpłatny poziom wykorzystania, który jest resetowany co miesiąc, ale poziomy bezpłatne Cloud Firestore i Cloud Storage są resetowane codziennie. Więcej informacji znajdziesz w odpowiedziach na najczęstsze pytania.
Google Cloud Billing konta
Gdy Twój projekt jest objęty abonamentem Blaze, jest połączony z kontem Google Cloud Billing. Oto kilka podstawowych informacji o kontach Cloud Billing:
Cloud Billing konta wymagają formy płatności. Obejmuje to większość głównych kart kredytowych 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 abonamentem Blaze.
Jeśli jesteś nowym użytkownikiem Firebase i Google Cloud, sprawdź, czy kwalifikujesz się do otrzymania środków w wysokości 300 USD i bezpłatnego konta próbnego Cloud Billing, aby 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.
Niezależnie od intencji i celów przejście projektu Firebase na abonament Blaze oznacza połączenie konta Cloud Billing z odpowiednim projektem Google Cloud.
Te działania i sytuacje automatycznie przekształcą Twój plan cen Spark w Blaze:
łączenie konta Cloud Billing z projektem z poziomu 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 z poziomu konsoli Google Cloud, musisz połączyć konto Cloud Billing – spowoduje to automatyczne przejście z abonamentu Firebase na abonament Blaze.
Weź pod uwagę, co się stanie, jeśli Twój projekt przejdzie z Spark na Blaze:
- W zależności od usługi ilość bezpłatnego limitu wykorzystania dostępnego w ramach abonamentu Spark i Blaze może się różnić. Więcej informacji znajdziesz w odpowiedziach na najczęstsze pytania.
Przechodzenie z abonamentu Blaze na abonament Spark
W konsoli Firebase możesz przejść na abonament 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ć Cloud Billing problemy.
Weź pod uwagę, co się stanie, jeśli Twój projekt przejdzie z Blaze na Spark:
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 (co oznacza brak uprawnień aplikacji do odczytu i zapisu, dostępu do konsoli i interfejsu API REST).
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 nadal korzystać z abonamentu 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łatnego limitu wykorzystania dostępny dla abonamentu Spark i Blaze może się różnić. Więcej informacji znajdziesz w najczęstszych pytaniach.
Dalsze kroki
Przeczytaj najczęstsze pytania dotyczące cen w Firebase, aby poznać odpowiedzi na różne konkretne sytuacje, szczególnie te dotyczące płatności związanych z Cloud Functions for Firebase.
Dowiedz się, jak unikać niespodzianek na rachunku, testując kod, monitorując poziomy użycia i wydatków oraz konfigurując e-maile z alertami budżetowymi.