当基于特定父节点触发云功能时,我如何能够查询云功能内的另一个父节点,然后使用查询的信息更新初始记录(触发了云功能)?非常感谢!
答案 0 :(得分:2)
当数据库函数被触发时,它传递了DataSnapshot的数据(如果是更改,则是以前的数据)。 DataSnapshot具有类型为ref的Reference属性,它指向数据的位置。您可以通过使用其引用parent
和root
属性或child()
方法来构建其他引用:
const root = snapshot.ref.root // the root of your database
const users = root.child('users') // the child node under root
您还可以使用Admin SDK来建立对其他位置的引用,但是使用现有的引用效率更高。该参考已经由初始化的Admin SDK实例支持。