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 corregirlos.

DEADLINE_EXCEEDED

Los siguientes factores pueden aumentar los errores de DEADLINE_EXCEEDED:

  • Un aumento de la latencia ha provocado que una operación tarde más de lo previsto (60 segundos de forma predeterminada) en completarse.
DEADLINE_EXCEEDED

A deadline was exceeded on the server.

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

ABORTED

Las siguientes situaciones pueden aumentar los errores ABORTED:

  • Un documento que recibe demasiadas actualizaciones por segundo.
  • Contención de transacciones superpuestas.
  • Aumentos de tráfico que superen la regla del 500-50-5 o que se produzcan en puntos de acceso.
ABORTED

Too much contention on these datastore entities. Please try again.

O

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.

Para solucionar este problema, sigue estos pasos:

  • En caso de aumentos rápidos del tráfico, Firestore intenta escalarse automáticamente para satisfacer el aumento de la demanda. Cuando Firestore se escala, la latencia empieza a disminuir.
  • Los puntos de acceso limitan la capacidad de Firestore 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.

RESOURCE_EXHAUSTED

Las siguientes situaciones pueden provocar errores de RESOURCE_EXHAUSTED:

RESOURCE_EXHAUSTED

Some resource has been exhausted, perhaps a per-user quota, or perhaps the entire file system is out of space.

Para solucionar este problema, sigue estos pasos:

INVALID_ARGUMENT

Las siguientes situaciones pueden provocar errores INVALID_ARGUMENT:

  • Intentar confirmar un documento con un valor de campo indexado superior a 1500 bytes. Estos límites se aplican a la codificación UTF-8 del valor del campo.
  • Se ha intentado confirmar un documento con valores de campo sin indexar superiores a 1.048.487 bytes (1 MiB - 89 bytes). Este límite se aplica a la suma de los valores de los campos de un documento. Por ejemplo, cuatro campos de 256 KiB cada uno superan el límite.

Los límites de los valores de los campos son 1500 bytes (indexados) y 1.048.487 bytes (sin indexar). No puedes superar estos límites, que no son cuotas que se puedan ajustar.

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

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.
  • En el caso de los valores de campos no indexados, divida el campo en varios campos o implemente la compresión del valor del campo.