我的firebase数据库看起来像这样:
{
"items": {
"item": {
"lastEdit": {
"timestamp": 2017-05-16T20:55:16.907Z,
...
}
...
}
}
}
我目前有一个初始" child_changed" -listener正在监听" lastEdit" -endpoint的更改,如下所示:
DB.ref("/items/item/lastEdit").on("child_changed", snapshot => {
// item has changed
});
通过firebase控制台更改时间戳值会完全触发child_changed事件,但是当通过从我的vue-application中的某个位置更新它时,没有任何反应:
DB.ref("/items/item").update({
lastEdit: { timestamp: new Date() },
...
})
此外,当使用不同设备中的firebase更新方法更改时间戳值时,它会在除该设备之外的所有其他设备上触发" child_changed" -event。 / p>
我正在使用vuefire和vue.js 2.