Od 1 września 2026 r. Remote Config będzie oferować elastyczną strukturę cenową dostosowaną do projektów o różnej wielkości, obejmującą zarówno bezpłatny abonament, jak i skalowalny abonament z płatnością za wykorzystanie na podstawie dziennego użycia.
W tabeli poniżej znajdziesz informacje o wykorzystaniu w przypadku każdego projektu w abonamentach Spark i Blaze:
| Szczegóły
|
Bezpłatny (abonament Spark)
|
Płatność według wykorzystania (abonament Blaze)
|
| Żądania pobierania
|
Do 100 tys. dziennie
|
Bez opłat do 100 tys. dziennie.
Następnie:
- 0,000006 USD za żądanie (0,06 USD za 10 tys. żądań) w przypadku wykorzystania od 100 001 do 10 000 000 żądań dziennie.
- 0,000001 USD za żądanie (0,01 USD za 10 tys. żądań) w przypadku wykorzystania powyżej 10 mln dziennie.
|
| Wszystkie funkcje
|
Obejmuje integrację z personalizacją, wdrażaniem i testami A/B.
|
Obejmuje integrację z personalizacją, wdrażaniem i testami A/B.
|
| Limity przydziału
|
Zobacz Limity
|
Zobacz Limity
|
Okresy prolongaty i przejście
Jeśli po raz pierwszy przekroczysz limity abonamentu Spark, masz 30-dniowy okres prolongaty na przejście na abonament Blaze, zanim zacznie się ograniczanie przepustowości usługi. Zalecamy natychmiastowe przejście na wyższy abonament, aby uniknąć przerw w działaniu usługi. Przejście na abonament Blaze powoduje połączenie projektu z kontem rozliczeniowym Google Cloud.
Sprawdzone metody optymalizacji wykorzystania
Aby zoptymalizować wykorzystanie, wykonaj dowolną z tych czynności:
- Interwały pobierania danych przez klienta: unikaj ustawiania bardzo niskich minimalnych interwałów pobierania danych (np.
setMinimumFetchIntervalInSeconds) w wersjach produkcyjnych. Zalecany domyślny interwał to 12 godzin.
- Pętle pobierania podczas uruchamiania aplikacji: upewnij się, że aplikacja nie wywołuje zdalnego pobierania przy każdym przejściu między ekranami, wznowieniu aktywności lub renderowaniu komponentu. Odpowiedzialnie korzystaj ze strategii wczytywania, takich jak Pobieranie i aktywowanie po wczytaniu lub Aktywowanie za ekranem wczytywania.
- Monitorowanie: używaj konsoli Google Cloud i konsoli Firebase do monitorowania cen i wykorzystania, aby skonfigurować automatyczne alerty rozliczeniowe, gdy dzienne ilości pobrań zbliżają się do 100 tys. żądań.
Najczęstsze pytania i rozwiązywanie problemów
Jaka jest nowa struktura cen Remote Config, która wejdzie w życie 1 września 2026 roku?
Remote Config przechodzi na strukturę cenową opartą na wykorzystaniu z bezpłatnym poziomem:
- Pakiet Spark (bezpłatny): do 100 tys. żądań pobierania dziennie bez opłat.
- Abonament Blaze (płatność według wykorzystania): bezpłatny w przypadku pierwszych 100 tys. zapytań o pobieranie dziennie, a potem:
- 0,06 USD za 10 tys. żądań (0,000006 USD za żądanie) w przypadku 100 001–10 mln żądań dziennie.
- 0,01 USD za 10 tys. żądań (0,000001 USD za żądanie) w przypadku wykorzystania powyżej 10 mln żądań dziennie.
- Funkcje: wszystkie funkcje zaawansowane (personalizacja, wdrażanie i integracja testów A/B) są nadal dostępne w ramach pakietów Spark i Blaze bez dodatkowych opłat.
Czy do rozpoczęcia korzystania z Remote Config potrzebuję konta rozliczeniowego?
Nie. Aby zacząć korzystać z Remote Config, nie musisz mieć konta rozliczeniowego. Aby zacząć, możesz skorzystać z bezpłatnego pakietu Spark. Konto rozliczeniowe jest wymagane tylko wtedy, gdy przeniesiesz projekt na abonament Blaze, aby obsługiwać więcej niż 100 tys. żądań pobierania dziennie.
Co dokładnie kwalifikuje się jako żądanie pobrania, za które trzeba zapłacić?
Żądanie pobrania jest wysyłane za każdym razem, gdy aplikacja kliencka lub serwer backendu wywołuje serwer Remote Config, aby sprawdzić zaktualizowane wartości parametrów (np. wywołując fetch() lub fetchAndActivate() w pakietach SDK klienta albo pobierając szablony za pomocą pakietów SDK REST/Admin).
- Czas rzeczywistyRemote Config: otwarcie połączenia w czasie rzeczywistym nie generuje ciągłych, pojedynczych żądań pobierania. Jednak gdy serwer wyśle powiadomienie o unieważnieniu, wynikające z tego wywołanie klienta w celu pobrania zaktualizowanej konfiguracji jest traktowane jako żądanie pobierania.
- Wartości w pamięci podręcznej: używanie wartości w pamięci podręcznej, które są już przechowywane na urządzeniu (odczytywanie z dysku lub pamięci za pomocą
activate() lub getString()), nie generuje wywołania sieciowego ani nie jest traktowane jako żądanie pobrania.
Co się stanie,jeśli mój projekt korzysta z abonamentu Spark i przekroczy limit 100 tys. żądań pobierania dziennie? Jak przejść na wyższą wersję?
- 30-dniowy okres prolongaty: gdy Twój projekt Spark po raz pierwszy przekroczy 100 tys. żądań pobierania dziennie, Firebase przyzna Ci 30-dniowy okres prolongaty. W tym czasie Twoje żądania Remote Config będą nadal obsługiwane bez przerw.
- Ryzyko ograniczenia przepustowości: jeśli nie przejdziesz na abonament Blaze przed końcem 30-dniowego okresu prolongaty, Remote Config zacznie ograniczać przepustowość w przypadku żądań przekraczających limit dzienny 100 tys., co może uniemożliwić klientom otrzymywanie zaktualizowanych konfiguracji.
- Jak przejść na wyższy abonament: aby zapewnić ciągłość działania usługi, możesz przejść na abonament Blaze w konsoli Firebase. Przejście na abonament Blaze spowoduje połączenie projektu z kontem rozliczeniowym Google Cloud.
Użytkownicy nie otrzymują nowych wartości parametru Remote Config. Czy może to być związane z cenami lub limitami?
Tak. Jeśli Twój projekt korzysta z pakietu Spark, przekroczył dzienny limit 100 tys. żądań, a 30-dniowy okres prolongaty minął, serwer ogranicza liczbę przychodzących żądań przekraczających dzienny próg. Sprawdź dane o użyciu w Firebasekonsoli i przejdź na pakiet Blaze,jeśli liczba aktywnych użytkowników dziennie wymaga więcej niż 100 tys. pobrań dziennie.
Jak mogę sprawdzić bieżące wykorzystanie, aby oszacować rachunek?
Jeśli korzystasz z abonamentu Blaze, możesz wyświetlać raporty dotyczące zarządzania kosztami i użycia w konsoli Google Cloud. Szczegółowe informacje znajdziesz w artykule Wyświetlanie raportów dotyczących Rozliczeń usługi Google Cloud oraz trendów w zakresie kosztów.
Podczas filtrowania według kodu SKU wybierz ten kod:
- Identyfikator SKU:
37B1-4623-6F54
- Nazwa SKU: żądania pobierania
Jeśli korzystasz z pakietu Spark, możesz monitorować bieżące wykorzystanie i aktywne limity systemu na stronie Limity i ograniczenia systemu w konsoli Google Cloud. Więcej informacji znajdziesz w artykule Wyświetlanie limitów i zarządzanie nimi. Podczas filtrowania raportów wybierz konkretny interfejs API Firebase, dla którego chcesz sprawdzić limity (np. firebaseremoteconfig.googleapis.com).