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

How*_*ods 38 firebase google-cloud-functions

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

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

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

Rob*_*man 56

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

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

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

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

  • 从`functions/index.js`中删除函数并运行`firebase deploy`应该可以解决问题! (3认同)

Sum*_*ngh 32

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


Nee*_*ani 27

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

$ firebase functions:delete myFunction

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


Rba*_*bar 5

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

firebase deploy --only functions:YourFunctionName
Run Code Online (Sandbox Code Playgroud)

替换YourFunctionName为您的函数名称

如果您正在处理尚未准备好部署的其他功能,或者出于任何原因不想部署所有功能,那么上面的代码可能会很方便。这也感觉更安全一些,因为您不需要重新部署所有内容:)