Пожарная служба Flutter требует длительного извлечения данных в автономном режиме - PullRequest
0 голосов
/ 31 марта 2019

Я использую Firestore в приложении флаттера.Каждый раз, когда пользователь запускает приложение, он извлекает некоторые данные из облака.

QuerySnapshot dataSnapshot = await Firestore.instance
        .collection('/data')
        .getDocuments();

Когда пользователь открывает приложение в первый раз, ему требуется подключиться к сети, получить данные и, как говорится в документах Firebase

Для Android и iOS сохранение в автономном режиме по умолчанию включено.Чтобы отключить постоянство, установите для параметра PersistenceEnabled значение false.

Таким образом, он должен сохранить данные, которые приложение уже прочитало, прежде чем извлекать их, пока устройство находится в автономном режиме;таким образом, пользователь может получить доступ к приложению в любое время с теми же данными, которые были прочитаны.

Проблема в том, что получение данных занимает много времени, когда устройство находится в автономном режиме, с теми же кодами и ничего не изменилось!.

Я пытался настроить, сколько времени это занимает?В автономном режиме это занимает около 8 минут и 40 секунд.Но в режиме онлайн это занимает всего 10 секунд, а может и меньше.

Так как же решить эту проблему?

Спасибо заранее.

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