Questa pagina fornisce un riferimento centralizzato per i limiti tecnici, le quote dei progetti e le norme di utilizzo che si applicano a Remote Config.
Quote a livello di progetto
La tabella seguente delinea le soglie massime consentite per le risorse dei modelli in tutto il progetto Firebase. Questi limiti garantiscono prestazioni ottimali di valutazione dei modelli e stabilità del backend.
| Risorsa | Limite | Dettagli |
| Parametri | 3000 per tipo di modello | 3000 per i modelli client e 3000 per i modelli server. |
| Condizioni | 2000 per progetto | Condivise tra tutti i modelli. |
| Versioni dei modelli | 300 per tipo di modello | Sono incluse le versioni eliminate. Le versioni successive a questo limite vengono eliminate automaticamente. Le versioni dei modelli precedenti a 90 giorni vengono eliminate automaticamente. |
| Esperimenti e implementazioni | 24 in totale | Il numero totale di test A/B e implementazioni di funzionalità in esecuzione non può superare 24 per progetto. |
| Connessioni in tempo reale | 20.000.000 (20 milioni) per progetto | Consulta la sezione Limiti in tempo reale. |
Vincoli di parametri e chiavi
La tabella seguente definisce la lunghezza dei caratteri e le limitazioni dei contenuti per chiavi, valori e nomi dei gruppi di parametri. Il rispetto di questi vincoli impedisce errori di pubblicazione della configurazione e mancate corrispondenze dello schema client.
| Elemento | Limite | Dettagli |
| Lunghezza della chiave | 256 caratteri | Deve iniziare con _ o A-Z, a-z. Può includere numeri. |
| Contenuto del valore totale | 1.000.000 di caratteri | La somma di tutte le stringhe di valore parametro in un progetto. |
| Lunghezza del nome del gruppo | 256 caratteri | Si applica alle etichette dei gruppi di parametri nella console Firebase. |
Limiti di condizioni e targeting
La tabella seguente specifica i limiti per le regole di targeting personalizzate, gli attributi degli indicatori e la sintassi condizionale. Questi limiti mantengono una valutazione rapida delle regole quando vengono pubblicate configurazioni per le singole istanze client.
| Elemento | Limite | Dettagli |
| Indicatori personalizzati | 100 per istanza di app | Su un singolo dispositivo è possibile impostare un massimo di 100 indicatori unici. |
| Chiave dell'indicatore personalizzato | 250 caratteri | Lunghezza massima per il nome dell'attributo. |
| Valore dell'indicatore personalizzato | 500 caratteri | Lunghezza massima per il valore dell'attributo (250 se si utilizza un'espressione regolare). |
| ID di installazione | 50 per condizione | Numero massimo di ID consentiti in una regola "ID di installazione". |
| Nome della condizione | 100 caratteri | Nome utilizzato per identificare la condizione nella console Firebase o nell'API. |
| Sintassi delle espressioni regolari | Formato RE2 | Tutte le espressioni regolari devono seguire la sintassi RE2 |
Limiti in tempo reale
La tabella seguente descrive in dettaglio i limiti di connessione aperta simultanea quando si utilizza in tempo reale Remote Config. Questi limiti di quota garantiscono una distribuzione stabile degli aggiornamenti dei client in tempo reale tra le istanze client globali.
| Risorsa | Limite | Dettagli |
| Connessioni aperte simultanee | 20.000.000 (20 milioni) per progetto | Se viene superato, le nuove richieste di connessione vengono rifiutate e l'SDK client esegue automaticamente il fallback al recupero periodico standard. Questo limite viene sospeso temporaneamente mentre un modello appena pubblicato viene propagato attivamente, in modo che tutti i client connessi ricevano gli aggiornamenti. |
Norme operative
Per garantire un'esperienza utente sicura e conforme, rispetta le seguenti norme:
- Non utilizzare Remote Config per apportare aggiornamenti delle app che richiedono l' autorizzazione dell'utente. In questo modo, la tua app potrebbe essere percepita come non affidabile.
- Non archiviare dati sensibili nelle chiavi o nei valori dei parametri Remote Config. I dati di Remote Config vengono criptati in transito, ma gli utenti finali possono accedere a qualsiasi parametro di Remote Config predefinito o recuperato che è disponibile per la loro istanza dell'app.
- Non tentare di aggirare i requisiti della piattaforma di destinazione della tua app utilizzando Remote Config.