На этой странице описаны квоты и ограничения на запросы для Cloud Firestore.
Использование в рамках бесплатного плана
Cloud Firestore предлагает бесплатный план, который позволяет начать работу с Cloud Firestore без дополнительных затрат. Объемы бесплатного плана указаны в таблице ниже.
Бесплатные квоты применяются ежедневно и сбрасываются в полночь по тихоокеанскому времени.
Бесплатный план распространяется только на одну базу данных Cloud Firestore в проекте. Бесплатный план будет назначен первой базе данных, созданной в проекте, в котором нет базы данных с бесплатным планом. Если база данных, к которой применяется бесплатный план, будет удалена, то он будет применен к следующей созданной базе данных.
| Бесплатный план | Квота |
|---|---|
| Хранящиеся данные | 1 ГиБ |
| Чтение единиц измерения | 50 000 в день |
| Запись данных о единицах | 40 000 в день |
| Передача исходящих данных | 10 ГиБ в месяц |
Для перечисленных ниже операций и функций бесплатное использование не предусмотрено. Чтобы использовать эти функции, необходимо включить платежные аккаунты:
- Управляемые удаления (TTL)
- Резервное копирование данных
- Операции восстановления
Подробнее о том, как оплачиваются эти функции…
Стандартные ограничения
В таблицах ниже приведены ограничения, действующие для Cloud Firestore. Если не указано иное, это жесткие ограничения.
Базы данных
| Ограничение | Сведения |
|---|---|
| Максимальное количество баз данных в проекте |
100 Чтобы запросить увеличение этого лимита, обратитесь в службу поддержки. |
| Максимальное количество баз данных с ключами шифрования, управляемыми клиентом (CMEK), на проект |
0 По умолчанию квота равна 0, поскольку эта функция доступна только пользователям из белого списка. Чтобы запросить увеличение квоты, заполните форму запроса доступа к CMEK. |
Коллекции, документы и поля
| Ограничение | Сведения |
|---|---|
| Ограничения на названия коллекций |
|
Ограничения на идентификаторы документов (_id) |
|
| Максимальный размер документа | 16 МиБ |
| Ограничения на названия полей |
|
| Максимальный размер названия поля | 1500 байт |
| Максимальный размер пути к полю | 1500 байт |
| Максимальный размер значения поля | 16 МиБ – 89 байт |
| Максимальная глубина полей на карте или в массиве | 20 Поля карт и массивов добавляют один уровень к общей глубине объекта. Например, у следующего объекта глубина вложенности равна трем: {
nested_object: { #depth 1
nested_array: [ #depth 2
{
foo: "bar" #depth 3
}
]
}
} |
Чтение, запись и транзакции
| Ограничение | Сведения |
|---|---|
| Ограничение на объем памяти для запроса | 128 МиБ |
| Ограничение по времени для транзакции | 270 секунд, а время ожидания – 60 секунд. |
Индексы
| Ограничение | Сведения |
|---|---|
| Максимальное количество индексов для базы данных |
1000 Чтобы запросить увеличение этого лимита, обратитесь в службу поддержки. |
|
Максимальное количество записей индекса для каждого документа |
40 000 |
| Максимальное количество полей в индексе | 100 |
| Максимальный размер записи в индексе |
7,5 КиБ |
| Максимальная сумма размеров записей индекса документа |
8 МиБ |
Время жизни
| Ограничение | Сведения |
|---|---|
| Максимальное количество конфигураций TTL для базы данных |
500 |
Ограничения на количество сохраненных запросов
| Значение | Ограничение |
|---|---|
| Максимальное количество сохраненных запросов на проект (включая сохраненные запросы для других продуктов Google Cloud) | 10 000 |
| Максимальный размер запроса | 1 МиБ |