如何在不指定路径名称的情况下获取所有二阶和三阶文档?

问题描述 投票:0回答:1

我正在尝试获取所有二阶文档,其一阶路径未知(变量)。我的意思是:

getDocs(query(collection(db, "users", unknownCities, unknownSchools), where("gender","==", "female") ))  

其中

users
是集合,
unknownCities
是文档,
unknownSchools
是集合,然后有名为
userIds
的文档,其字段包括性别。我的意思是像规则部分一样,其中有
{path=**}
用法。

Firebase 中可以吗?

reactjs firebase
1个回答
0
投票

Firestore 无法为查询使用通配符集合或子集合名称。如果您想查询该集合,您需要知道这些确切的名称。此外,您一次只能查询一个集合(集合组查询除外,它允许您查询同名的所有集合)。

最好的情况是,如果您愿意使用后端 SDK(而不是像现在这样的 Web 和移动客户端 SDK)编写代码,您可以先列出集合或子集合,然后单独查询每个集合。

© www.soinside.com 2019 - 2024. All rights reserved.