Просматривая документацию, я реализовал разбиение на страницы, но меня смущает, как локальный кеш firestore ведет себя с разбивкой на страницы. Предположим, мой запрос - получить первые 20 документов. Для тестирования я изменяю размер подкачки на 25 и снова запускаю приложение, чтобы получить точно такие же 20 документов (кэшированные ранее) + 5 новых документов. Как механизм кеширования будет вести себя в этом случае относительно количества чтений? Будет ли это стоить 5 новых чтений или 25 новых чтений? Я несколько раз пытался проверить, может ли помочь статистика консоли firebase, но счетчики чтения там не имели смысла.
Статистика консоли перед вызовом показывает 68 чтений, но после второго запроса должно быть либо (68 + 5), либо ( 68 + 25), вместо этого отображается 76 операций чтения. Эта статистика не помогла мне понять поведение.