Catch up on everthing we announced at this year's Firebase Summit. Learn more

Понимание биллинга Cloud Firestore

В этом документе объясняются подробные сведения о ценах на Cloud Firestore. В нем также рассказывается, как ограничивать и контролировать свои расходы в Cloud Firestore.

Если вы платите в валюте, отличной от доллара США, цены , указанные в валюте на Cloud Platform артикулов применяются.

Обзор цен

При использовании Cloud Firestore с вас взимается следующая плата:

  • Количество документов , чтение, запись и удаление.
  • Объем памяти , что ваше использование базы данных, включая накладные расходы для метаданных и индексов.
  • Количество пропускной способности сети , которые вы используете.

Хранение и использование полосы пропускания рассчитываются в гигабайтах (GIB), где-GIB = 2 30 байт. Все начисления начисляются ежедневно.

В следующих разделах представлена ​​подробная информация о том, как взимается плата за использование Cloud Firestore.

Цены по местоположению

В следующей таблице перечислены цены на чтение, запись, удаление и хранение для каждого местоположения Cloud Firestore:

Выберите регион

США (несколько регионов)

США (несколько регионов)

Цены сверх бесплатной квоты
Документ гласит 0,06 доллара США за 100 000 документов
Документ пишет 0,18 доллара США за 100 000 документов
Документ удаляется 0,02 доллара США за 100 000 документов
Сохраненные данные 0,18 USD / ГиБ / месяц

Орегон

Орегон

Цены сверх бесплатной квоты
Документ гласит 0,03 доллара США за 100 000 документов
Документ пишет 0,09 доллара США за 100 000 документов
Документ удаляется 0,01 доллара США за 100 000 документов
Сохраненные данные 0,15 USD / ГиБ / месяц

Лос-Анджелес

Лос-Анджелес

Цены сверх бесплатной квоты
Документ гласит 0,036 доллара США за 100 000 документов
Документ пишет 0,108 USD за 100 000 документов
Документ удаляется 0,012 доллара США за 100 000 документов
Сохраненные данные 0,108 USD / ГиБ / месяц

Солт-Лейк-Сити

Солт-Лейк-Сити

Цены сверх бесплатной квоты
Документ гласит 0,036 доллара США за 100 000 документов
Документ пишет 0,108 USD за 100 000 документов
Документ удаляется 0,012 доллара США за 100 000 документов
Сохраненные данные 0,108 USD / ГиБ / месяц

Северная Вирджиния

Северная Вирджиния

Цены сверх бесплатной квоты
Документ гласит 0,033 доллара США за 100 000 документов
Документ пишет 0,099 доллара США за 100 000 документов
Документ удаляется 0,011 доллара США за 100 000 документов
Сохраненные данные 0,099 USD / ГиБ / месяц

Лас Вегас

Лас Вегас

Цены сверх бесплатной квоты
Документ гласит 0,033 доллара США за 100 000 документов
Документ пишет 0,099 доллара США за 100 000 документов
Документ удаляется 0,011 доллара США за 100 000 документов
Сохраненные данные 0,165 USD / ГиБ / месяц

Южная Каролина

Южная Каролина

Цены сверх бесплатной квоты
Документ гласит 0,06 доллара США за 100 000 документов
Документ пишет 0,18 доллара США за 100 000 документов
Документ удаляется 0,02 доллара США за 100 000 документов
Сохраненные данные 0,18 USD / ГиБ / месяц

Монреаль

Монреаль

Цены сверх бесплатной квоты
Документ гласит 0,033 доллара США за 100 000 документов
Документ пишет 0,099 доллара США за 100 000 документов
Документ удаляется 0,011 доллара США за 100 000 документов
Сохраненные данные 0,099 USD / ГиБ / месяц

Сан-Паулу

Сан-Паулу

Цены сверх бесплатной квоты
Документ гласит 0,045 доллара США за 100 000 документов
Документ пишет 0,135 доллара США за 100 000 документов
Документ удаляется 0,015 доллара США за 100 000 документов
Сохраненные данные 0,135 USD / ГиБ / месяц

Европа (мультирегион)

Европа (мультирегион)

Цены сверх бесплатной квоты
Документ гласит 0,06 доллара США за 100 000 документов
Документ пишет 0,18 доллара США за 100 000 документов
Документ удаляется 0,02 доллара США за 100 000 документов
Сохраненные данные 0,18 USD / ГиБ / месяц

Цюрих

Цюрих

Цены сверх бесплатной квоты
Документ гласит 0,042 доллара США за 100 000 документов
Документ пишет 0,126 USD за 100 000 документов
Документ удаляется 0,014 доллара США за 100 000 документов
Сохраненные данные 0,210 USD / ГиБ / месяц

Варшава

Варшава

Цены сверх бесплатной квоты
Документ гласит 0,039 доллара США за 100 000 документов
Документ пишет 0,117 доллара США за 100 000 документов
Документ удаляется 0,013 доллара США за 100 000 документов
Сохраненные данные 0,195 USD / ГиБ / месяц

