我想在用户执行某些操作后更新文档字段。这是我的代码:
_title = data["postTitle"];
_content= data["postContent"];
Firestore.instance.collection("Social_Posts")
.where("postTitle", isEqualTo: _title)
.where("postContent", isEqualTo: _content).getDocuments()
.then((event) {
Firestore.instance
.collection("Social_Posts")
.document(event.documents[0].documentID)
.updateData({"views" : FieldValue.increment(1),}).then((value){});
});
运行此代码时,出现错误:未处理的异常:PlatformException(执行getDocuments时出错,INVALID_ARGUMENT:postContent的值太大,无法在查询中使用,为空)
仅当我的文档字段太大时,才会发生此错误。如何解决此问题并执行查询?