在 React 中动态地从集合内的 Firebase 集合中获取数据
2020-05-21
249
我无法从 Firestone 获取数据,因为我在集合中包含了集合,我的 Firebase 看起来像图片中所示
我正在使用如下代码,但在控制台中没有得到任何输出
const db = fire.firestore()
db.collection("MapData").get().then( snapshot => {
const users = [];
//console.log(snapshot,snapshot.data());
snapshot.forEach(doc => {
console.log(doc);
doc.forEach(x => {
console.log(x);
})
}
})
.catch(err => console.log(err));
1个回答
Firestor 查询很浅,不考虑子集合中的文档。您的查询只会在 MapData 集合中立即找到文档。它不会找到嵌套在其下的子集合中的任何文档。如果您想要子集合中的文档,则必须使用路径中所有集合和文档的名称构建集合的路径。
db.collection("MapData").document("GHF...").collection("geometry")
如果您不知道集合的名称,则无法查询它。
Doug Stevenson
2020-05-21