ネストされたfirebaseオブジェクトを反復処理する方法。出版物でネストされたfirebaseオブジェクトを反復する - Javascript
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);
それはそれはhdgjg76675e6r
含まれているとして、私はOBJ変数を反復処理するにはどうすればよい
表示、印刷、hdgjdsf3275e6k
など、さらに?
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
});
});
グレートおかげで、それを解決しました。 :) –
PS:chrome devtoolsからオブジェクトをコピーして、右クリックして>一時変数として保存することができます。 'temp1'のようなものが出力されます。もしあなたが' chrome console 'copy(temp1)に書き込むと、エディタに貼り付けることができます;) –
チップスさんに感謝します。 :) –