Na tej stronie znajdziesz zbiorcze informacje o limitach technicznych, limitach projektu i zasadach użytkowania, które obowiązują w przypadku usługi Remote Config.
Limity dotyczące całego projektu
W tabeli poniżej znajdziesz maksymalne dopuszczalne progi dla zasobów szablonów 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 | Wspólne dla wszystkich szablonów. |
| Wersje szablonów | 300 na typ szablonu | Obejmuje usunięte wersje. Wersje wykraczające poza ten limit są automatycznie usuwane. Wersje szablonów starsze niż 90 dni są automatycznie usuwane. |
| Eksperymenty i wdrażanie | Łącznie 24 | Łączna liczba uruchomionych testów A/B i wdrożeń funkcji 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 dotyczące parametrów i kluczy
W tabeli poniżej znajdziesz ograniczenia dotyczące długości znaków i ograniczenia treści w przypadku 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. |
| Łączna zawartość 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 niestandardowych reguł kierowania, atrybutów sygnałów i składni warunkowej. Te limity zapewniają szybką ocenę reguł podczas udostępniania konfiguracji poszczególnym instancjom klienta.
| Element | Limit | Szczegóły |
| Sygnały niestandardowe | 100 na instancję 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 używania wyrażenia regularnego). |
| Identyfikatory instalacji | 50 na warunek | Maksymalna liczba identyfikatorów dozwolonych w regule „Identyfikator instalacji”. |
| Nazwa warunku | 100 znaków | Nazwa używana do identyfikowania 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 dotyczące równoczesnych otwartych połączeń podczas korzystania z usługi Remote Config w czasie rzeczywistym.Remote Config Te limity zapewniają stabilne rozpowszechnianie aktualizacji klientów w czasie rzeczywistym w instancjach klientów na całym świecie.
| Zasób | Limit | Szczegóły |
| Równoczesne otwarte połączenia | 20 000 000 (20 milionów) na projekt | W przypadku przekroczenia tego limitu nowe prośby o połączenie są odrzucane, a pakiet SDK klienta automatycznie przełącza się na standardowe okresowe pobieranie. Ten limit jest tymczasowo zawieszony, gdy nowo opublikowany szablon jest aktywnie rozpowszechniany, aby wszystkie połączone klienty otrzymywały 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 spowodować, że Twoja aplikacja będzie postrzegana jako niewiarygodna.
- Nie przechowuj poufnych danych w Remote Config kluczach parametrów ani wartościach parametrów. Remote Config dane 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 instancji aplikacji.
- Nie próbuj obchodzić wymagań platformy docelowej aplikacji za pomocą Remote Config.