Firebase:在If语句中推送项目

时间:2015-04-26 00:02:18

标签: javascript firebase

我正在尝试解决为什么此函数没有将我的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未被推送的任何原因。任何帮助表示赞赏。提前谢谢!

0 个答案:

没有答案