Облачное хранилище: тот же документ по другому запросу. Это заряжено как разделенное чтение? - PullRequest
0 голосов
/ 29 октября 2018

Я прочитал документацию о том, как write, read в Firebase заряжается.

Допустим, у меня есть 20 элементов списка задач с project_id в качестве ключа.

  • todosRef.onSnapshot() будет считаться 20 reads.
  • Я обновил задачу с новым свойством. todosRef.onSnapshot() вернет новый 20 элемент, но, поскольку другой 19 doc запрос кэшируется - он считается только за 1 чтение. Итак, прямо сейчас общее количество составляет 21 reads.

Мой вопрос таков: что если пользователь запросит todosRef.where('project_id', '==', yourSpecificProjId). Считается ли он новым n read - или новых чтений не будет (потому что то же самое todo doc не изменяется и кэшируется в первом запросе выше)?

1 Ответ

0 голосов
/ 29 октября 2018

Если он возвращает тот же документ, который был ранее кэширован и не изменен, плата за чтение не взимается. Локальный кеш применяется ко всем запросам.

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