Questa pagina fornisce un riferimento centralizzato per i limiti tecnici, le quote di progetto e le policy di utilizzo che si applicano a Remote Config.
Quote a livello di progetto
La tabella seguente illustra le soglie massime consentite per le risorse del modello 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 client e 3000 per i modelli server. |
| Condizioni | 2000 per progetto | Condiviso in tutti i modelli. |
| Versioni template | 300 per tipo di modello | Sono incluse le versioni eliminate. Le versioni successive vengono eliminate automaticamente. Le versioni dei modelli precedenti a 90 giorni vengono eliminate automaticamente. |
| Descrizione della versione del modello | 1024 caratteri | Lunghezza massima per la descrizione della versione del modello. |
| Esperimenti e implementazioni | 24 combinati | Il conteggio totale degli esperimenti A/B Testing e delle implementazioni Remote Config in esecuzione non può superare 24 per progetto. |
| Connessioni in tempo reale | 20.000.000 (20 milioni) per progetto | Consulta Limiti in tempo reale. |
Limitazioni 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 del client.
| Elemento | 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 di valore parametro in un progetto. |
| Lunghezza nome gruppo | 256 caratteri | Si applica alle etichette dei gruppi di parametri nella console Firebase. |
Limiti di condizione e targeting
La tabella seguente specifica i limiti per le regole di targeting personalizzato, gli attributi dei segmenti e la sintassi condizionale. Questi limiti mantengono una rapida valutazione delle regole quando vengono pubblicate configurazioni per singole istanze client.
| Elemento | Limite | Dettagli |
| Indicatori personalizzati | 100 per istanza di app | Su un singolo dispositivo è possibile impostare un massimo di 100 segnali unici. |
| Chiave dell'indicatore personalizzato | 250 caratteri | Lunghezza massima del nome dell'attributo. |
| Valore indicatore personalizzato | 500 caratteri | Lunghezza massima per il valore dell'attributo (250 se utilizzi Regex). |
| ID 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 di destinazione consentiti in una regola di condizione della proprietà utente. |
| Nome condizione | 256 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 i limiti di connessioni aperte simultanee quando si utilizza 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 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 pubblicato di recente 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 dovrebbero richiedere l'autorizzazione di un utente. Ciò potrebbe far percepire la tua app come non affidabile.
Non memorizzare dati riservati nelle chiavi dei parametri Remote Config o nei valori dei parametri. I dati di Remote Config vengono criptati durante il transito, ma gli utenti finali possono accedere a qualsiasi parametro di 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.