Javascript 这里有显示表中“子”数据的函数吗?
我正在制作一个新的测试应用程序,我有一个从一个表中获取数据的代码。但我想选择所有子数据并将它们放在第二个表中 所以,需要一个帮助如何在这个代码里面,做出选择孩子的数据Javascript 这里有显示表中“子”数据的函数吗?,javascript,reactjs,firebase,firebase-realtime-database,Javascript,Reactjs,Firebase,Firebase Realtime Database,我正在制作一个新的测试应用程序,我有一个从一个表中获取数据的代码。但我想选择所有子数据并将它们放在第二个表中 所以,需要一个帮助如何在这个代码里面,做出选择孩子的数据 getvehicles() { let vehicles = []; firebase .database() .ref(`vehicles/`) .once('value', snapshot => { snapshot.forEach(snap =>
getvehicles() {
let vehicles = [];
firebase
.database()
.ref(`vehicles/`)
.once('value', snapshot => {
snapshot.forEach(snap => {
vehicles.push(snap.val());
});
this.setState({
vehicles
});
});
}
要求重写…已经得到了答案,这很有帮助。我的问题是,从firebase数据库中选择数据,并在react表中呈现。从图中你们可以看到数据库,下面是如何操作的答案。若我理解正确,你们正试图在子节点的子节点上循环。如果是这样,您可以嵌套forEach调用,直到达到所需的级别 因此,对于您当前的数据结构:
firebase
.database()
.ref(`vehicles/`)
.once('value', snapshot => {
snapshot.forEach(level1 => {
console.log(level1.key); // 110
level1.forEach(level2 => {
console.log(level2.key); // 098307, 259566, ...
console.log(level2.child('pictures').val());
level2.forEach(level3 => {
console.log(level3.key);
console.log(level3.val());
});
});
});
});
是的,你拯救了我的一天。。。。