firebase - Flutter Firestore:没有为“Query”类型定义方法“doc”
问题描述
我想更新文档具有特定字段的集合,但出现此错误:未为“查询”类型定义方法“文档”。
FirebaseFirestore.instance
.collection('collection_Name')
.doc('doc_Name')
.collection('collection_Name')
.where('sessionId', isEqualTo: this.id)
.doc()
.update({
'aproved': 'yes',
'state': '$stateGroupValue',
'sessionDate': '$selectedDate',
});
我也试过这段代码,它没有工作它显示这个错误:'Query'不是'CollectionReference'类型的子类型
FirebaseFirestore.instance
.runTransaction((Transaction transaction) async {
CollectionReference reference = FirebaseFirestore.instance
.collection('add_session_request')
.where('sessionId', isEqualTo: this.id);
await reference.add(({
'aproved': 'yes',
'state': '$stateGroupValue',
'sessionDate': '$selectedDate',
}));
});
解决方案
推荐阅读
- quill - Quill - 如何根据单词/字符长度将 Delta 分割成段?
- html - 将 CSS 连接到 HTML 时遇到问题
- vba - 使用批处理文件运行 MS 访问模块时找不到对象错误的原因是什么?
- python - Pandas - 日期时间列的奇怪问题
- excel - Excel将按钮变成图像
- json - 如果先前的命令在 gitlab 脚本中发现无效文件,如何失败?
- python - 当我运行它的 .py 文件时,无法在 python 中写入文件。但是当我在pycharm中运行它时,它确实有效
- javascript - 限制列表中每个数字最多 5 位数字
- django-rest-framework - 身份验证成功后,如何返回从自定义用户子类化的 Django 用户?
- google-bigquery - 基于 BigQuery 中其他字段整数的 DateSub 函数