Благодаря внедрению поддержки Firestore в нативном режиме в версии Enterprise Edition, доступны как операции Firestore Core, так и операции Pipeline. Операции Core работают иначе, чем в версии Standard Edition, из-за новых правил индексирования и другой модели ценообразования.
| Особенность | Стандартное издание | Корпоративная версия |
| Поддерживаемые операции запросов | Ограничено основными операциями Firestore Core. | Поддерживает операции Firestore Core и Pipeline, а также операции Firestore, совместимые с MongoDB. |
| Требования к индексированию | Для выполнения всех запросов необходимы индексы. | Для выполнения запросов индексы не требуются. |
| Создание индекса | Автоматические индексы создаются для отдельных полей. Вы можете создавать составные индексы вручную. | Автоматическое создание индексов не предусмотрено . Индексы необходимо управлять вручную . |
| Производительность и стоимость запросов | Как правило, запросы отличаются высокой производительностью благодаря требованиям к индексам. | С индексами затраты на выполнение запросов и производительность могут быть лучше, чем в стандартной версии . Вы можете выявить отсутствующие индексы с помощью функций Query Explain и Query Insights. Запросы без индексов могут стать неэффективными и дорогостоящими по мере роста объема данных, что потребует мониторинга и настройки. |
| Накладные расходы на индексацию | Запись записей в индексы бесплатна, поскольку индексы создаются автоматически. Однако за использование необходимых индексов взимается плата за хранение. | При записи индексных записей расходуются единицы записи при записи связанного документа (1 единица записи на 1 КиБ размера индексной записи). Вы экономите на хранении данных, не создавая индексные записи для каждого поля. |
| Модель выставления счетов (чтение/запись/удаление) | Оплата взимается за каждое чтение, запись и удаление документа . | За операции чтения и записи взимается плата в байтовых блоках . За операции чтения взимается плата в единицах чтения (блоки по 4 КиБ). За операции записи и удаления взимается плата в единицах записи (блоки по 1 КиБ). |
| Базовая цена (за миллион) Указанные цены действительны для центрального региона США . | Стоимость прочтения: 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 КиБ ниже по сравнению со стандартной стоимостью чтения. |
| Обновления в режиме реального времени Указанные цены действительны для центрального региона США. | Обновления в режиме реального времени включены в стоимость и оплачиваются как чтение по цене 0,03 доллара за 100 000 документов . | Обновления в реальном времени имеют отдельный артикул (единицы обновления в реальном времени), оплата производится за каждый транш в 4 КиБ. Стоимость обновлений в реальном времени составляет 0,30 доллара США за миллион единиц чтения . |