【发布时间】:2026-01-19 09:20:20
【问题描述】:
我想更新子集合中的一个文档,我通过条件查询它
//没有为类型'Query'定义方法'update'
games.doc(invCode).collection('usersInGame').where('answer', isEqualTo : 'value')
我的尝试是获取文档
games.doc(invCode).collection('usersInGame').where('answer', isEqualTo : 'value')
..then((value) => value.docs.map((e) {
games
.doc(invCode)
.collection('questions')
.doc(e.id)
.update({'answer': ''});
}))
但它没有在 firestore 中更新任何帮助?
【问题讨论】:
-
games.doc(invCode).collection('usersInGame').where('answer', isEqualTo : 'value') 我的尝试是获取文档 games.doc(invCode).collection( 'usersInGame').where('answer', isEqualTo : 'value').get().then((value) => value.docs.map((e) { games .doc(invCode) .collection('questions ') .doc(e.id) .update({'answer': ''}); }))
标签: firebase flutter google-cloud-firestore