Поддержка стандартного режима в версиях Cloud Firestore Standard и Enterprise

С появлением поддержки Firestore в стандартном режиме в версии Enterprise стали доступны операции Cloud Firestore Core и Pipeline. Основные операции выполняются иначе, чем в версии Standard, из-за новых правил индексирования и другой модели ценообразования.

Функция Стандартная версия Версия Enterprise
Поддерживаемые операции Ограничено основными операциями Firestore. Поддерживает операции Cloud Firestore Core и Pipeline, а также операции совместимости Firestore MongoDB.
Требования к индексированию Для всех запросов требуются индексы. Индексы не требуются для запросов.
Создание индекса Автоматические индексы создаются для отдельных полей. Вы можете создавать составные индексы вручную. Автоматические индексы не создаются. Индексами нужно управлять вручную.
Эффективность и стоимость запросов Запросы обычно эффективны благодаря требованиям к индексам. Стоимость и производительность запросов могут быть лучше, чем в версии Standard с индексами. Выявить отсутствующие индексы можно с помощью Query Explain и Query Insights.

Запросы без индексов могут быть неэффективными и дорогостоящими по мере роста набора данных, что требует мониторинга и настройки.

Накладные расходы на индексирование Запись в индексе бесплатна, так как индексы создаются автоматически. Однако обязательные индексы требуют затрат на хранение. При записи записей в индексе расходуются единицы записи, когда записывается связанный документ (1 единица записи на 1 КиБ размера записи в индексе). Вы экономите на хранении, не создавая записи в индексе для каждого поля.
Модель оплаты (чтение/запись/удаление) Плата взимается за чтение, запись и удаление документов. Плата взимается за чтение и запись траншей байтов. Плата за чтение взимается в единицах чтения (траншах по 4 КиБ). Операции записи и удаления объединены в единицы записи (транши по 1 КиБ).
Базовая цена (за миллион)

Цены указаны для региона us-central1.

Чтение: 0,03 доллара США за 100 000 документов (или 0,30 доллара США за миллион).

Запись: 0,09 долл.США за 100 000 документов (или 0,90 долл.США за миллион).

Удаление: 0,01 долл. США за 100 000 документов (или 0,10 долл. США за миллион).

Единицы чтения: 0,05 доллара США за 1 миллион единиц чтения.

Единицы записи: 0,26 доллара США за 1 миллион единиц записи.

Цены обычно ниже, если размер документов не превышает 4 КиБ, по сравнению со стоимостью стандартного чтения.

Обновления в реальном времени

Цены указаны для региона us-central1.

Обновления в реальном времени включены в счет как операции чтения по цене 0,03 доллара США за 100 000 документов. Для обновлений в реальном времени используется отдельный код SKU (Real-time update units), оплата взимается за каждый транш объемом 4 КиБ. Обновления в реальном времени стоят 0,30 доллара США за миллион единиц чтения.