如何在firestore上列出子集合?

Bur*_*maz 3 javascript firebase google-cloud-firestore

collection/document/collection/document

user/teamname/username/info
Run Code Online (Sandbox Code Playgroud)

我想列出teamname document的集合。我需要集合名称。下面的函数返回未定义。

firestore.collection('user')
.doc('teamname').onSnapshot((data) => { console.log(data) });

firestore.collection('user')
.doc('teamname').get().then((data) => { console.log(data) });
Run Code Online (Sandbox Code Playgroud)

日志:

_data:undefined
_metadata: {}
_ref:{}
Run Code Online (Sandbox Code Playgroud)

Ros*_*des 7

Firestore 文档中提到了它:

使用移动/网络客户端库无法检索集合列表。在受信任的服务器环境中,您应该只在管理任务中查找集合名称。如果您发现移动/Web 客户端库中需要此功能,请考虑重构您的数据,以便子集合名称是可预测的。

检索子集合的方法仅适用于服务器库(Java、Nodes.js 和 Go)。您还不能使用客户端库列出子集合。