Отправить автономные данные в Firestore при запуске приложения - PullRequest
0 голосов
/ 09 июля 2019

Мои пользователи отправляют данные в Firestore в автономном режиме. Если приложение остается в памяти и восстанавливает подключение к Интернету, данные будут загружены. Если приложение убито, ранее отправленные данные будут синхронизироваться только после того, как новые данные будут отправлены в базу данных, почти как при очистке канала

Вот как я отправляю данные:

Future<Null> createFish(Fish _fish) async {

    var dataMap = Map<String, dynamic>();
    dataMap['userEmail'] = _fish.userEmail;
    dataMap['species'] = _fish.species;
    dataMap['location'] = _fish.location;

    Firestore.instance.collection('fish').add(dataMap);
}

Мой предполагаемый результат заключается в том, что даже после отправки данных в автономном режиме и последующего уничтожения приложения (либо ОС, либо пользователем) данные будут синхронизироваться после повторного открытия приложения

1 Ответ

0 голосов
/ 09 июля 2019

Firestore синхронизирует локальные изменения с сервером после восстановления соединения. Это происходит в первый раз, когда вы получаете доступ к данным из Firestore, либо читая их, либо записывая их. Возможно, вы захотите выполнить небольшую пустышку для чтения / записи при запуске приложения.

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