所以,从Firebase的功能来看,我正在听这个事件 -
exports.populateVairations_delete =
functions.database.ref('/parentA/parentB/child').onDelete(event =>
{
// I know how to get the previous value for what I'm listening too...
val = event.data.previous.val();
...
}
当删除父节点时也会调用此函数,这正是我想要的。
但是,在删除父级时,如何在1>} 之前访问中的数据?
答案 0 :(得分:1)
使用 context.resource.name
可以获得包含数据路径的字符串。
答案 1 :(得分:0)
只需使用适用于Firebase的Admin SDK,您就可以拥有对firebase Db的管理员权限。从那里开始,您可以使用Firebase Db做任何事情
答案 2 :(得分:0)
onDelete触发器始终执行。没有办法防止函数发生删除。您的onDelete代码将被传递一个仅包含已删除数据的事件。事件对象本身不能用于查看数据库的其他部分。
如果需要在数据库触发器中访问数据库的其他部分,可以使用Admin SDK进行这些查询。有很多官方sample code说明了如何做到这一点。