【问题标题】:Auto detecting available cloud functions to deploy when using gcloud cli使用 gcloud cli 时自动检测要部署的可用云功能
【发布时间】:2020-12-25 17:38:25
【问题描述】:

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

firebase deploy --only functions

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

很遗憾,在使用gcloud functions deploy时,我们需要为每个函数指定函数名。

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

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

【问题讨论】:

    标签: javascript node.js firebase google-cloud-functions


    【解决方案1】:

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

    1. 加载(require())index.js定义的模块
    2. Iterate its exports - 每个导出都需要部署一个函数

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

    【讨论】:

    • 我刚刚更新了关于如何获取导出函数的类型的问题
    • 确实没有简单的方法可以做到这一点。它只是不支持的操作。您将不得不深入研究这些导出并查看它们包含的内容,或者以某种方式添加您自己的元数据。 Firebase CLI 支持的代码根本不意味着与 gcloud 兼容。它是它自己的系统。
    猜你喜欢
    • 2023-03-19
    • 1970-01-01
    • 2019-06-26
    • 2021-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-01
    相关资源
    最近更新 更多