我使用vue fire作为连接firebase的插件,可以轻松地与VUE JS和VUE路由器集成
我真的很难在手动绑定后解决null事件
像这样代码行
bindUser() {
this.$bindAsArray('buser',this.$firebaseRefs.busers.orderByChild('uid').equalTo(this.uid));
},
并正确路由
使用此
toDashboard() {
this.$router.push(`user/${this.buser[0].username}`)
},
为什么它总是空?请帮帮我
答案 0 :(得分:0)
您需要手动$bindAsArray
吗?您是否尝试过组件选项?
firebase() {
debugger // make sure $this.$firebaseRefs.busers... is what you expect
return {
buser: this.$firebaseRefs.busers.orderByChild('uid').equalTo(this.uid)
}
}
您还在使用Vue DevTools吗?这应该可以帮助您检查绑定。