Información sobre los códigos de error

En esta página se enumeran los códigos de error que pueden aparecer y se ofrecen sugerencias para solucionar cada uno de ellos.

DeadlineExceeded (262)

Los siguientes factores pueden aumentar los errores de DeadlineExceeded (262):

  • El aumento de la latencia ha provocado que una operación tarde más de lo previsto (60 segundos de forma predeterminada) en completarse.
DeadlineExceeded (262): Deadline exceeded.

Para solucionar este problema, consulta la guía para solucionar problemas de latencia.

Anulada (112)

Las siguientes situaciones pueden aumentar los errores Aborted (112):

  • Un documento que recibe demasiadas actualizaciones por segundo.
  • Contención de transacciones superpuestas.
  • Tráfico que aumenta rápidamente o que se encuentra con puntos de acceso.
Aborted (112): Too much contention on these documents. Please try again

O

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.

Para solucionar este problema, sigue estos pasos:

  • En caso de que el tráfico aumente rápidamente, Firestore con compatibilidad con MongoDB intentará escalar automáticamente para satisfacer la mayor demanda. Cuando Firestore con compatibilidad con MongoDB se escala, la latencia empieza a disminuir.
  • Los puntos calientes limitan la capacidad de Firestore con compatibilidad con MongoDB para aumentar la escala. Consulta el artículo sobre diseño para la escalabilidad para identificar los puntos de acceso.
  • Revisa la contención de datos en transacciones y tu uso de las transacciones.
  • Reduce la velocidad de escritura en documentos concretos.

InvalidArgument (2)

Las siguientes situaciones pueden provocar errores InvalidArgument (2):

  • Se ha intentado confirmar un documento que supera el límite de 7,5 KiB para una entrada de índice.

7,5 KiB es el límite de las entradas de índice. No puedes superar este límite y no es una cuota que se pueda ajustar.

InvalidArgument (2): Index entry on field_name is larger than 7680 bytes.

Para solucionar este problema, sigue estos pasos:

En el caso de los valores de campos indexados, divide el campo en varios campos. Si es posible, cree un campo sin indexar y mueva los datos que no necesiten indexarse a ese campo.