如何迭代嵌套的 firebase 对象。
Publications-
|
|-Folder1------
| |-hdgjg76675e6r-
| | |-Name
| | |-Author
| |
| |+-hdgjdsf3275e6k
| |+-hd345454575e6f
|+-Folder2
Run Code Online (Sandbox Code Playgroud)
在出版物中,我有文件夹,在文件夹中我有对象(包含名称、作者等属性)
到目前为止我已经遍历了文件夹。
snapshot.forEach(function (snapshot) {
var key = snapshot.key();
var obj = snapshot.val();
console.log(key);
//output => Folder1 , Folder2 etc
});
Run Code Online (Sandbox Code Playgroud)
当我打印obj时
console.log(obj);
Run Code Online (Sandbox Code Playgroud)
它显示
如何迭代obj变量,因为它包含hdgjg76675e6r等hdgjdsf3275e6k以及进一步的内容?
目前我正在使用Fireproof它以承诺为基础,这就是我所拥有的:
fbase.child("questions").once("value").then(function(questionsSnapshot) {
return questionsSnapshot.forEach(function(questionSnapshot) {
return console.log(questionSnapshot.val());
});
});
Run Code Online (Sandbox Code Playgroud)
但是questions很大.20,000多条记录.不确定 - 有更好的方法吗?