Firebase Firestore如何检索子集合
我正在开发使用Firestore的应用程序,请参见下面的图片我是如何组织数据的 我正在尝试使用以下代码获取数据Firebase Firestore如何检索子集合,firebase,google-cloud-firestore,Firebase,Google Cloud Firestore,我正在开发使用Firestore的应用程序,请参见下面的图片我是如何组织数据的 我正在尝试使用以下代码获取数据 let db = admin.firestore(); async function getMenu() { let query = await db.collection('menu').orderBy("order", "asc").get(); const snapshot = query.docs; snapshot.forEach((doc) => {
let db = admin.firestore();
async function getMenu() {
let query = await db.collection('menu').orderBy("order", "asc").get();
const snapshot = query.docs;
snapshot.forEach((doc) => {
console.log(doc.id, '->', doc.data());
});
}
getMenu();
输出:
Feedings -> { order: 1 }
Diapers -> { order: 2 }
无法获取子集合
尿布和湿巾->一次性尿布
任何帮助都将不胜感激。使用顶级集合的查询无法从子集合获取数据。当您查询菜单时,它只会立即向您提供该集合中的文档。在这方面,Firestore查询被认为是肤浅的 如果您想要子集合中的文档,则需要进行另一个针对该特定子集合的查询。例如:
db.collection("menu").doc("Diapers").collection("Diapers & Wipes").get()