0

我正在创建一个将两个步骤对象创建到Firebase实时数据库的应用程序。如何从云端函数中创建到Firebase实时数据库?

我想要的是,在捕捉onCreate事件的云功能上,如果某些规则不完整,则会停止创建操作。

有没有办法做到这一点?或者我需要删除节点而不是拒绝创建?

谢谢!

回答

0

您可能想要考虑数据库写入的命令 - 响应模型。不要直接写入数据库,并期望函数取消写操作,而是将一个“命令”对象推入数据库,该对象描述您想要在不同位置执行的操作,并让函数响应该命令以确定应该执行什么操作实际上完成了。如果条件正确,您的函数可以确定是否提交最终写入。

我在2017年谷歌I/O大会上发表了一个演讲,概述了这种策略,即关于多玩家回合制游戏,该游戏截取所有移动请求,以确定它们在提交游戏前是否有效。 The part about command-response starts here

+0

谢谢。这是我使它工作的方式。 –

0

目前没有办法重新安排触发器。因此,您必须创建一个新节点或以其他方式触发重新检查,例如一个正常的cron触发器来清理以前未处理的节点(blogvideo)。

相关问题