如何遍历嵌套的 Firebase 对象。
Publications-
|
|-Folder1------
| |-hdgjg76675e6r-
| | |-Name
| | |-Author
| |
| |+-hdgjdsf3275e6k
| |+-hd345454575e6f
|+-Folder2
在出版物中我有文件夹,在文件夹中我有对象(包含属性,如姓名、作者)
到目前为止,我已经遍历了文件夹。
snapshot.forEach(function (snapshot) {
var key = snapshot.key();
var obj = snapshot.val();
console.log(key);
//output => Folder1 , Folder2 etc
});
当我打印obj
console.log(obj);
显示
我如何遍历 obj 变量,因为它包含 hdgjg76675e6r
、 hdgjdsf3275e6k
等以及更多?
最佳答案
obj
只是一个普通的 javascript 对象,你可以只使用一个简单的 for 循环:
for(var key in obj) {
console.log(obj[key]);
}
或者您可以在快照上再次使用 forEach
:
folderSnapshot.forEach(function (objSnapshot) {
objSnapshot.forEach(function (snapshot) {
var val = snapshot.val();
console.log(val); // Should print your object
});
});
关于javascript - 遍历嵌套的 firebase 对象 - Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45190081/