47

我正在尝试使用 Cloud Functions for Firebase,并在functions-samples存储库中部署了其中一个示例,并使用firebase use --add.

由于我只是在玩,这些文件没有添加到我的版本控制中,我不再可以访问完成此操作的机器。我想在此功能的基础上构建或创建新功能,但我不确定如何 1)修改并重新部署原始功能或 2)取消use --add并重新开始。我在我的 firebase 控制台中看到了该功能,但没有“删除”或“删除”按钮,并且通读了 CLI 文档以寻找无济于事的线索。

感谢您向 firebase 'stack' 添加功能。非常感谢任何指导。

4

5 回答 5

61

当函数在firebase deploy. 最常见的原因是因为你从你index.jsfunctions.

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

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

Cloud Console 还为每个功能提供了一个“删除”按钮,甚至还有一个网络编辑器。但在从 Cloud Console 编辑函数时请注意:您的下一个firebase deploy将覆盖任何更改。

于 2017-03-16T17:39:09.770 回答
43

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

$ firebase functions:delete myFunction

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

于 2018-08-16T19:51:40.993 回答
39

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

于 2018-03-12T08:16:40.963 回答
5

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

firebase deploy --only functions:YourFunctionName

替换YourFunctionName为您的函数名称

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

于 2018-03-06T21:08:16.087 回答
3

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

在此处输入图像描述

于 2019-01-28T09:57:05.150 回答