Ta strona zawiera scentralizowane informacje o limitach technicznych, limitach projektów i zasadach użytkowania, które dotyczą Remote Config.
Limity dla całego projektu
W tabeli poniżej podano maksymalne dopuszczalne progi dotyczące zasobów szablonu w całym projekcie w Firebase. Te limity zapewniają optymalną wydajność oceny szablonów 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. Starsze wersje 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 aktywnych eksperymentów (A/B Testing) i wdrożeń (Remote Config) nie może przekraczać 24 na projekt. |
| Połączenia w czasie rzeczywistym | 20 000 000 (20 milionów) na projekt | Zobacz Limity w czasie rzeczywistym. |
Ograniczenia parametrów i kluczy
W tabeli poniżej znajdziesz ograniczenia dotyczące liczby znaków i ograniczenia treści w przypadku kluczy i wartości parametrów oraz nazw grup. Przestrzeganie tych ograniczeń zapobiega błędom publikowania konfiguracji i niezgodnościom schematów klienta.
| Element | Limit | Szczegóły |
| Długość klucza | 256 znaków | Musi zaczynać się od _ lub A–Z, a–z. Może zawierać cyfry. |
| Treści o łącznej 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 reguł kierowania niestandardowego, atrybutów sygnałów i składni warunkowej. Te granice pozwalają zachować szybką ocenę reguł podczas udostępniania konfiguracji poszczególnym instancjom klienta.
| Element | Limit | Szczegóły |
| Sygnały niestandardowe | 100 na wystąpienie aplikacji | Na jednym urządzeniu można ustawić maksymalnie 100 unikalnych 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 wyrażenia regularnego). |
| Identyfikatory instalacji | 50 na warunek | Maksymalna liczba identyfikatorów dozwolona 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 identyfikacji warunku w konsoli Firebase 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 we wszystkich globalnych instancjach klienta.
| Zasób | Limit | Szczegóły |
| Równoczesne otwarte połączenia | 20 000 000 (20 milionów) na projekt | Jeśli zostanie przekroczony, nowe żądania połączenia zostaną odrzucone, a pakiet SDK klienta automatycznie powróci do standardowego okresowego pobierania. Ten limit jest tymczasowo zawieszony, 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 przepisami, przestrzegaj tych zasad:
Nie używaj Remote Config do wprowadzania aktualizacji aplikacji, które wymagają autoryzacji użytkownika. Może to sprawić, że Twoja aplikacja będzie postrzegana jako niewiarygodna.
Nie przechowuj poufnych danych w kluczach ani wartościach parametrów Remote Config. Dane Remote Config są szyfrowane podczas przesyłania, ale użytkownicy mogą uzyskać dostęp do dowolnego domyślnego lub pobranego parametru Remote Config, który jest dostępny dla ich instancji aplikacji.
Nie próbuj obchodzić wymagań platformy docelowej aplikacji za pomocą Remote Config.