我在查询Firestore数据库的子集合内的所有文档时遇到困难。 (我正在使用Node.js)
我的目标是从名为favorites
的子集合中的每个文档中获取所有数据。
我的数据库结构如下所示。
我看了https://firebase.google.com/docs/firestore/query-data/get-data上的文档,但没有结果如何解决问题。
我的查询现在看起来像这样:
exports.getAllFavoritePodcasts = (req, res) => {
db
.collection('users')
.doc(req.user.userId)
.collection('favorites')
.then(snapshot => {
snapshot.forEach(doc => {
console.log(doc.id, '=>', doc.data());
});
})
.catch(err => {
console.log('Error getting documents', err);
});
}
但是我得到TypeError: db.collection(...).doc(...).collection(...).then is not a function