Od 1 września 2026 r. Remote Config będzie oferować elastyczną strukturę cenową
dostosowaną do projektów o różnej wielkości. Będzie dostępny zarówno bezpłatny abonament, jak i skalowalny abonament z płatnością według wykorzystania oparty na dziennym wykorzystaniu.
Do rozliczanego wykorzystania wliczają się tylko żądania pobrania wywoływane bezpośrednio przez usługę Remote Config
(za pomocą pakietów SDK klienta lub interfejsów API REST). Operacje pobierania
, wywołania sieciowe ani dane generowane wewnętrznie przez inne usługi Firebase
nie są wliczane do limitów ani rozliczeń usługi Remote Config.
W tabeli poniżej przedstawiamy wykorzystanie w poszczególnych projektach w przypadku abonamentów
Spark i
Blaze:
| Szczegóły
|
Bezpłatny (abonament Spark)
|
Płatność według wykorzystania (abonament Blaze)
|
| Żądania pobrania
|
Do 100 tys. dziennie
|
Bezpłatnie do 100 tys. dziennie.
Potem:
- 0,000006 USD za żądanie (0,06 USD / 10 tys. żądań) w przypadku wykorzystania od 100 001 do 10 000 000 dziennie.
- 0,000001 USD za żądanie (0,01 USD / 10 tys. żądań) w przypadku wykorzystania powyżej 10 000 000 dziennie.
|
| Wszystkie funkcje
|
Obejmuje personalizację, wdrażanie stopniowe i integrację z testami A/B
|
Obejmuje personalizację, wdrażanie stopniowe i integrację z testami A/B
|
| Limity
|
Zobacz Limity
|
Zobacz Limity
|
Okresy prolongaty dla dotychczasowych projektów
Ten okres prolongaty dotyczy projektów, w których usługa
Remote Config została włączona przed 1 września 2026 r. Aby zapewnić płynne przejście na płatność według wykorzystania, dotychczasowe projekty otrzymują te wydłużone okresy prolongaty przed rozpoczęciem naliczania opłat:
| Obecny abonament
|
Okres prolongaty
|
Rozpoczęcie standardowego naliczania opłat
|
Wymagane działanie / uwagi
|
| Abonament Spark (bezpłatny)
|
3 miesiące
|
1 grudnia 2026 r.
|
Zalecane działanie: skonfiguruj Rozliczenia usługi Google Cloud i przejdź na abonament Blaze.
Bonus: jeśli przejdziesz na wyższy abonament przed 15 listopada 2026 r., okres prolongaty zostanie przedłużony do 5 miesięcy (rozpoczęcie naliczania opłat: 1 lutego 2027 r.).
|
| Abonament Blaze (płatność według wykorzystania)
|
5 miesięcy
|
1 lutego 2027 r.
|
Nie jest wymagane żadne działanie. Projekty automatycznie przejdą na standardowe ceny 1 lutego 2027 r.
|
Standardowe okresy prolongaty
Ten okres prolongaty dotyczy projektów, w których usługa Remote Config została włączona
1 września 2026 r. lub później. Obejmuje to dotychczasowe projekty z włączoną usługą Remote Config (utworzone przed 1 września 2026 r.), w których upłynął okres prolongaty
. Jeśli projekt przekroczy limit 100 tys. żądań pobrania dziennie, należy wykonać te działania:
| Abonament / warunek
|
Okres prolongaty
|
Co się stanie po upływie okresu prolongaty
|
Wymagane działanie / uwagi
|
| Abonament Spark (bezpłatny)
|
30 dni (obowiązuje, gdy projekt po raz pierwszy przekroczy limit dzienny)
|
Ograniczanie przepustowości rozpocznie się 31 dnia
|
Projekty będą działać bez przerw przez 30 dni od pierwszego przekroczenia limitu dziennego. Aby zapobiec ograniczaniu przepustowości od 31 dnia, musisz przejść na abonament Blaze.
|
| Abonament Blaze (płatność według wykorzystania)
|
Nie dotyczy (brak ograniczania przepustowości)
|
Naliczanie opłat za żądanie pobrania
|
Opłaty są naliczane za wykorzystanie powyżej 100 tys. pobrań. Nie stosujemy ograniczania przepustowości.
|
Sprawdzone metody optymalizacji wykorzystania
Aby zoptymalizować wykorzystanie, wykonaj dowolną z tych czynności:
- Odstępy między pobraniami przez klienta: unikaj ustawiania bardzo krótkich minimalnych odstępów między pobraniami (np.
setMinimumFetchIntervalInSeconds) w wersjach produkcyjnych. Domyślny zalecany odstęp to 12 godzin.
- Buforowanie parametrów niekrytycznych: w przypadku stabilnych wartości konfiguracji, które rzadko się zmieniają, rozważ zwiększenie wartości
setMinimumFetchIntervalInSeconds z domyślnych 12 godzin do 24 lub 48 godzin.
- Pętle pobierania podczas uruchamiania aplikacji: upewnij się, że aplikacja nie wywołuje zdalnego pobierania przy każdej zmianie ekranu, wznowieniu aktywności lub renderowaniu komponentu. Odpowiedzialnie korzystaj ze strategii ładowania
, takich jak Pobierz i aktywuj podczas
ładowania lub Aktywuj za ekranem
ładowania.
- Sprawdzanie pobrań w tle i nieaktywnych: sprawdź zadania, usługi lub starsze moduły aplikacji działające w tle, aby usunąć zbędne wywołania pobierania („pobrania widmo”), które są wywoływane, gdy aplikacja działa w tle lub jest nieaktywna.
- Monitorowanie: w konsoli Google Cloud i konsoli Firebase skonfiguruj automatyczne alerty o rozliczeniach,gdy dzienna liczba pobrań zbliża się do 100 tys. żądań.
Najczęstsze pytania i rozwiązywanie problemów
Jaka jest nowa struktura cenowa usługi Remote Config, która zacznie obowiązywać
1 września 2026 r.?
Remote Config przechodzi na strukturę cenową opartą na wykorzystaniu
z bezpłatnym abonamentem:
- Abonament Spark (bezpłatny): do 100 tys. żądań pobrania dziennie bez opłat
.
- Abonament Blaze (płatność według wykorzystania): pierwsze 100 tys. żądań pobrania dziennie bez opłat, a potem:
- 0,06 USD za 10 tys. żądań (0,000006 USD za żądanie) w przypadku wykorzystania od 100 001 do
10 000 000 żądań dziennie.
- 0,01 USD za 10 tys. żądań (0,000001 USD za żądanie) w przypadku wykorzystania powyżej 10 000 000
żądań dziennie.
- Funkcje: wszystkie zaawansowane funkcje (personalizacja, wdrażanie stopniowe i integracja z testami A/B
) są nadal dostępne w ramach abonamentów Spark i Blaze
bez dodatkowych opłat.
Czy do rozpoczęcia korzystania z usługi Remote Config potrzebuję konta rozliczeniowego?
Nie. Aby rozpocząć korzystanie z usługi
Remote Config, nie potrzebujesz konta rozliczeniowego. Możesz zacząć korzystać z bezpłatnego abonamentu Spark. Konto rozliczeniowe jest wymagane tylko wtedy, gdy przejdziesz na abonament Blaze, aby obsługiwać więcej niż 100 tys. żądań pobrania dziennie.
Czy muszę zaktualizować kod lub pakiet SDK usługi Zdalna konfiguracja?
Nie. Podczas przechodzenia między abonamentami Spark i Blaze nie musisz modyfikować kodu ani aktualizować pakietu SDK klienta usługi Remote Config
Zdalna konfiguracja. Przejście na wyższy abonament i pomiar żądań są obsługiwane automatycznie przez backend usługi Remote Config Zdalna konfiguracja.
Co dokładnie kwalifikuje się jako płatne żądanie pobrania?
Żądanie pobrania jest wysyłane, gdy aplikacja kliencka lub serwer backendu
wywołuje serwer usługi Remote Config w celu sprawdzenia zaktualizowanych 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). Do rozliczanego wykorzystania wliczają się tylko żądania pobrania wywoływane bezpośrednio przez
usługę Remote Config (za pomocą pakietów SDK klienta lub interfejsów API REST). Operacje pobierania, wywołania sieciowe ani dane generowane
wewnętrznie przez inne usługi Firebase nie są wliczane do Remote Config
limitów ani rozliczeń.
- W czasie rzeczywistym Remote Config: otwarcie połączenia w czasie rzeczywistym nie generuje ciągłych pojedynczych żądań pobrania. Jednak gdy serwer wyśle powiadomienie o unieważnieniu, wynikowe wywołanie klienta w celu pobrania zaktualizowanej konfiguracji jest liczone jako żądanie pobrania.
- Wartości w pamięci podręcznej: używanie wartości w pamięci podręcznej już zapisanych na urządzeniu
(odczytywanie z dysku lub pamięci za pomocą
activate() lub
getString()) nie generuje wywołania sieciowego ani nie jest liczone jako
żądanie pobrania.
Co się stanie,jeśli mój projekt korzysta z abonamentu Spark i przekroczy limit 100 tys. żądań pobrania dziennie
? Jak przejść na wyższy abonament?
- 30-dniowy okres prolongaty: gdy projekt korzystający z abonamentu Spark po raz pierwszy przekroczy limit 100 tys. żądań pobrania dziennie, Firebase przyznaje 30-dniowy okres prolongaty. W tym czasie żądania usługi Remote Config będą nadal obsługiwane bez przerw.
- Ciągłość odliczania: 30-dniowy okres prolongaty rozpoczyna się,gdy projekt po raz pierwszy
przekroczy limit 100 tys. żądań pobrania dziennie. To 30-dniowe odliczanie
nie wstrzymuje się ani nie resetuje,nawet jeśli w tym okresie dzienne wykorzystanie tymczasowo spadnie poniżej
limitu 100 tys. żądań.
- Powiadomienia o limitach: gdy dzienna liczba pobrań zbliża się do limitu 100 tys. lub go osiągnie
administratorzy projektu otrzymają automatyczne alerty e-mailowe
i powiadomienia na banerze w konsoli.
- Ryzyko ograniczania przepustowości: jeśli nie przejdziesz na abonament Blaze przed końcem
30-dniowego okresu prolongaty, Remote Config usługa 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: możesz
przejść na abonament Blaze
w konsoli Firebase aby zapewnić nieprzerwane działanie usługi. Przejście
na abonament Blaze spowoduje połączenie projektu z
kontem rozliczeniowym Google Cloud.
Użytkownicy nie otrzymują nowych wartości parametrów Remote Config. Czy może to
być związane z cenami lub limitami?
Tak. Jeśli Twój projekt korzysta z abonamentu Spark, przekroczył dzienny limit 100 tys. żądań
i upłynął 30-dniowy okres prolongaty, serwer będzie ograniczać przepustowość w przypadku przychodzących żądań
przekraczających dzienny limit. Sprawdź dane o wykorzystaniu
w konsoli Firebase i przejdź na abonament Blaze,jeśli Twoja
liczba aktywnych użytkowników dziennie wymaga więcej niż 100 tys. pobrań.
Jak sprawdzić bieżące wykorzystanie, aby oszacować rachunek?
Jeśli korzystasz z abonamentu Blaze, możesz wyświetlać raporty o zarządzaniu kosztami i wykorzystaniu
w konsoli Google Cloud. Więcej informacji 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 pobrania
Bieżące wykorzystanie i aktywne
limity systemu możesz monitorować na stronie Limity w
konsoli Google Cloud. Więcej informacji znajdziesz w artykule o wyświetlaniu limitów i zarządzaniu nimi.
. Podczas filtrowania raportów upewnij się, że wybierasz konkretny interfejs API Firebase, dla którego chcesz sprawdzić limity (for
example, firebaseremoteconfig.googleapis.com).