我正在监听 Firebase 数据库中所有子 Node 的特定子 Node (钱包)上的更改。
当数据库中所有值的任何钱包 Node 被修改时,我想了解它并且我想执行特定功能
我需要刚刚修改的子 Node (钱包)的父 Node
我尝试过以下代码
exports.executeFunction = functions.database.ref('/database/{pushId}/wallet').onWrite((change, context) => {
//execute my function
}
例如,在所附的屏幕截图中。当在这种情况下修改钱包的值时,我希望能够获得“rFA2VPdFpSSzdj4JzhmNFogW10x2”作为结果,因为它是父 Node 。
我该如何去做呢?
最佳答案
change.before
是 DataSnapshot具有 ref 属性的对象。这是Reference您可以使用该对象将 Node 向上导航到所需的父 Node 。 change.before.ref.parent
将是指向您要查找的父 Node 的引用。
关于javascript - Firebase云功能-获取父 Node ,同时监听子 Node 的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57102542/