这个问题在这里已有答案:
我从React Native项目连接数据库。
在我的Firestore数据库Buildings/Taipei
中,我想获得所有的收集ID,如201
202
203
我尝试使用代码:
const db = firebaseApp.firestore();
db.collection('Buildings').doc('Taipei')
.get()
.then(doc => {
console.log('get doc is =>');
console.log(doc);
}).catch(error => {
console.log(`error is ${error}`);
});
任何帮助,将不胜感激。提前致谢。
不幸的是,您目前无法在移动/网络客户端中执行此操作。
Cloud Firestore服务器客户端库的getCollections()方法列出了文档引用的所有子集合。
使用移动/ Web客户端库无法检索集合列表。您应该只在可信服务器环境中查找集合名称作为管理任务的一部分。如果您发现在移动/ Web客户端库中需要此功能,请考虑重构数据,以便可以预测子集合名称。