首页 文章

如何取消部署Firebase的 Cloud 功能?

提问于
浏览
34

我正在试验Firebase的Cloud Functions,并在functions-samples repo中部署了一个样本,并使用 firebase use --add 将其链接到现有项目 .

由于我刚刚玩游戏,这些文件没有添加到我的版本控制中,我无法再访问已完成的计算机 . 我想 Build 这个功能或创建新功能,但我不确定如何1)修改和重新部署原始功能或2)un- use --add 并重新开始 . 我在我的firebase控制台中看到了这个功能,但是没有'delete'或'remove'按钮,并且通过CLI文档阅读了寻找无效的线索 .

感谢您为firebase的堆栈添加功能 . 任何指导都非常感谢 .

4 回答

  • 29

    函数在 firebase deploy 期间不存在时被删除 . 最常见的原因是因为你从 index.js 中删除了这个函数,但是如果你删除了整个 functions 目录也会工作 .

    要继续处理您不再拥有源的函数,最简单的方法是重新开始 . 您部署的功能将替换您之前部署的功能 .

    或者,如果您偏爱使用Google Cloud Console而不是Firebase Console,则 Cloud 控制台将显示当前部署函数的代码,以便您可以将其复制粘贴到本地计算机上 .

    Cloud 控制台还为每个功能提供了一个'delete'按钮,甚至还有一个Web编辑器 . 从 Cloud 控制台编辑功能时要注意:您的下一个 firebase deploy 将覆盖任何更改 .

  • 4

    转到Google Cloud Console Cloud Functions并选择项目,然后选择要取消部署或删除的功能 . 选择它并单击“删除” .

  • 23

    要显式删除函数,请使用以下命令:

    $ firebase functions:delete myFunction

    将myFunction替换为您的函数名称 . 详细信息点击此链接:https://firebase.google.com/docs/functions/manage-functions

  • 54

    要删除/取消部署单个函数,可以删除函数的代码,然后在命令行中运行以下代码:

    firebase deploy --only functions:YourFunctionName
    

    YourFunctionName 替换为您的函数名称

    如果您正在处理尚未准备好部署的其他功能,或者由于任何原因不想部署所有功能,那么上面的代码可以很方便 . 这也感觉有点安全,因为你没有重新部署所有东西:)

相关问题