Я прочитал документацию о том, как 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
не изменяется и кэшируется в первом запросе выше)?