Cuotas y límites

En esta página, se indican los límites y las cuotas de solicitudes de Cloud Firestore.

Cuota gratuita

Cloud Firestore ofrece una cuota gratuita que te permite comenzar sin costos. Las cantidades de la cuota gratuita se muestran a continuación. Si necesitas aumentar la cuota, debes habilitar la facturación para tu proyecto de Cloud Platform.

Las cuotas se aplican cada día y se restablecen a la medianoche, hora del Pacífico.

Nivel gratuito Cuota
Datos almacenados 1 GiB
Operaciones de lectura de documentos 50,000 por día
Operaciones de escritura de documentos 20,000 por día
Operaciones de eliminación de documentos 20,000 por día
Salida de red 10 GiB por mes

Límites estándar

En las siguientes tablas, se muestran los límites que se aplican al uso de Cloud Firestore.

Colecciones, documentos y campos

Límite Detalles
Restricciones del ID de colección
  • Debe estar compuesto por caracteres UTF-8 válidos.
  • No puede superar los 1,500 bytes.
  • No puede contener una barra diagonal (/).
  • No puede componerse solo de un punto (.) ni de puntos dobles (..).
  • No puede coincidir con la expresión regular __.*__.
Profundidad máxima de subcolecciones 100
Restricciones del ID de documento
  • Debe estar compuesto por caracteres UTF-8 válidos.
  • No puede superar los 1,500 bytes.
  • No puede contener una barra diagonal (/).
  • No puede componerse solo de un punto (.) ni de puntos dobles (..).
  • No puede coincidir con la expresión regular __.*__.
Tamaño máximo del nombre de un documento 6 KiB
Tamaño máximo de un documento 1 MiB (1,048,576 bytes)
Restricciones del nombre de un campo Debe estar compuesto por caracteres UTF-8 válidos.
Tamaño máximo del nombre de un campo 1,500 bytes
Restricciones de la ruta de un campo
  • Se deben separar los nombres de los campos con un solo punto (.).
  • Se debe encerrar cada nombre de campo entre acentos graves, a menos que el nombre del campo cumpla con los siguientes requisitos:
    • El nombre del campo contiene solo los caracteres a-z, A-Z, 0-9 y guion bajo (_).
    • El nombre del campo no comienza con 0-9.
Tamaño máximo de la ruta de un campo 1,500 bytes
Tamaño máximo del valor de un campo 1 MiB - 89 bytes (1,048,487 bytes)
Profundidad máxima de los campos en un mapa o arreglo 20

Escrituras y transacciones

Límite Detalles
Tamaño máximo de la solicitud a la API 10 MiB
Cantidad máxima de operaciones de escritura por segundo y por base de datos 10,000 (hasta 10 MiB por segundo)
Tasa máxima de escritura en un documento 1 por segundo
Tasa máxima de escritura en una colección con documentos que contienen valores secuenciales en un campo indexado 500 por segundo
Cantidad máxima de operaciones de escritura que se pueden pasar a una operación Commit o realizar en una transacción 500
Cantidad máxima de transformaciones de campo que se pueden realizar en un único documento en una operación Commit o en una transacción 500
Límite de tiempo de una transacción 270 segundos, con un tiempo de vencimiento por inactividad de 60 segundos

Actualizaciones en tiempo real

Límite Detalles
Cantidad máxima de conexiones simultáneas para clientes móviles o web por base de datos 1,000,000

Índices

Los siguientes límites se aplican a los índices de un único campo y a los compuestos:

Límite Detalles
Cantidad máxima de índices compuestos que se permiten para una base de datos 200
Cantidad máxima de exenciones de índice de un único campo para una base de datos 200

Cantidad máxima de entradas de índice permitidas en cada documento

40,000

La cantidad de entradas de índice en cada documento es la suma de los siguientes elementos:

  • Cantidad de entradas en un índice de un único campo
  • Cantidad de entradas en un índice de campo compuesto
Tamaño máximo de una entrada en el índice:

7.5 KiB

Para saber cómo Cloud Firestore calcula el tamaño de las entradas en el índice, consulta Tamaño de una entrada del índice.

Suma máxima de los tamaños de las entradas en un índice de un documento

8 MiB

El tamaño total corresponde a la suma de los siguientes elementos de un documento:

  • La suma del tamaño de las entradas de índice de un único campo del documento
  • La suma del tamaño de las entradas de índice compuesto del documento
  • Tamaño máximo del valor de un campo indexado

    1,500 bytes

    Se reducirán los valores de campo que superen los 1,500 bytes. Es posible que las consultas que tengan valores de campo reducidos muestren resultados incoherentes.

    Reglas de seguridad

    Límite Detalles
    Cantidad máxima de llamadas exists(), get() y getAfter() por solicitud
    • 10 para las solicitudes de un solo documento o las solicitudes de consulta
    • 20 para las lecturas de varios documentos, transacciones y escrituras en lotes; el límite anterior de 10 también se aplica a cada operación

      (Por ejemplo, imagina que creas una solicitud de escritura en lotes con 3 operaciones de escritura y que tus reglas de seguridad usan 2 llamadas de acceso a documentos para validar cada escritura; en este caso, cada escritura utiliza 2 de sus 10 llamadas de acceso y la solicitud de escritura en lotes utiliza 6 de sus 20 llamadas de acceso)

    Si se excede alguno de esos límites, se obtiene un error de permiso denegado.

    Algunas llamadas de acceso a documentos se pueden almacenar en caché, y estas llamadas no cuentan para los límites.

    Profundidad máxima de llamada a una función 20
    Cantidad máxima de llamadas recurrentes o cíclicas a una función 0 (no permitidas)
    Cantidad máxima de expresiones evaluadas por solicitud 1,000
    Tamaño máximo de un conjunto de reglas 64 KB

    Supervisa el uso

    Puedes ver el uso diario que haces de Cloud Firestore en la página Cuotas de App Engine.

    Ir a la página Cuotas