如何在firestore上列出子集合?

时间:2018-01-25 10:13:58

标签: javascript firebase google-cloud-firestore

collection/document/collection/document

user/teamname/username/info

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

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

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

日志:

_data:undefined
_metadata: {}
_ref:{}

1 个答案:

答案 0 :(得分:3)

Firestore documentation上提及:

  

使用mobile / web无法检索集合列表   客户端库。您应该只查找集合名称作为其中一部分   可信服务器环境中的管理任务。如果你找到了   考虑到,您需要在移动/ Web客户端库中使用此功能   重构您的数据,以便子集合名称是可预测的。

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