Я разрабатываю мобильное приложение, используя флаттер и огненную базу.Я хочу создать новый документ в Cloud Firestore и получить ответ, если документ был создан или нет.
Если мобильное приложение не имеет доступа к Интернету, запрос сохраняется и запускается, когда мобильное устройство снова подключается.Если мобильный телефон подключен к сети, я получу ответ, а если он не подключен к Интернету, я не получу никакого ответа.
Future<Vote> commitVote(Vote vote) async {
DocumentReference ref = voteCollection.document(vote.id1+"-"+vote.id2);
final Map<String, dynamic> data = vote.toMap();
Vote result = Vote.fromMap(data);
await ref.setData(data).then((doc) {
print("doc save successful");
}).catchError((error) {
print("doc save error");
print(error);
});
return result;
}
Я хочу установить тайм-аут для соединения и получить функцию, возвращающую значение true, еслидокумент сохраняется и ложь, если документ не был сохранен (когда устройство отключено).