我试图通过获取对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
});
});
因为我无法访问任何变量来更新我的状态,我将如何解决这个问题?遗憾