Проверка, был ли документ создан в Cloud Firestore, используя флаттер - PullRequest
0 голосов
/ 28 декабря 2018

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

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