【发布时间】:2020-07-17 05:44:11
【问题描述】:
我正在尝试在 Flutter 中执行 Firestore 事务。
因此我需要通过documentReference。
根据标识符访问“课程”文档时没有问题。
问题在于获取活动用户通行证时。我尝试使用的where 返回Query,.reference() 返回CollectionReference(事务方法不接受)。
如何根据字段的值获取对文档的引用。
为它增添趣味:数据库规则不允许我阅读所有通行证。我只能访问那些拥有我的 UserID(双重检查 - 工作)的人。
DocumentReference lessonRef =
await _db.collection('lessons').document(lesson.identifier);
CollectionReference passRef = await _db
.collection('passes')
.where('userID', isEqualTo: user.identifier).reference();
【问题讨论】:
标签: flutter google-cloud-firestore