Limity

Na tej stronie znajdziesz centralne źródło informacji o limitach technicznych, limitach projektów i zasadach użytkowania, które obowiązują w przypadku Remote Config.

Limity na poziomie projektu

W tabeli poniżej przedstawiono maksymalne dopuszczalne progi dla zasobów szablonów w całym projekcie w Firebase. Te limity zapewniają optymalną wydajność oceny szablonu i stabilność backendu.

Zasób Limit Szczegóły
Parametry 3000 na typ szablonu 3000 w przypadku szablonów klienta i 3000 w przypadku szablonów serwera.
Warunki 2000 na projekt Udostępniane we wszystkich szablonach.
Wersje szablonu 300 na typ szablonu Obejmuje usunięte wersje. Wersje starsze niż ta są automatycznie usuwane. Wersje szablonów starsze niż 90 dni są automatycznie usuwane.
Opis wersji szablonu 1024 znaki Maksymalna długość opisu wersji szablonu.
Eksperymenty i wdrożenia 24 łącznie Łączna liczba uruchomionych eksperymentów A/B Testing i wdrażania Remote Config nie może przekraczać 24 na projekt.
Połączenia w czasie rzeczywistym 20 000 000 (20 milionów) na projekt Zobacz limity dotyczące danych w czasie rzeczywistym.

Ograniczenia dotyczące parametrów i kluczy

W tabeli poniżej znajdziesz ograniczenia dotyczące długości znaków oraz ograniczenia treści kluczy parametrów, wartości i nazw grup. Przestrzeganie tych ograniczeń zapobiega błędom publikowania konfiguracji i niezgodnościom schematów klientów.

Element Limit Szczegóły
Długość klucza 256 znaków Musi zaczynać się od znaku _ lub litery A–Z, a–z. Może zawierać cyfry.
Treści o wysokiej wartości 1 000 000 znaków Suma wszystkich ciągów wartości parametrów w projekcie.
Długość nazwy grupy 256 znaków Dotyczy etykiet grup parametrów w konsoli Firebase.

Limity warunków i kierowania

W tabeli poniżej znajdziesz limity dotyczące kierowania niestandardowego, atrybutów sygnałów i składni warunkowej. Te granice zapewniają szybkie sprawdzanie reguł podczas wyświetlania konfiguracji w poszczególnych instancjach klienta.

Element Limit Szczegóły
Sygnały niestandardowe 100 na instancję aplikacji Na jednym urządzeniu można ustawić maksymalnie 100 niepowtarzalnych sygnałów.
Klucz sygnału niestandardowego 250 znaków Maksymalna długość nazwy atrybutu.
Wartość sygnału niestandardowego 500 znaków Maksymalna długość wartości atrybutu (250 znaków w przypadku używania wyrażeń regularnych).
Identyfikatory instalacji 50 na warunek Maksymalna liczba identyfikatorów dozwolonych w regule „Identyfikator instalacji”.
Wartości właściwości użytkownika 100 na warunek Maksymalna liczba wartości docelowych dozwolonych w regule warunku właściwości użytkownika.
Nazwa warunku 256 znaków Nazwa używana do identyfikowania warunku w Firebase konsoli lub interfejsie API.
Składnia wyrażeń regularnych Format RE2 Wszystkie wyrażenia regularne muszą być zgodne ze składnią RE2.

Limity w czasie rzeczywistym

W tabeli poniżej znajdziesz limity jednoczesnych otwartych połączeń podczas korzystania z Remote Config w czasie rzeczywistym. Te limity zapewniają stabilną dystrybucję aktualizacji klienta w czasie rzeczywistym na wszystkich instancjach klienta na całym świecie.

Zasób Limit Szczegóły
Równoczesne otwarte połączenia 20 000 000 (20 milionów) na projekt Jeśli zostanie przekroczona, nowe żądania połączenia są odrzucane, a pakiet SDK klienta automatycznie wraca do standardowego okresowego pobierania. To ograniczenie jest tymczasowo zawieszone, gdy nowo opublikowany szablon jest aktywnie rozpowszechniany, aby wszyscy połączeni klienci otrzymywali aktualizacje.

Zasady operacyjne

Aby zapewnić użytkownikom bezpieczeństwo i zgodność z zasadami, przestrzegaj tych zasad:

  • Nie używaj Remote Config do wprowadzania aktualizacji aplikacji, które powinny wymagać autoryzacji użytkownika. Może to sprawić, że Twoja aplikacja będzie postrzegana jako niewiarygodna.

  • Nie przechowuj danych poufnych w kluczach parametrów Remote Config ani w wartościach parametrów. Dane Remote Config są szyfrowane w trakcie przesyłania, ale użytkownicy końcowi mogą uzyskać dostęp do dowolnego domyślnego lub pobranego parametru Remote Config, który jest dostępny w ich instancji aplikacji.

  • Nie próbuj obejść wymagań platformy docelowej aplikacji za pomocą Remote Config.