Есть ли у пожарного хранилища плата за чтение, которое не возвращает данные - PullRequest
0 голосов
/ 07 сентября 2018

Я проверил документацию по firebase, но там не упоминается сценарий, когда, например, у меня есть коллекция с 100 000 записей, но выполняемый запрос не возвращает никакого результата, что означает, что ни один из документов не удовлетворяет условию. Буду ли я платить за проверку 100 000 документов?

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

Ответы [ 2 ]

0 голосов
/ 06 июля 2019

По данным firebase.google.com/docs/firestore/pricing:

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

0 голосов
/ 07 сентября 2018

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

Но если кратко ответить на ваш вопрос, вы платите только за документы, которые фактически доставлены клиенту, в случае простого запроса. Размер коллекции вообще не учитывается для подсчета прочитанных документов. Конечно, если у вас большая коллекция, вы увеличите объем выставления счетов на основе общего размера хранилища, включая индексы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...