javascript - 在 Firestore 中读取子集合
问题描述
如何阅读 Firestore 中的子集合?
db.collection('users')
.doc('5mmwJba8FVMrdHGOPBYraOQzDe22')
.collection('restaurants').get().then(function(doc) {
if (doc.exists) {
console.log("Document data:", doc.data());
} else {
console.log("No such document!");
}
}).catch(function(error) {
console.log("Error getting document:", error);
});
路径是:/users/5mmwJba8FVMrdHGOPBYraOQzDe22/restaurants/qZg6gkOvYHOPXHDJAqBF
解决方案
您可以在喜欢doc('qZg6gkOvYHOPXHDJAqBF')
之后添加:collection('restaurants')
db.collection('users').doc('5mmwJba8FVMrdHGOPBYraOQzDe22')
.collection('restaurants').doc('qZg6gkOvYHOPXHDJAqBF').get().then(function(doc) {
if (doc.exists) {
console.log("Document data:", doc.data());
} else {
console.log("No such document!");
}
}).catch(function(error) {
console.log("Error getting document:", error);
});
推荐阅读
- opencart - 关于与产品一起进入购物车的产品价格
- reactjs - Safari 浏览器给出错误:未处理的承诺拒绝:无效日期
- asp.net-core - 具有本地化字符串的 ASP.NET Core API
- php - 我想将名称、电子邮件、联系人的 0 索引存储在新数组中,反之亦然所有数据
- sql - 在Sql Server中将Xml列分成多个用逗号分隔的列
- numpy - numpy 中的 frombuffer 和 fromiter 有什么区别?为什么以及何时使用这些
- python - Pyspark 展平 RDD 错误:: 要解压的值太多
- visual-studio - Visual Studio Mac OS 上的 Xamarin XAML 格式化似乎不起作用
- algorithm - 找到最少数量的矩形来覆盖二维点数组
- elasticsearch - 如何使用术语在复合聚合中获取格式化的日期值?