微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

迭代嵌套的firebase对象 – Javascript

如何遍历嵌套的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);

显示

enter image description here

我如何迭代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
    });
});

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