Informazioni sui codici di errore
Questa pagina elenca i codici di errore che potresti riscontrare e fornisce suggerimenti per come correggerli.
DEADLINE_EXCEEDED
Quanto segue può aumentare DEADLINE_EXCEEDED
errore:
- Un aumento della latenza ha causato un tempo di completamento dell'operazione superiore alla scadenza (60 secondi per impostazione predefinita).
DEADLINE_EXCEEDED A deadline was exceeded on the server.
Per risolvere il problema, consulta la guida alla risoluzione dei problemi di latenza.
ABORTED
Le seguenti situazioni possono aumentare gli errori ABORTED
:
- Un documento che riceve troppi aggiornamenti al secondo.
- Contenzioso di transazioni sovrapposte.
- Aumenti di traffico che superano la regola 500-50-5 o che incontrano aree critiche.
ABORTED Too much contention on these datastore entities. Please try again.
Oppure
ABORTED Aborted due to cross-transaction contention. This occurs when multiple transactions attempt to access the same data, requiring Firestore to abort at least one in order to enforce serializability.
Per risolvere il problema:
- Per un rapido aumento del traffico, Firestore su larga scala per soddisfare l'aumento della domanda. Quando Firestore aumenta, la latenza inizia a diminuire.
- Gli hotspot limitano la capacità di Firestore di fare lo scale up e la revisione progettare per la scalabilità al fine di identificare le aree critiche.
- Esamina la contesa dei dati nelle transazioni e l'utilizzo delle transazioni.
- Ridurre la frequenza di scrittura nei singoli documenti.
RESOURCE_EXHAUSTED
Le seguenti situazioni possono causare errori RESOURCE_EXHAUSTED
:
- Hai superato la quota del livello gratuito e la fatturazione non è attivata per il tuo progetto.
RESOURCE_EXHAUSTED Some resource has been exhausted, perhaps a per-user quota, or perhaps the entire file system is out of space.
Per risolvere il problema:
- Attendi il ripristino giornaliero della quota del livello gratuito o abilita la fatturazione per del progetto.
INVALID_ARGUMENT
Le seguenti situazioni possono causare errori INVALID_ARGUMENT
:
- Tentativo di commit di un documento con un valore di campo indicizzato superiore a 1500 byte. Questi limiti si applicano alla codifica UTF-8 del valore del campo.
- Tentativo di commit di un documento con valori di campo non indicizzati superiori a 1.048.487 byte (1 MiB - 89 byte). Questo limite si applica alla somma degli valori di campo in un documento. Ad esempio, quattro campi di 256 KiB ciascuno superano il limite.
1500 byte (indicizzati) e 1.048.487 byte (non indicizzati) sono limiti per i valori di campo. Non puoi superare questi limiti e non si tratta di quote che possono essere modificate.
INVALID_ARGUMENT: The value of property field-name is longer than 1500 bytes
o
INVALID_ARGUMENT: The value of property field_name is longer than 1048487 bytes
Per risolvere il problema:
- Per i valori dei campi indicizzati, suddividi il campo in più campi. Se possibile, crea un campo non indicizzato e sposta i dati che non devono essere indicizzati nel campo non indicizzato.
- Per i valori dei campi non indicizzati, suddividi il campo in più campi o implementare la compressione per il valore del campo.