Información sobre los códigos de error

En esta página, se enumeran los códigos de error que puedes encontrar y se proporcionan sugerencias para solucionarlos.

DEADLINE_EXCEEDED

Las siguientes opciones pueden aumentar los errores DEADLINE_EXCEEDED:

  • Un aumento en la latencia hizo que una operación tome más tiempo que el plazo (60 segundos de forma predeterminada) en completarse.
DEADLINE_EXCEEDED

A deadline was exceeded on the server.

Para resolver este problema, consulta la guía de solución de problemas de latencia.

ABORTED

Las siguientes situaciones pueden aumentar los errores ABORTED:

  • Es un documento que recibe demasiadas actualizaciones por segundo.
  • Contención de las transacciones superpuestas
  • Aumentos de tráfico que exceden la regla 500-50-5 o se encuentran hotspots.
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:

  • Para aumentos de tráfico rápidos, Firestore intenta escalar de forma automática para satisfacer la demanda creciente. Cuando Firestore escala, la latencia comienza a disminuir.
  • Los hotspots hotspots limitan la capacidad de Firestore para escalar verticalmente, revisa cómo diseñar para escalar a fin de identificar hotspots.
  • Revisa la contención de datos en transacciones y el uso de transacciones.
  • Reduce la tasa de escritura en documentos individuales.

RESOURCE_EXHAUSTED

Las siguientes situaciones pueden generar errores 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 causar errores INVALID_ARGUMENT:

  • Intento de confirmación de un documento con un valor de campo indexado superior a 1,500 bytes Estos límites se aplican a la codificación UTF-8 del valor del campo.
  • Intentar confirmar un documento con valores de campo no indexados mayores de 1,048,487 bytes (de 1 MiB a 89 bytes). Este límite se aplica a la suma de los valores de campo en un documento. Por ejemplo, cuatro campos de 256 KiB cada uno superen el límite.

1,500 bytes (indexados) y 1,048,487 bytes (no indexados) se limits para los valores de campo. No puedes exceden estos límites y no son cuotas que se pueden ajustado.

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:

  • Para los valores de campo indexados, divide el en varios campos. Si es posible, crea un campo no indexado y mover los datos que no necesitan indexarse .
  • Para los valores de campos no indexados, divide el campo en varios campos o implementa la compresión para el valor del campo.