请考虑连接到Firebase实时数据库的客户端。然后考虑一个场景,其中我在任意onCreate
上有onUpdate
,paths/nodes
云功能触发器。
现在,我通过客户端在任意选择的路径p1
上设置一些数据,该路径调用onCreate
上的p1
触发器。假设onCreate
上的p1
更新了路径p2
上的一些键值对,该路径在onUpdate
上调用了p2
触发器,并在完全相同的位置更新了一些键值对路径p1
也会在onUpdate
上调用p1
触发器。之后,所有处决结束。
假设所有递归触发器都得到解决,我的问题是:
1)我想打印一个根据以上示例打印的执行树:
p1(onCreate)
/ \
p2(onUpdate) p1(onUpdate)
2)甚至可以使用Cloud Functions进行这样的操作,或者一般情况下跟踪执行顺序吗?