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:

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:

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.