我試圖從我的Firebase數據庫中獲取一組項目,使用頁面加載時生成的快照。我已經將每個對象的值添加到數組中,現在我試圖將每個對象中的項目推送到具有for循環的另一個數組中。從Firebase快照獲取項目數組
但是,當我創建第二個數組時,其中有更多的項目比快照中的對象。
我想知道如何解決這個問題。任何幫助都是極好的。謝謝。
代碼:
var ref = firebase.database().ref().child('/scenes/' + projId).orderByChild('wordcount');
ref.once('value',function(snap) {
snap.forEach(function(item) {
var itemVal = item.val();
keys.push(itemVal);
for (i=0; i < keys.length; i++) {
counts.push(keys[i].wordcount);
}
});
});
你在哪裏創建/初始化'keys'? –
@FrankvanPuffelen在這段代碼之前,我初始化鍵和計數爲空數組。 – SyrupandSass
很難說從目前的片段中發生了什麼。你可以在jsbin/jsfiddle中重現問題嗎? –