onUpdate()永远不会触发

时间:2018-04-15 18:09:07

标签: node.js firebase firebase-realtime-database google-cloud-functions

我正在使用firebase编写一个简单的节点应用程序。它有一个可由用户检查的任务列表,用于更新数据库。我正在尝试侦听数据库上的更改,并在更改与数据库关联的布尔值时更新每个复选框。但是,onUpdate永远不会触发。

我的数据库如下所示:

tasks
├── 0
|   ├── text: "task 1"
|   └── isDone: bool
├── 1
|   ├── text: "task 2"
|   └── isDone: bool
etc...


这是我的onUpdate代码:

const ref = functions.database.ref('tasks')
.onUpdate((snap, context) => {
    console.log("Updated!");
    snap.forEach(shot => {
        el = document.getElementById(shot.toString());
        el.checked = shot.isDone;
    });
})

(我的复选框的ID从0开始编号)

0 个答案:

没有答案