最新的 Firebase 更新 引入了可调用函数。我的问题是这种新方式是否比“旧”http触发器更快以及是否更安全。
我没有这个领域的专业知识,但我认为 HTTP 与 HTTPS 可能会有所不同。
这对我来说很有趣,因为如果可调用函数更快,它们就有这个优势,但它们的缺点在于灵活性的本质:它们无法通过其他来源达到。
如果可调用函数在速度或安全性方面没有优势,我认为没有理由切换它。
可调用函数与 HTTP 函数完全相同,只是提供的 SDK 为您做了一些您不必做的额外工作。这包括,在客户端:
在函数的后端:
这些都在文档中说明了。如果您可以自己完成所有这些工作,那么就不要使用可调用对象。如果您希望自动完成这项工作,那么可调用对象会很有帮助。
如果您需要直接控制 HTTP 协议的详细信息(方法、标头、内容正文),那么不要使用可调用对象,因为它将隐藏所有这些详细信息。
使用可调用对象没有安全优势。速度没有提高。