在 firebase 托管中取消部署功能

Undeploy functions in firebase hosting

我已经部署了一个功能作为 Firebase 部署命令的一部分,我可以在 Firebase/Google Cloud console.Is 中看到相同的功能,有任何方法可以删除相同的功能,如直接删除功能文件夹和再次部署它实际上并不是删除已经部署的功能。

我也尝试过禁用托管,但这也无济于事。 有人可以让我们知道是否有任何命令可以 un-deploy 已经部署的功能?

使用 firebase 本身,我知道的唯一方法是部署一个 empty/do-nothing 函数,这将覆盖您现有的函数。

您也可以从 Google 云函数控制台执行此操作。访问https://console.cloud.google.com/functions/list?project=my-project,找到你要删除的函数,点击右边的三个竖点,选择"Delete"。

您可以简单地将函数更改为一个空块,然后运行部署命令:

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. 

我假设删除和un-deploying一样?

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

可在此处获取更多信息:

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

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