Firebase DB触发函数在执行结束时是否应该返回一些内容



Firebase数据库触发器函数需要返回什么吗?我的意思是,因为它不是一个可调用的函数。。。没有人会收到返回的结果,有必要吗?

我之所以这么问,是因为我害怕冷启动,我读到一个未处理的异常可能会导致它,所以也许(可能不是(,如果我在函数结束时没有返回一些东西,执行会继续,直到发生超时异常或类似的事情,导致冷启动。

我将非常感谢你的回答。非常感谢。

我不同意Frank的观点,并建议返回的对于后台函数来说根本不重要。您唯一的要求是返回一个在所有工作完成后解决的承诺。文档中对此进行了说明。承诺的价值完全不重要。函数的最终结果不会根据解析的值而改变。如果编译器/linter建议您应该返回一些东西,那么您可以简单地返回null。

是的,像Firebase实时数据库或Cloud Firestore触发的后台云函数必须始终返回一些东西。原因是返回值用于确定函数何时完成。

如果没有合理的返回值,可以返回一个truenull,或者一个解析为truenullPromise

相关内容

  • 没有找到相关文章

最新更新