Questa pagina fornisce un riferimento centralizzato per i limiti tecnici, le quote di progetto e le norme di utilizzo che si applicano a Remote Config.
Quote a livello di progetto
La tabella seguente illustra le soglie massime consentite per le risorse dei modelli nell'intero 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 lato client e 3000 per i modelli lato server. |
| Condizioni | 2000 per progetto | Condiviso tra tutti i modelli. |
| Versioni template | 300 per tipo di modello | Include le versioni eliminate. Le versioni precedenti vengono eliminate automaticamente. Le versioni dei modelli precedenti a 90 giorni vengono eliminate automaticamente. |
| Descrizione della versione del template | 1024 caratteri | Lunghezza massima della descrizione della versione del template. |
| Esperimenti e implementazioni | 24 combinati | Il numero totale di esperimenti A/B Testing e implementazioni Remote Config 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 dei parametri e delle chiavi
La tabella seguente definisce le limitazioni relative alla lunghezza dei caratteri e le limitazioni dei contenuti per le chiavi, i valori e i nomi dei gruppi dei parametri. Il rispetto di questi vincoli evita errori di pubblicazione della configurazione e mancate corrispondenze dello schema del client.
| Element | Limite | Dettagli |
| Lunghezza della chiave | 256 caratteri | Deve iniziare con _ o A-Z, a-z. Può includere numeri. |
| Contenuti di valore totale | 1.000.000 di caratteri | La somma di tutte le stringhe dei valori 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 personalizzato, gli attributi degli indicatori e la sintassi condizionale. Questi limiti mantengono una valutazione rapida delle regole quando vengono fornite le configurazioni alle singole istanze client.
| Element | Limite | Dettagli |
| Indicatori personalizzati | 100 per istanza di app | Su un singolo dispositivo è possibile impostare un massimo di 100 indicatori univoci. |
| Chiave dell'indicatore personalizzato | 250 caratteri | Lunghezza massima del nome dell'attributo. |
| Valore indicatore personalizzato | 500 caratteri | Lunghezza massima del valore dell'attributo (250 se utilizzi un'espressione regolare). |
| ID di installazione | 50 per condizione | Numero massimo di ID consentiti in una regola "ID installazione". |
| Valori delle proprietà utente | 100 per condizione | Numero massimo di valori target consentiti in una regola di condizione della proprietà utente. |
| Nome condizione | 256 caratteri | Nome utilizzato per identificare la condizione nella console o nell'API Firebase. |
| Sintassi delle espressioni regolari | Formato RE2 | Tutte le espressioni regolari devono seguire la sintassi RE2 |
Limiti in tempo reale
La tabella seguente descrive i limiti di connessioni aperte contemporaneamente quando utilizzi Remote Config in tempo reale. 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 questo limite viene superato, le nuove richieste di connessione vengono rifiutate e l'SDK client torna automaticamente al recupero periodico standard. Questo limite viene temporaneamente sospeso durante la propagazione attiva di un modello appena pubblicato, in modo che tutti i client connessi ricevano gli aggiornamenti. |
Policy operative
Per garantire un'esperienza utente sicura e conforme, rispetta le seguenti norme:
Non utilizzare Remote Config per apportare aggiornamenti dell'app che dovrebbero richiedere l'autorizzazione dell'utente. Ciò potrebbe far sì che la tua app venga percepita come non affidabile.
Non memorizzare dati riservati 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 Remote Config predefinito o recuperato disponibile per la loro istanza dell'app.
Non tentare di aggirare i requisiti della piattaforma di destinazione della tua app utilizzando Remote Config.