Неудачное утверждение при попытке получить одиночный документ из Firebase - PullRequest
1 голос
/ 29 марта 2020

Я пытаюсь просто получить документ из моей коллекции Firebase
, но я получаю эту ошибку: Необработанное исключение: PlatformException (Ошибка 5, FIRFirestoreErrorDomain, Нет документа для обновления
У меня есть документ с идентификатором документа я проверил его, напечатав
, и это мой код:

  void updateBalanceOfSender() async {
    var docID;
    Firestore.instance
        .collection('balance')
        .where('user', isEqualTo: loggedInUser.email)
        .snapshots()
        .listen((data) =>
            data.documents.forEach((doc) => print(docID = doc.documentID)));
    _firestore
        .collection('balance')
        .document(docID)
        .updateData({'balance': '1'});
  }

1 Ответ

1 голос
/ 29 марта 2020

Вы передаете неверные аргументы методу where. Используйте следующий код:

 void updateBalanceOfSender() async {   

    var document = await Firestore.instance      
    .collection('balance')      
    .where(“user”,isEqualTo: loggedInUser.email);

    print(document);

}

Посмотрите на this , чтобы узнать, как выполнять запросы.

Этот вопрос также может помочь.

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