Firebase child_changed事件仅由控制台更改触发

时间:2017-05-16 21:38:59

标签: firebase firebase-realtime-database vue.js onchange vuejs2

我的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.

0 个答案:

没有答案