Эта страница переведена с помощью Cloud Translation API.
Switch to English

Ограничения базы данных в реальном времени

Ниже приведены ограничения на хранение данных и операции в базе данных Firebase Realtime. Чтобы выйти за рамки любого из этих ограничений, используйте несколько баз данных .

Глобальный

Операция Предел Описание
Одновременные подключения 200 000 Одновременное подключение эквивалентно подключению одного мобильного устройства, вкладки браузера или серверного приложения к базе данных.

Это не то же самое, что общее количество пользователей вашего приложения, потому что не все ваши пользователи подключаются сразу. Например, приложения с 10 миллионами активных пользователей в месяц обычно имеют менее 200 000 одновременных подключений. Максимальное количество одновременных подключений зависит от общего количества пользователей и среднего времени, которое пользователи проводят в вашем приложении.

Однако, если вам нужно масштабировать сверх этого предела, попробуйте использовать несколько баз данных .

Одновременные ответы, отправленные из единой базы данных. ~ 100 000 в секунду Ответы включают одновременные операции широковещательной рассылки и чтения, отправленные сервером из одной базы данных в определенный момент времени. Предел относится к пакетам данных, которые представляют каждую отдельную операцию чтения или широковещательной рассылки, включая push-уведомления, отправленные из базы данных. Это руководство предназначено для устойчивой нагрузки, но база данных может обрабатывать случайные более высокие всплески.
Количество облачных функций, запускаемых одной записью 1000 Хотя нет ограничений на количество операций чтения или записи, которые вы можете запускать из одной функции, одна операция записи в базу данных может запускать только 1000 функций.

Облачные функции могут запускаться только операциями записи, и каждая функция также может запускать больше операций записи, которые запускают больше функций (каждая со своим собственным пределом в 1000 функций).

Размер одного события, вызванного записью 1 МБ Размер события состоит из следующих значений:
  1. Существующие данные в месте записи.
  2. Значение обновления или дельта данных, необходимая для записи новых данных в местоположение.
Операции записи размером более 1 МБ в базу данных выполняются успешно, но не вызывают вызова функции.
Передача данных в Cloud Functions 10 МБ / с устойчиво Скорость передачи данных о событиях в Cloud Functions.

Дерево данных

Свойство Предел Описание
Максимальная глубина дочерних узлов 32 Каждый путь в вашем дереве данных должен иметь глубину менее 32 уровней.
Длина ключа 768 байт Ключи имеют кодировку UTF-8 и не могут содержать новые строки или любой из следующих символов:
. $ # [] / или любые управляющие символы ASCII (0x00 - 0x1F и 0x7F)
Максимальный размер строки 10 МБ Данные в кодировке UTF-8.

Читает

Описание Предел Ноты
Размер одного ответа, обслуживаемого базой данных 256 МБ Размер данных, загружаемых из базы данных в одном месте, должен быть менее 256 МБ для каждой операции чтения.

Чтобы выполнить операцию чтения в более крупном месте, попробуйте один из следующих вариантов:

Общее количество узлов в пути со слушателями или запросами на нем 75 миллионов * Вы не можете прослушивать или запрашивать пути с более чем 75 миллионами узлов в совокупности. Однако вы все равно можете прослушивать или запрашивать дочерние узлы. Попробуйте углубиться в путь или создать отдельные прослушиватели или запросы для более конкретных участков пути.

* Вы не можете просматривать пути с более чем 30 000 общих узлов в средстве просмотра данных в консоли Firebase.

Продолжительность выполнения одного запроса 15 минут* Один запрос может выполняться в течение 15 минут до сбоя.

* Один запрос, выполненный в консоли Firebase, может выполняться только в течение 5 секунд до сбоя.

Пишет

Описание Предел Ноты
Размер одного запроса на запись в базу данных 256 МБ из REST API; 16 МБ из SDK. Общий объем данных в каждой операции записи не должен превышать 256 МБ. Обновления с несколькими путями имеют такое же ограничение по размеру.
Записано байтов 64 МБ / мин. Общее количество байтов, записанных в результате одновременных операций записи в базу данных в любой момент времени.