Cuotas y límites

En esta página se describen las cuotas y los límites de las solicitudes de Firestore con compatibilidad con MongoDB.

Uso del nivel gratuito

Firestore con compatibilidad con MongoDB ofrece un nivel gratuito que te permite empezar a usarlo sin coste alguno. En la siguiente tabla se indican las cantidades del nivel gratuito.

Los importes del nivel gratuito se aplican a diario y se reinician a medianoche (hora del Pacífico).

El nivel gratuito se aplica a una sola base de datos de Firestore con compatibilidad con MongoDB por proyecto. La primera base de datos que se cree en un proyecto sin una base de datos de nivel gratuito obtendrá el nivel gratuito. Si se elimina la base de datos con el nivel gratuito aplicado, la siguiente base de datos que se cree recibirá el nivel gratuito.

Nivel gratuito Cuota
Datos almacenados 1 GiB
Unidades de lectura 50.000 al día
Unidades de escritura 40.000 al día
Transferencia de datos salientes 10 GiB al mes

Las siguientes operaciones y funciones no incluyen uso gratuito. Para usar estas funciones, debes habilitar la facturación:

  • Eliminaciones gestionadas (TTL)
  • Crear una copia de seguridad de los datos
  • Operaciones de restauración

Para obtener más información sobre cómo se facturan estas funciones, consulta los precios de almacenamiento.

Límites estándar

En las siguientes tablas se muestran los límites que se aplican a Firestore con compatibilidad con MongoDB. Estos son límites estrictos, a menos que se indique lo contrario.

Bases de datos

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

100

Ponte en contacto con el equipo de Asistencia para solicitar un aumento de este límite.

Número máximo de bases de datos con claves de encriptado gestionadas por el cliente (CMEK) por proyecto

0

De forma predeterminada, la cuota es 0 porque esta función está detrás de una lista de permitidos. Puede solicitar un aumento de la cuota rellenando el formulario de solicitud de acceso a CMEK.

Colecciones, documentos y campos

Límite Detalles
Restricciones en los nombres de las colecciones
  • Deben contener caracteres UTF‑8 válidos.
  • No deben superar los 1500 bytes.
  • No pueden coincidir con la expresión regular __.*__.
  • No puede contener $
  • No puede ser una cadena vacía ("")
  • No puede contener el carácter nulo
  • No puede empezar por `system.` ni contener `.system.`.
Restricciones en los IDs de los documentos (_id)
  • El documento _id (campo de nivel superior) debe ser un ObjectId, una cadena, un entero de 64 bits, un entero de 32 bits, un valor Double o un valor Binary. No se admiten otros tipos de BSON.
  • No deben superar los 1500 bytes.
  • En el caso de los IDs de cadena:

    • Deben contener caracteres UTF‑8 válidos.
    • No puede ser una cadena vacía ("")
    • No pueden coincidir con la expresión regular __.*__.
  • En el caso de los IDs de números enteros de 64 bits, no se admite el 0 de 64 bits (0L).
Tamaño máximo de documento 4 MiB
Restricciones en los nombres de campo
  • Deben contener caracteres UTF‑8 válidos.
  • No puede ser una cadena vacía ("")
  • No pueden coincidir con la expresión regular __.*__.
Tamaño máximo del nombre de campo 1500 bytes
Tamaño máximo de una ruta de campo 1500 bytes
Tamaño máximo de un valor de campo 4 MiB - 89 bytes
Profundidad máxima de los campos en un mapa o matriz

20

Los campos de mapa y de matriz añaden un nivel a la profundidad general de un objeto. Por ejemplo, el siguiente objeto tiene una profundidad total de tres niveles:

{
  nested_object: {      #depth 1
    nested_array: [     #depth 2
      {
        foo: "bar"      #depth 3
      }
    ]
  }
}

Lecturas, escrituras y transacciones

Límite Detalles
Límite de memoria para una consulta 128 MiB
Límite de tiempo para una transacción 270 segundos, con un tiempo de caducidad por inactividad de 60 segundos

Índices

Límite Detalles
Número máximo de índices en una base de datos

1000

Ponte en contacto con el equipo de Asistencia para solicitar un aumento de este límite.

Número máximo de entradas de índices para cada documento

40.000

Número máximo de campos de un índice 100
Tamaño máximo de una entrada de índice

7,5 KiB

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

8 MiB

Tiempo de vida (TTL, time to live)

Límite Detalles
Número máximo de configuraciones de TTL en una base de datos

500