Франкфурт

Франкфурт

Цены сверх бесплатной квоты
Документ гласит 0,039 доллара США за 100 000 документов
Документ пишет 0,117 доллара США за 100 000 документов
Документ удаляется 0,013 доллара США за 100 000 документов
Сохраненные данные 0,117 USD / ГиБ / месяц

Лондон

Лондон

Цены сверх бесплатной квоты
Документ гласит 0,039 доллара США за 100 000 документов
Документ пишет 0,117 доллара США за 100 000 документов
Документ удаляется 0,013 доллара США за 100 000 документов
Сохраненные данные 0,117 USD / ГиБ / месяц

Мумбаи

Мумбаи

Цены сверх бесплатной квоты
Документ гласит 0,035 доллара США за 100 000 документов
Документ пишет 0,104 доллара США за 100 000 документов
Документ удаляется 0,012 доллара США за 100 000 документов
Сохраненные данные 0,104 USD / ГиБ / месяц

Сидней

Сидней

Цены сверх бесплатной квоты
Документ гласит 0,038 доллара США за 100 000 документов
Документ пишет 0,115 доллара США за 100 000 документов
Документ удаляется 0,013 доллара США за 100 000 документов
Сохраненные данные 0,115 USD / ГиБ / месяц

Гонконг

Гонконг

Цены сверх бесплатной квоты
Документ гласит 0,06 доллара США за 100 000 документов
Документ пишет 0,18 доллара США за 100 000 документов
Документ удаляется 0,02 доллара США за 100 000 документов
Сохраненные данные 0,18 USD / ГиБ / месяц

Тайвань

Тайвань

Цены сверх бесплатной квоты
Документ гласит 0,0345 USD за 100 000 документов
Документ пишет 0,1042 USD за 100 000 документов
Документ удаляется 0,0115 USD за 100 000 документов
Сохраненные данные 0,1725 USD / ГиБ / месяц

Токио

Токио

Цены сверх бесплатной квоты
Документ гласит 0,038 доллара США за 100 000 документов
Документ пишет 0,115 доллара США за 100 000 документов
Документ удаляется 0,013 доллара США за 100 000 документов
Сохраненные данные 0,115 USD / ГиБ / месяц

Сингапур

Сингапур

Цены сверх бесплатной квоты
Документ гласит 0,0369 USD за 100 000 документов
Документ пишет 0,1107 долл. США за 100 000 документов
Документ удаляется 0,0123 USD за 100 000 документов
Сохраненные данные 0,1846 USD / ГиБ / месяц

Джакарта

Джакарта

Цены сверх бесплатной квоты
Документ гласит 0,038 доллара США за 100 000 документов
Документ пишет 0,115 доллара США за 100 000 документов
Документ удаляется 0,013 доллара США за 100 000 документов
Сохраненные данные 0,192 USD / ГиБ / месяц

Осака

Осака

Цены сверх бесплатной квоты
Документ гласит 0,038 доллара США за 100 000 документов
Документ пишет 0,115 доллара США за 100 000 документов
Документ удаляется 0,013 доллара США за 100 000 документов
Сохраненные данные 0,195 USD / ГиБ / месяц

Сеул

Сеул

Цены сверх бесплатной квоты
Документ гласит 0,038 доллара США за 100 000 документов
Документ пишет 0,115 доллара США за 100 000 документов
Документ удаляется 0,013 доллара США за 100 000 документов
Сохраненные данные 0,192 USD / ГиБ / месяц

Если вы платите в валюте, отличной от доллара США, цены , указанные в валюте на Cloud Platform артикулов применяются.

Читает, пишет и удаляет

С вас взимается плата за каждое чтение, запись и удаление документа, выполняемое с помощью Cloud Firestore.

Плата за запись и удаление проста. Для записи, каждый set или update подсчетов операции как один пишут.

Плата за чтение имеет некоторые нюансы, о которых следует помнить. В следующих разделах эти нюансы подробно объясняются.

Прослушивание результатов запроса

Облако Firestore позволяет слушать результаты запроса и получить в реальном времени обновления , когда изменение результатов запроса.

Когда вы слушаете результаты запроса, с вас взимается плата за чтение каждый раз, когда документ в наборе результатов добавляется или обновляется. Вы также платите за чтение, когда документ удаляется из набора результатов, потому что документ был изменен. (Напротив, когда документ удаляется, с вас не взимается плата за чтение.)

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

Управление большими наборами результатов

В Cloud Firestore есть несколько функций, которые помогут вам управлять запросами, возвращающими большое количество результатов:

  • Курсоры, которые позволяют возобновить продолжительном запрос.
  • Page лексемы, которые помогут вам постраничной результаты запроса.
  • Ограничения, которые определяют , сколько результатов для извлечения.
  • Сдвиги, которые позволяют пропускать фиксированное количество документов.

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

