在发送响应后,是否可以将其他逻辑放入Firebase HTTPS功能?
我有功能发生这种情况:
HttpURLConnection
的位置
叫)据我所知,另一种模式可能是我将第3步移动到另一个数据库触发器函数来进行消息传递。这会引入一些延迟,因为我需要等待触发该DB触发器功能。
我的问题是:将更多逻辑添加到HTTPS函数之后是否安全 响应已发送,或Firebase可能已开始清理/终止我的功能吗?
答案 0 :(得分:1)
firebaser here
虽然您发送FCM消息(在步骤3中)可能经常有效,但它不可靠。在发送响应后,无法保证HTTP触发的功能将继续运行。
正是因为这个原因,Firebase documentation说:
HTTP函数是同步的,因此您应该尽快发送响应并使用实时数据库推迟工作。
因此,在您的情况下,文档明确表示将通知发送到数据库触发的函数。