gpt4 book ai didi

http - Callable Cloud Functions 是否优于 HTTP 函数?

转载 作者:可可西里 更新时间:2023-11-01 15:05:25 25 4
gpt4 key购买 nike

用最新的Firebase Update引入了可调用函数。我的问题是this new way是否比 "old" http triggers 快以及它是否更安全。

我在这个领域没有专业知识,但我认为 HTTP 与 HTTPS 可能会有所不同。

这对我来说很有趣,因为如果可调用函数更快,它们就有优势,但它们的缺点在于灵 active 的本质:它们不能被其他来源访问。

如果可调用函数在速度或安全性方面没有优势,我看不出有理由改变它。

最佳答案

可调用函数与 HTTP 函数完全相同,只是提供的 SDK 为您做了一些您不必做的额外工作。这包括,在客户端:

  1. 通过请求处理 CORS(对于 Web 客户端)
  2. 发送经过身份验证的用户的 token
  3. 发送设备实例id
  4. 序列化您传递给客户端的输入对象
  5. 反序列化客户端中的响应对象

在函数的后端:

  1. 验证用户 token 并从中提供用户对象
  2. 反序列化函数中的输入对象
  3. 序列化函数中的响应对象

这一切都在文档中说明。如果您可以自己完成所有这些工作,那么就不要使用可调用对象。如果您希望自动完成这项工作,那么可调用对象会很有帮助。

如果您需要直接控制 HTTP 协议(protocol)的细节(方法、 header 、内容主体),则不要使用可调用对象,因为它会隐藏所有这些细节。

使用可调用对象没有安全优势。没有速度改进。

关于http - Callable Cloud Functions 是否优于 HTTP 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49475667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com