Questa pagina elenca i codici di errore che potresti riscontrare e fornisce suggerimenti su come risolverli.
DeadlineExceeded (262)
I seguenti elementi possono aumentare gli errori DeadlineExceeded (262):
- Un aumento della latenza ha fatto sì che il completamento di un'operazione richiedesse più tempo della scadenza (60 secondi per impostazione predefinita).
DeadlineExceeded (262): Deadline exceeded.
Per risolvere il problema, consulta la guida alla risoluzione dei problemi di latenza.
Aborted (112)
Le seguenti situazioni possono aumentare gli errori Aborted (112):
- Un documento che riceve troppi aggiornamenti al secondo.
- Contesa dovuta a transazioni sovrapposte.
- Traffico che aumenta rapidamente o incontra punti di accesso.
Aborted (112): Too much contention on these documents. Please try again
Oppure
Aborted (112): Aborted due to cross-transaction contention. This occurs when
multiple transactions attempt to access the same data, requiring at least one
to be aborted in order to enforce serializability.
Per risolvere il problema:
- In caso di rapidi aumenti del traffico, Cloud Firestore tenta di scalare automaticamente per soddisfare la maggiore domanda. Quando Cloud Firestore esegue lo scale, la latenza inizia a diminuire.
- I punti di accesso limitano la capacità di Cloud Firestore di eseguire lo scale up. Consulta la sezione Progettare per la scalabilità per identificare i punti di accesso.
- Esamina la contesa dei dati nelle transazioni e l'utilizzo delle transazioni.
- Riduci la velocità di scrittura dei singoli documenti.
InvalidArgument (2)
Le seguenti situazioni possono causare errori InvalidArgument (2):
- Tentativo di eseguire il commit di un documento che supera il limite di 7,5 KiB per una voce di indice.
7,5 KiB è un limite per le voci di indice. Non puoi superare questo limite e non è una quota che può essere modificata.
InvalidArgument (2): Index entry on field_name is larger than 7680 bytes.
Per risolvere il problema:
Per i valori dei campi indicizzati, dividi 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.