Firestore集合activities
包含一个名为member
的字段。该字段是对members
集合中文档的文档引用。
如果我只有会员文件ID,是否可以过滤该会员的所有活动?
例如像这样:
firebase.collection('activities').where('member.id', '==', memberId)
我最近的是
firebase.collection('activities').where('member', '==', firebase.collection('members').document(memberId)
但这构成了额外的读取操作。
答案 0 :(得分:1)
此代码firebase.collection('members').document(memberId)
设置了DocumentReference
。它尚未尚未阅读该文档,因此无需付费。
您的最后一个代码片段对我来说是正确的:要查找所有引用特定成员的活动,您需要为该成员的文档设置DocumentReference
。