我正在侦听Firebase数据库中所有子级在特定子级节点(钱包)上的更改。
当数据库中所有值的任何钱包节点都被修改时,我想了解它,并想要执行特定功能
我需要被修改的孩子(钱包)的父节点
我尝试了以下代码
exports.executeFunction = functions.database.ref('/database/{pushId}/wallet').onWrite((change, context) => {
//execute my function
}
例如,在所附的屏幕截图中。当在这种情况下修改钱包的值时,我希望能够得到“ rFA2VPdFpSSzdj4JzhmNFogW10x2”的结果,因为它是父节点。
我该怎么做?
答案 0 :(得分:1)
change.before
是具有ref
属性的DataSnapshot对象。这是一个Reference对象,可用于将节点向上导航到所需的父节点。 change.before.ref.parent
将是指向您要查找的父节点的引用。