首页 > 解决方案 > 我可以使用 Terraform 部署 Firebase https 可调用 (.onCall) 吗?

问题描述

因此,AFAIK,所有触发的云功能基本上都可以使用 google deploy 命令进行部署,这反过来又允许我通过类似的参数化通过 terraform 进行部署。话虽如此,我似乎无法部署 https 可调用函数:

event_trigger {     
    event_type = "https.onCall"     
    resource = "" 
} 

我的假设是,这是因为 https 可调用对象明确地是仅 Firebase 的“系统”。

有没有人经历过这种情况?

标签: firebasegoogle-cloud-functionsterraformterraform-provider-gcp

解决方案


Firebase 的可调用函数只是遵循特殊协议的 HTTPS 函数。由 firebase-functions SDK 提供的函数端包装器仅由 Firebase CLI 部署。如果您不能使用 Firebase CLI,那么您将很难找到一种等效的方法来部署该代码。在客户端和函数上编写您自己的协议并使用与您的部署过程兼容的工具进行部署可能会更容易。


推荐阅读