This question already has an answer here:
how to trigger firebase cloud function on read event
(1个答案)
5个月前关闭。
我在Firebase上有一个实时数据库。在其中,我有一个名为
(1个答案)
5个月前关闭。
我在Firebase上有一个实时数据库。在其中,我有一个名为
/queue
的文档,其中包含许多子级。每当获取此/queue
时,我都想执行云功能。这可能吗?我已经为onCreate,onUpdate,onDelete事件设置了云功能。只想为获取/获取事件设置云功能。 最佳答案
不,正如您所注意到的那样,使用“标准”实时数据库触发器是不可能的,请参见https://firebase.google.com/docs/functions/database-events#set_the_event_handler。
但是,您可以“遍历”(即使用)Callable Cloud Function来获取所需的实时数据库节点并获得类似的结果。
顺序如下:
可调用云功能从前端触发,传递要获取的实时数据库节点路径(例如/queue
);
云功能运行。因此,您知道存在访存,并且可以执行任何业务逻辑(例如update a counter)。执行完此逻辑后,您可以获取文档(通过Admin SDK),然后将获取的结果发送回前端。
09-25 18:51