Firestore Распределенные счетчики стоимость биллинга - PullRequest
0 голосов
/ 12 февраля 2020

У меня есть распределенные счетчики с 10 шардами, теперь, если я хочу узнать общее количество счетчиков, я сделаю объявление valueChanges или snaphotChanges, у меня есть 10 чтений, но если в режиме реального времени кто-то другой обновит 1 шард .. для нового итога в режиме реального времени у меня есть один перевод или мне нужно повторить 10 операций?

1 Ответ

2 голосов
/ 12 февраля 2020

Если ваш код прослушивает запрос, который соответствует 10 документам, слушатель сначала будет стоить 10 чтений, чтобы прочитать все эти документы, а затем 1 дополнительное чтение при каждом изменении любого из этих документов.

Это будет не стоимость 10 операций чтения каждый раз, когда ваш слушатель вызывается в ответ на изменение 1 документа. Стоимость чтения возникает только тогда, когда документ действительно изменяется. Другие неизмененные документы повторно используются из памяти, используемой клиентским SDK.

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