通过成员之一的ID查询集合

时间:2020-04-01 14:06:17

标签: google-cloud-firestore

Firestore集合activities包含一个名为member的字段。该字段是对members集合中文档的文档引用。

如果我只有会员文件ID,是否可以过滤该会员的所有活动?

例如像这样:

firebase.collection('activities').where('member.id', '==', memberId) 

我最近的是

firebase.collection('activities').where('member', '==', firebase.collection('members').document(memberId) 

但这构成了额外的读取操作。

1 个答案:

答案 0 :(得分:1)

此代码firebase.collection('members').document(memberId)设置了DocumentReference。它尚未尚未阅读该文档,因此无需付费。

您的最后一个代码片段对我来说是正确的:要查找所有引用特定成员的活动,您需要为该成员的文档设置DocumentReference