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

С появлением поддержки Firestore в стандартном режиме в версии Enterprise стали доступны как основные операции Cloud Firestore, так и операции конвейера. Основные операции выполняются иначе, чем в версии 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 долл.США за миллион единиц чтения.