Quote e limiti

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.