通过firebase函数更新Vue数据变量?

时间:2018-04-03 22:16:04

标签: javascript firebase firebase-realtime-database vue.js

我试图通过获取对firebase中的节点的引用来更新我的Vue组件的状态,遍历其所有子节点并将其存储到变量中。有关如何做到这一点的任何想法?我无法在firebase的'.on'函数中访问我组件的任何全局,数据或状态变量。

这是我的vue组件的数据

data () {
return {
  authID  : '',
  tab_names : ['tab']
}
},

其中tab_names是一个数组列表,我将从firebase中推送新变量。

tabList.on('value', function(snapshot){
  snapshot.forEach(function(child){
      var key = child.key;
      var value = child.val();
      //cant access this.tab_names, or even variables from vuex store
  });
});

因为我无法访问任何变量来更新我的状态,我将如何解决这个问题?遗憾

0 个答案:

没有答案