【发布时间】:2018-03-12 16:56:02
【问题描述】:
我正在尝试与 Firebase 的 .on ref 实现实时连接,但不知道在哪里插入或在 Vue 中使用它。网上的教程都是用Vuefire来完成的,但是如果我只是想用Firebase SDK,在我的Vue项目中哪里可以激活这个.on连接,让它在双向数据连接中实时工作?
嗯.. 它似乎没有工作。 这是我正在使用的,
export default {
name: 'index',
data() {
return {
id: '1234',
meData: 'test'
}
},
mounted() {
const database = firebase.database().ref( 'rooms' + this.id );
database.on( 'value', snapshot => {
this.meData = snapshot.val();
});
}
}
我尝试使用 push 进行测试,它可以工作,因此配置和 firebase 工作正常,但 .on 似乎不起作用。我也没有错误,所以我很难找出问题所在。 =(
【问题讨论】:
-
需要使用斜杠才能访问:
ref('/rooms/' + this.id); -
我也尝试添加斜杠,但没有成功。但是我将其更改为 .push 并且可以正常工作。只是实时 .on 不起作用。 =(
-
我想在 Firebase 上查看您的数据库树。可以贴一下截图吗?
-
因为它只是用于测试,数据库atm中没有数据。 .push 工作后,我还删除了该节点以尝试 .on
-
.on在您的数据库树中需要一个父分支。如果没有rooms,则无法观看。在使用.on之前,添加一些树来观看。
标签: firebase firebase-realtime-database vue.js