Полагаю, вы говорите об автономных данных , думаю, на ваш вопрос можно ответить с помощью документов.
1.1. Сохраняется ли локальный кеш пожарного хранилища в гибридном приложении? Это должно произойти, поскольку функциональность поставляется с клиентскими библиотеками, которые вы должны использовать в своем гибридном приложении. С this doc : эта функция кэширует копию данных Cloud Firestore, которые активно используется вашим приложением, поэтому ваше приложение может получить доступ к данным, когда устройство находится в автономном режиме. ДА, это локальное хранилище.
1.2. Какой тип хранилища FireStore кеш использует? Начиная с this doc : Cloud Firestore является облачной базой данных NoSQL. Вы храните данные в документах, которые содержат поля, сопоставляемые со значениями.
2. a - Вы заявили: «При первом запуске приложения оно должно считаться как прочитанное 100, поскольку оно синхронизирует все данные с локальным кэшем», но, как упоминалось выше, Firestore будет загружать только те данные, которые ваше приложениеактивно используется, так что в основном вы видите подмножество ваших общих данных (100 документов).
b- Что касается вашего заявления о недопустимости изменения документа, в любом случае ваше приложение будет синхронизировать данные, что уже означает проверочный запрос. На этом документе указано: клиентская библиотека Cloud Firestore автоматически управляет доступом к данным в режиме онлайн и в автономном режиме и синхронизирует локальные данные, когда устройство снова подключается.
c- Это утверждение верно и указывает на предложение Iуказал перед.