将onCall云函数转换为onRequest

时间:2020-05-10 02:03:39

标签: firebase google-cloud-functions

以下问题提供了关于呼叫功能和请求功能之间差异的很好的理论概述。

关于这个问题,我希望看到一个呼叫函数及其等效的按请求函数的具体示例。

对于通过示例学习的人,官方文档掩盖了这种等效性,而代码示例是一个或另一个

作为显示内容的参考,以下是引用的“理论概述”问题的引文(归功于道格·史蒂文森(Doug Stevenson)):

可调用函数与HTTP函数完全相同,不同之处在于提供的SDK为您做了不必要的额外工作。在客户端上包括:

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

在函数的后端:

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

因此,答案应该通过示例演示如何在按需请求功能中执行由按需呼叫功能自动完成的步骤。

也许这个问题最好作为社区Wiki,因为可以通过处理不同方面的示例同样很好地“回答”该问题,而这些示例都不需要全面。我将由具有更多SO经验的人来决定。

0 个答案:

没有答案