我正在尝试将现有的node.js服务器代码转换为无服务器云功能。 在我的一项功能中,我使用“ child_changed”在实时数据库上创建了一个触发器,该触发器不仅在更改子代时触发,还在更改子代时触发。
在云函数中,我正在使用onWrite:
ref("users/{app}/{user}").onWrite((snapshot, context)=>{
...
})
但是,仅当在该位置添加新节点或更新特定子节点时,此方法才有效。即使对于内在的孩子,我该如何触发该功能?
//旧代码
someRef..on('child_added', callbackFunction);
//云功能代码
ref("users/{app}/{user}").onWrite((snapshot, context)=>{
...
})
答案 0 :(得分:0)
使用以下声明:
ref("users/{app}/{user}").onWrite(
只要编写了任何应用程序下的任何用户,云功能就会被触发。如果您在该用户节点下写入较低级别的数据,该功能也会被触发。 snapshot
参数包含触发写操作的用户下的所有数据。