페이지로드시 생성 된 스냅 샷을 사용하여 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에서 문제를 재현 할 수 있습니까? –