Я использую Firestore в приложении флаттера.Каждый раз, когда пользователь запускает приложение, он извлекает некоторые данные из облака.
QuerySnapshot dataSnapshot = await Firestore.instance
.collection('/data')
.getDocuments();
Когда пользователь открывает приложение в первый раз, ему требуется подключиться к сети, получить данные и, как говорится в документах Firebase
Для Android и iOS сохранение в автономном режиме по умолчанию включено.Чтобы отключить постоянство, установите для параметра PersistenceEnabled значение false.
Таким образом, он должен сохранить данные, которые приложение уже прочитало, прежде чем извлекать их, пока устройство находится в автономном режиме;таким образом, пользователь может получить доступ к приложению в любое время с теми же данными, которые были прочитаны.
Проблема в том, что получение данных занимает много времени, когда устройство находится в автономном режиме, с теми же кодами и ничего не изменилось!.
Я пытался настроить, сколько времени это занимает?В автономном режиме это занимает около 8 минут и 40 секунд.Но в режиме онлайн это занимает всего 10 секунд, а может и меньше.
Так как же решить эту проблему?
Спасибо заранее.