首页 > 解决方案 > 使用 gcloud cli 时自动检测要部署的可用云功能

问题描述

当我们发出以下命令时,Firebase 工具会自动检测可用功能并进行部署

firebase deploy --only functions

但是,我们希望使用gcloud cli,因为它可以更好地控制提供环境变量/指定 vpc 连接器。

不幸的是,在使用gcloud 函数 deploy时,我们需要为每个函数指定函数名称。

是否可以从源代码自动获取 http 函数/触发器列表?

更新:由于 gcloud cli 需要函数的类型(http/event),如何自动找出导出函数的类型,以便我可以自动化而不是指定每个函数的详细信息?

标签: javascriptnode.jsfirebasegoogle-cloud-functions

解决方案


如果您正在使用旨在通过 Firebase CLI 部署到 Cloud Functions 的源代码,您可以将代码写入:

  1. 加载( require()) index.js 定义的模块
  2. 迭代它的导出- 每个导出都应该是一个要部署的函数

没有任何东西可以为你做这件事——你必须编写代码。


推荐阅读