【问题标题】:Undeploy functions in firebase hosting在 Firebase 托管中取消部署功能
【发布时间】:2017-05-31 10:46:50
【问题描述】:

我已经部署了一个功能作为 Firebase 部署命令的一部分,我可以在 Firebase/Google Cloud 控制台中看到相同的功能。有没有办法删除相同的功能,因为直接删除功能文件夹并再次部署它实际上并不是删除已经部署的函数。

我也尝试禁用托管,但这也没有帮助。 如果有任何命令可以取消部署已部署的功能,有人可以告诉我们吗?

【问题讨论】:

    标签: firebase google-cloud-functions firebase-hosting


    【解决方案1】:

    使用 firebase 本身,我知道的唯一方法是部署一个空/无操作功能,这将覆盖您现有的功能。

    您也可以从 Google 云函数控制台执行此操作。访问https://console.cloud.google.com/functions/list?project=my-project,找到你要删除的功能,点击右侧三个竖点,选择“删除”。

    【讨论】:

    • 注意:控制台方法不起作用,除非您在 google 和 firebase 中使用相同的项目。
    【解决方案2】:

    您可以简单地将函数更改为空块并运行部署命令:

    exports.myFunc = {}
    

    这将删除函数:

    $ firebase deploy
    i  deploying functions
    i  functions: ensuring necessary APIs are enabled...
    ✔  functions: all necessary APIs are enabled
    i  functions: preparing functions directory for uploading...
    i  functions: deleting function myFunc...
    ✔  functions[myFunc]: Successful delete operation. 
    

    【讨论】:

      【解决方案3】:

      我假设删除与取消部署相同?

      如果是这样,我已经使用命令 firebase functions:delete myFunc 删除了一个名为 myFunc 的函数。

      更多信息可在此处获得:

      https://firebase.google.com/docs/functions/manage-functions#delete_functions

      在firebase控制台的功能页面,最右边有一个图标,您可以点击查看删除项目的菜单。

      【讨论】:

        猜你喜欢
        • 2017-08-14
        • 2021-06-18
        • 2018-07-10
        • 2018-08-19
        • 2019-09-27
        • 2020-06-13
        • 2020-01-14
        • 2020-02-27
        • 2022-07-27
        相关资源
        最近更新 更多