Javascript 如何执行类似someRef.on的操作(';child#u changed';,callbackFunction);对于云功能?

Javascript 如何执行类似someRef.on的操作(';child#u changed';,callbackFunction);对于云功能?,javascript,node.js,firebase-realtime-database,google-cloud-functions,Javascript,Node.js,Firebase Realtime Database,Google Cloud Functions,我正在尝试将现有的node.js服务器代码转换为无服务器云函数。 在我的一个函数中,我使用“child_changed”在实时数据库上创建了一个frigger,它不仅在子对象发生更改时触发,而且在子对象的子对象也发生更改时触发 在云函数中,我使用onWrite: ref("users/{app}/{user}").onWrite((snapshot, context)=>{ ... }) 但是,这仅在该位置添加新节点或更新特定子节点时有效。我如何才能触发该函数,即使是内部子级 //旧代码

我正在尝试将现有的node.js服务器代码转换为无服务器云函数。 在我的一个函数中,我使用“child_changed”在实时数据库上创建了一个frigger,它不仅在子对象发生更改时触发,而且在子对象的子对象也发生更改时触发

在云函数中,我使用onWrite:

ref("users/{app}/{user}").onWrite((snapshot, context)=>{
...
})
但是,这仅在该位置添加新节点或更新特定子节点时有效。我如何才能触发该函数,即使是内部子级

//旧代码

someRef..on('child_added', callbackFunction);
//云函数代码

ref("users/{app}/{user}").onWrite((snapshot, context)=>{
...
})
根据本声明:

ref("users/{app}/{user}").onWrite(

每当任何应用程序下的任何用户被写入时,都会触发云功能。如果在该用户节点下写入较低级别的数据,该功能也将被触发。
snapshot
参数包含触发写入操作的用户下的所有数据。

我在下面写了一个关于触发器如何工作的答案。如果您的代码不起作用,请编辑您的问题以准确显示不起作用的内容。@FrankvanPuffelen,谢谢您的回答。当我更改用户的子节点时,我确实会触发该函数。