Javascript 如何限制collectionGroup查询对特定文档的访问?
我有一个具有不同用户的用户集合,但用户有不同的组a和BJavascript 如何限制collectionGroup查询对特定文档的访问?,javascript,firebase,google-cloud-firestore,Javascript,Firebase,Google Cloud Firestore,我有一个具有不同用户的用户集合,但用户有不同的组a和B 用户(集合) A(文件) 用户(集合) 杰克(文件) 朋友(收藏) 贾斯汀(文件) 利奥(文件) 汤姆(文件) 朋友(收藏) 萨姆(文件) 吉姆1(文件) 。。。等等 B(文件) 用户(集合) 贾斯汀(文件) 朋友(收藏) 杰克(文件) 利奥(文件) 萨姆(文件) 朋友(收藏) 汤姆(文件) 吉姆2(文件) 。。。等等 现在我想通过collectionGroup查询访问A组的朋友,因
- 用户(集合)
- A(文件)
- 用户(集合)
- 杰克(文件)
- 朋友(收藏)
- 贾斯汀(文件)
- 利奥(文件)
- 汤姆(文件)
- 朋友(收藏)
- 萨姆(文件)
- 吉姆1(文件)
- 用户(集合)
- 贾斯汀(文件)
- 朋友(收藏)
- 杰克(文件)
- 利奥(文件)
- 朋友(收藏)
- 汤姆(文件)
- 吉姆2(文件)
const query = db.collectionGroup('friends').where('name', '==', 'Tim');
museums.get().then((querySnapshot) => {
querySnapshot.forEach((doc) => {
console.log(doc.id, ' => ', doc.data());
});
});
我有吉姆一号和二号的身份证。但我只想知道A组吉姆的身份
如何将collectionGroup的访问权限限制为组A
我希望你能帮助我
THAKS < /P> < P>集合查询查询给定名称的所有集合中的文档。目前没有办法将查询限制在某个路径上 此限制的常见解决方法是以不同的方式命名集合,因此
friends\u A
和friends\u B
。这样,您就可以仅在朋友\u a
上运行收集组查询