Мои пользователи отправляют данные в 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);
}
Мой предполагаемый результат заключается в том, что даже после отправки данных в автономном режиме и последующего уничтожения приложения (либо ОС, либо пользователем) данные будут синхронизироваться после повторного открытия приложения