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.