新的Firebase云功能https.onCall触发器更好吗?

cre*_*not 24 https http firebase google-cloud-functions

随着最新的Firebase Update可调用功能的推出.我的问题是这种新方式是否比"旧"http触发器更快,如果它更安全.

我没有这方面的专业知识,但我认为HTTP与HTTPS可能有所不同.

这对我来说很有意思,因为如果可调用函数更快,它们就具有这种优势,但它们的缺点在于灵活性:其他来源无法达到它们.

如果可调用函数在速度或安全性方面没有优势,我没有理由将其切换.

Dou*_*son 42

可调用函数与HTTP函数完全相同,除了提供的SDK为您做一些额外的工作,您不必这样做.这包括:

  1. 发送经过身份验证的用户令牌
  2. 发送设备实例ID
  3. 序列化您在客户端上传递的输入对象
  4. 反序列化函数中的输入对象
  5. 序列化函数中的响应对象
  6. 反序列化客户端中的响应对象

这些都在文档中说明.如果你想自己做这项工作,那就不要使用callables.如果您希望自动完成此工作,则可以使用callables.

使用callables没有安全优势.没有速度提升.

  • 很棒的轮廓。现在有一个安全优势,[App Check](https://firebase.google.com/docs/app-check),目前仅适用于可调用:https://firebase.google.com/docs/app-check /云函数 (8认同)
  • 我真的很感激这个答案.我在文档中没有找到这样的东西,这就是我首先提出的问题.我认为你是在谈论["可调用的功能类似于其他HTTP功能,这些附加功能:随着可调用,火力地堡认证和FCM令牌会自动包含在请求functions.https.onCall触发自动反序列化的请求主体和验证auth令牌."](https://firebase.google.com/docs/functions/callable).我无法从中得出没有性能差异. (3认同)