Límites

En esta página se describen los límites de producción de Firestore en modo Datastore.

Límites de Firestore en modo Datastore

Además de estos límites, consulta las prácticas recomendadas de Firestore en modo Datastore.

Límite Importe
Número máximo de bases de datos por proyecto

100

Puedes ponerte en contacto con el equipo de Asistencia para solicitar que se aumente este límite.

Tamaño máximo de petición de API

Este límite se aplica cuando se usa el modo Datastore fuera de Google App Engine. Si se usa el modo Datastore desde App Engine, el límite depende de la biblioteca de cliente que se utilice.

10 MiB
Tamaño máximo de transacción 10 MiB
Tamaño máximo de una entidad 1.048.572 bytes
(1 MiB - 4 bytes)

Número máximo de transformaciones de propiedades que se pueden realizar en una sola entidad con una operación Commit o en una transacción.

En el caso de las transformaciones de matrices, como "appendMissingElements", cada elemento de la matriz se tiene en cuenta para el límite.

500
Tamaño máximo de una clave de entidad 6 KiB
Profundidad máxima de los valores de entidades anidadas 20
Número máximo de claves permitidas para una operación Lookup en la API de Datastore 1000
Tamaño máximo de la codificación UTF-8 de la propiedad de una cadena indexada 1500 bytes
Tamaño máximo de una propiedad sin indexar 1.048.487 bytes
(1 MiB - 89 bytes)
Suma máxima de los tamaños de las entradas del índice compuesto de una entidad 2 MiB
Número máximo de índices compuestos en una base de datos
Suma máxima de los siguientes elementos de una entidad:
  • Número de valores de propiedades indexadas
  • Número de entradas de índices compuestos
20.000
Número máximo de propiedades en un índice compuesto 2 MiB
Número total máximo de peticiones por minuto (tanto de exportación como de importación) que se permiten en un proyecto 20
Número máximo de exportaciones e importaciones simultáneas 50
Número máximo de filtros de entidades para solicitudes de exportación e importación

Cuando la solicitud de exportación o importación especifica un entity_filter, cada combinación de tipo y espacio de nombres filtrados cuenta como un filtro independiente para alcanzar este límite. Por ejemplo:

Una solicitud con kinds=['foo', 'bar'] y namespace_ids=['', 'ns1']
da como resultado 4 filtros para este límite: [('', 'foo'), ('', 'bar'), ('ns1', 'foo'), ('ns1', 'bar')]

100
Número máximo de políticas de tiempo de vida (TTL) permitidas por base de datos. 1000

Límites de la versión antigua de Cloud Datastore

Si aún no has actualizado Datastore a Firestore en modo Datastore, se aplicarán los siguientes límites a tu instancia de base de datos:

Límite Importe
Número máximo de grupos de entidades a los que se puede acceder en una transacción 25
Velocidad máxima de transacciones de lectura o escritura en un grupo de entidades 1 por segundo
Velocidad de escritura máxima en un grupo de entidades

En un grupo de entidades, puedes reunir las operaciones de escritura por lotes. Esto te permite escribir varias entidades en un grupo dentro de este límite.

1 por segundo

Siguientes pasos