Однако при отправке запроса, включающего смещение, взимается плата за чтение за каждый пропущенный документ. Например, если в вашем запросе используется смещение 10, а запрос возвращает 1 документ, с вас взимается плата за 11 чтений. Из-за этой дополнительной стоимости по возможности следует использовать курсоры вместо смещений.

Запросы, отличные от чтения документа

Для запросов, отличных от чтения документов, таких как запрос списка идентификаторов коллекций, вам выставляется счет за одно чтение документа. Если для получения полного набора результатов требуется более одного запроса (например, если вы используете разбиение на страницы), вам выставляется счет один раз за запрос.

Минимальная плата за запросы

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

Правила безопасности Cloud Firestore

Для мобильных и веб - клиента библиотеки, если облако Firestore Правила безопасности использования exists() , get() , или getAfter() , чтобы прочитать один или несколько документов из базы данных, плата за дополнительные выглядит следующим образом :

  • С вас взимается плата за чтение, необходимое для оценки ваших правил безопасности Cloud Firestore.

    Например, если ваши правила относятся к трем документам, но Cloud Firestore должен прочитать только два из этих документов для оценки ваших правил, вам будет начислена плата за два дополнительных чтения для зависимых документов.

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

  • Плата за оценку правила взимается только один раз за запрос.

    В результате чтение нескольких документов может стоить дешевле, чем чтение документов по одному, поскольку для чтения нескольких документов требуется меньше запросов.

  • Когда вы слушаете результаты запроса, с вас взимается плата за оценку правила во всех следующих случаях:

    • Когда вы выдаете запрос.
    • Каждый раз результаты запроса обновляются.
    • Каждый раз, когда устройство пользователя переходит в автономный режим, затем возвращается в онлайн.
    • Каждый раз, когда вы обновляете свои правила.
    • Каждый раз, когда вы обновляете зависимые документы в своих правилах.

Размер хранилища

Вы платите за объем данных, которые вы храните в Cloud Firestore, включая накладные расходы на хранилище. Объем накладных расходов включает метаданные, автоматические индексы и составные индексы. Для каждого документа, хранящегося в Cloud Firestore, требуются следующие метаданные:

  • Идентификатор документа, включая идентификатор коллекции и имя документа.
  • Имя и значение каждого поля. Поскольку Cloud Firestore не имеет схемы, имя каждого поля в документе должно храниться вместе со значением поля.
  • Любые однополевые и составные индексы, которые ссылаются на документ. Каждая запись индекса содержит идентификатор коллекции; любое количество значений поля в зависимости от определения индекса; и название документа.

Узнайте , как облако хранения Firestore рассчитывается по Размеру Расчеты хранения . Вы можете просмотреть объем памяти , что база данных использует посетив Квота App Engine Подробности страницу в GCP консоли.

Пропускная способность сети

Вы платите за пропускную способность сети, используемую вашими запросами Cloud Firestore, как показано в следующих разделах. Стоимость пропускной способности сети для запроса Cloud Firestore зависит от размера ответа на запрос, расположения вашей базы данных Cloud Firestore и места назначения ответа.

Cloud Firestore рассчитывает размер ответа на основе формата сериализованного сообщения. Накладные расходы протокола, такие как накладные расходы SSL, не учитываются при использовании полосы пропускания сети. Запросы, отклоненные вашими правилами безопасности Cloud Firestore, не учитываются при использовании пропускной способности сети.

Чтобы узнать , сколько пропускной способности сети вы использовали, вы можете использовать GCP консоли , чтобы экспортировать данные счетов в файл .

Общие сетевые цены

За запросы, исходящие из Google Cloud Platform (например, из приложения, работающего в Google Compute Engine), взимается следующая плата:

Тип трафика Цена
Ingress Бесплатно
Выход в пределах региона Бесплатно
Выход между регионами в одном мультирегионе Бесплатно
Исходящий трафик между регионами в США (за ГиБ) 0,01 доллара США (первые 10 ГиБ в месяц бесплатно)
Исходящий трафик между регионами, не включая трафик между регионами США Скорость исходящего интернет-трафика Google Cloud Platform

Если вы платите в валюте, отличной от доллара США, цены , указанные в валюте на Cloud Platform артикулов применяются.

Cloud Firestore также подлежит дополнительной оплате за исходящий Интернет в следующих случаях:

  • Запросы Google Cloud между регионами, не включая трафик между регионами США.
  • Запросы извне Google Cloud (например, с мобильного устройства пользователя)

Смотрите Google Облако ставки Интернет EGRESS .

Посмотреть пример ценообразования

Чтобы увидеть , как облако Firestore расходы биллинг начисляться в реальном мире пример приложения, смотрите пример биллинговой Облако Firestore .

Управляйте расходами

Чтобы избежать неожиданных расходов на ваш счет, установленных ежемесячных бюджетов и оповещения с помощью платежной консоли Google Клауда.

Для мониторинга использования облачных Firestore откройте облако Firestore вкладку Использование в Firebase консоли. Используйте панель управления, чтобы оценить свое использование в разные периоды времени.