Ir a la consola
Prueba Cloud Firestore: Descubre la base de datos flexible y escalable de Firebase y Google Cloud Platform. Obtén más información sobre Cloud Firestore.

Límites de Realtime Database

Las siguientes restricciones se aplican al almacenamiento de datos y las operaciones en Firebase Realtime Database. Para escalar más allá de cualquiera de estos límites, usa varias bases de datos.

Internacionales

Operación Límite Descripción
Conexiones simultáneas 100,000 Una conexión simultánea se refiere a un dispositivo móvil, una pestaña de navegador o una app de servidor que se conecta a la base de datos.

Esto no es lo mismo que la cantidad total de usuarios de tu app, ya que no todos los usuarios se conectan a la vez. Por ejemplo, las apps con 10,000,000 de usuarios activos al mes suelen tener menos de 100,000 conexiones simultáneas. La cantidad máxima de conexiones simultáneas depende del recuento total de usuarios y del tiempo promedio que los usuarios pasan en tu app.

Sin embargo, si necesitas escalar más allá de este límite, intenta usar varias bases de datos.

Respuestas simultáneas enviadas desde una misma base de datos Alrededor de 100,000/segundo Las respuestas incluyen operaciones de transmisión y lectura simultáneas que envía el servidor desde una misma base de datos en un momento determinado. El límite se refiere a los paquetes de datos que representan cada operación de lectura o transmisión individual, incluidas las notificaciones push, que se enviaron desde la base de datos.
Cantidad de Cloud Functions que activa una misma escritura 1,000 Si bien no hay un límite para la cantidad de operaciones de lectura o escritura que puedes activar desde una misma función, una misma operación de escritura en la base de datos puede activar solo 1,000 funciones por cada operación de escritura.

Solo las operaciones de escritura pueden activar Cloud Functions y cada función también puede activar más operaciones de escritura que activan más funciones funciones (cada una con un límite propio de 1,000 funciones).

Tamaño de un evento único activado por una operación de escritura 1 MB El tamaño de un evento se compone de los siguientes valores:
  1. Los datos existentes en la ubicación de escritura
  2. El valor de actualización o el delta en los datos necesarios para escribir los nuevos datos en la ubicación
Las operaciones de escritura que superan 1 MB se ejecutan correctamente en la base de datos, pero no activan una invocación de función.
Transferencia de datos a Cloud Functions 10 MB/s sostenido La velocidad de los datos de eventos que se pueden enviar a Cloud Functions.

Árbol de datos

Propiedad Límite Descripción
Profundidad máxima de los nodos secundarios 32 Cada ruta del árbol de datos debe tener menos de 32 niveles de profundidad.
Longitud de una clave 768 bytes Las claves tienen codificación UTF-8 y no pueden contener nuevas líneas ni los siguientes caracteres:
. $ # [ ] / o cualquier carácter de control ASCII (0x00 - 0x1F y 0x7F)
Tamaño máximo de una string 10 MB Los datos están codificados en UTF-8.

Lecturas

Descripción Límite Notas
Tamaño de una sola respuesta atendida por la base de datos 256 MB El tamaño de los datos descargados de la base de datos en una única ubicación debe ser inferior a 256 MB para cada operación de lectura.

Para ejecutar una operación de lectura en una ubicación más grande, prueba una de las siguientes opciones:

Cantidad total de nodos en una ruta que tiene agentes de escucha o consultas 75 millones* No puedes detectar ni hacer consultas en rutas con más de 75 millones de nodos en total. Sin embargo, sí puedes detectar o hacer consultas en nodos secundarios. Intenta explorar más la ruta o crear consultas o agentes de escucha separados para porciones más específicas de la ruta.

* No puedes ver rutas con más de 30,000 nodos totales desde el visor de datos en Firebase console.

Duración de la ejecución de una única consulta 15 minutos* Una única consulta se puede ejecutar por hasta 15 minutos antes de fallar.

* Una única consulta realizada en Firebase console solo puede ejecutarse por hasta 5 segundos antes de fallar.

Escrituras

Descripción Límite Notas
Tamaño de una única solicitud de escritura en la base de datos 256 MB desde la API de REST; 16 MB desde los SDK. El total de datos en cada operación de escritura debe ser inferior a 256 MB. Las actualizaciones de rutas múltiples están sujetas a la misma limitación de tamaño.
Bytes escritos 64 MB/minuto El total de bytes escritos mediante operaciones de escritura simultáneas en la base de datos en un momento determinado.