我正在尝试解决为什么此函数没有将我的item
作为对象推送到availableProviders
语句中的if
数组。
serviceProviders.on('value', function(snapshot) {
var availableProviders = [];
snapshot.forEach(function(childSnapshot) {
var key = childSnapshot.key();
providers.on('value', function(snap) {
if (snap.hasChild(key)) {
var item = snap.child(key);
availableProviders.push(item);
}
});
});
console.log(availableProviders);
});
由于某种原因,我最后的console.log
只返回一个空数组。
我的item
未被推送的任何原因。任何帮助表示赞赏。提前谢谢!