【问题标题】:Delete all firebase functions删除所有 Firebase 功能
【发布时间】:2019-01-04 15:06:50
【问题描述】:

我有一个部署了多个功能的 firebase 项目。是否可以通过 CLI 一次性删除所有功能?

我尝试了命令firebase functions:delete --region us-central1 错误输出为Error: Must supply at least function or group name.

截至目前,我删除了所有这些,并指定了它们的每个名称: firebase functions:delete function1 function2 ...functionN 但这很麻烦。

安装的firebase-tools版本是v4.0.0

【问题讨论】:

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


    【解决方案1】:

    只需注释(或删除)index.js 文件中的所有函数,然后通过 CLI 重新部署即可。

    【讨论】:

    • 所以不重新部署就不能删除功能?您的解决方案有效,但我正在寻找来自 firebase 团队的更优雅的解决方案。谢谢。
    • 不知道有没有其他解决办法。有兴趣看看 Firebase 团队会回复什么。
    • 注意!您的功能日志和图形性能也将被删除。您将无法查看旧日志并比较新旧函数之间的图表
    【解决方案2】:

    通过 https://console.cloud.google.com 登录您的 Google Cloud Console,选择您的项目,然后从左侧的列表中选择 Cloud Functions。得到函数列表后,点击标题行的复选框全选,然后点击工具栏中的删除按钮。

    更新评论:

    我不知道 Firebase 控制台在 Cloud Functions 方面的产品策略是什么。我的猜测是,它旨在为管理 Firebase 相关的云功能提供一个简化、更方便的界面。 Google Cloud Console 提供了一组更丰富的功能来管理功能和查看日志。您可以向 Firebase 提交功能请求,以将这些功能添加到 Firebase 控制台。这些链接提供了有关 Firebase/Google Cloud 关系的一些详细信息:

    https://stackoverflow.com/a/42859932/4815718

    https://cloud.google.com/functions/docs/concepts/functions-and-firebase

    【讨论】:

    • 感谢 Bob 的回复。虽然这有效(请原谅我的无知)但这不应该也适用于 Firebase 控制台吗?我一直与console.firebase.google.com 进行交互,而不是云控制台,并且您建议的“单击复选框”步骤无法复制。我提供了一个示例项目的屏幕截图以供研究。无法选择多个功能,甚至无法删除一个功能。 i.stack.imgur.com/AfDtg.png
    【解决方案3】:

    添加其他删除选项。欲了解更多信息,请查看 Firebase 官方documentation

    【讨论】:

      【解决方案4】:

      现在您可以简单地从函数仪表板中删除一个函数,如下所示。点击右上角相关功能的三点标记。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-08-22
        • 1970-01-01
        • 1970-01-01
        • 2018-08-28
        • 2015-05-02
        • 1970-01-01
        • 2020-10-10
        相关资源
        最近更新 更多