在firebase托管中取消部署功能

时间:2017-05-31 10:46:50

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

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

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

3 个答案:

答案 0 :(得分:6)

使用firebase本身,我唯一知道的方法是部署一个空/无操作函数,它将覆盖你现有的函数。

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

enter image description here

答案 1 :(得分:1)

您只需将该功能更改为空块并运行deploy命令:

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. 

答案 2 :(得分:1)

我认为删除与取消部署相同吗?

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

此处提供了其他信息:

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

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