如何从 Firebase 中删除托管网站

How do I remove a hosted site from firebase

我在 firebase 上有一个托管网站,但我不再使用了。我仍然想保留该项目,但想删除托管站点。有什么办法可以做到这一点,还是我只需要上传一个空目录。 UI

中似乎没有选项

有点隐蔽,但步骤如下:

  1. 转到 Firebase Hosting console for your project,您将看到您的域。
  2. 将鼠标悬停在您的域上。右侧有一个溢出菜单(三个垂直点)。
  3. 从溢出菜单中 select 删除域

可以删除

  1. 运行 firebase hosting:disable 首先通过 firebase-tools CLI。
  2. 转到 Firebase 控制台,然后从左侧菜单中 select Hosting
  3. 您将看到已部署的项目,其中包含您的历史操作列表,例如 Deployeddisabled
  4. 只有在您禁用站点后,"three vertical dots" 菜单才可供您选择删除部署的操作。

到目前为止,还没有合适的方法来批量删除项目中所有以前的部署。

不过,最好的办法是清空 firebase 托管文件夹,然后使用 firebase deploy

进行部署

此选项已作为功能请求提供给 firebase。希望它能尽快实施:)

我在这上面花了太多时间,希望这会有所帮助。我确实使用 firebase deploy 部署了我的东西,但是我无法在 firebase 控制台上看到。当我尝试 firebase hosting:disable 时,我得到了这个 Error: HTTP Error: 400, Invalid project ID specified.

以下步骤帮助我删除了我的项目。

  • 要找到该项目,您必须获得 firebase deploy 的输出,它将有一个如下所示的控制台 url: Project Console: https://console.firebase.google.com/project/<your-project-id>/overview.

  • 按照此 link 并转到项目设置。你应该可以
    删除你的项目。


1.Sign 进入 Firebase,然后打开您的项目。

2.Click 项目概览按钮附近的设置图标,然后 select 项目设置

3.In 您的应用卡,select 您要删除的应用。

4.Find 页面底部的“删除项目”按钮,单击删除项目

5.Check积分,然后点击永久删除应用。


如果您在同一项目中托管了多个站点,请使用 -s 标志指定要禁用的站点。

firebase hosting:disable -s yoursitename

您可以使用以下命令:

firebase hosting:disable -s <firebase_project_name>

<firebase_project_name> 替换为您的 Firebase 项目的名称。这允许您取消订阅当前项目并将其置于禁用模式,并且您无法从已发布的网页接收流量。当你想重新启用它时,你可以从可视化平台进行。我附上一张图片,以便您可以得到指导。

[更新]

对于多个站点 托管!!使用命令

firebase hosting:disable --project yoursitename

对我来说很管用!!你可以试试吗?

您不需要上传空目录。

只需打开项目的根目录并输入以下命令

$ firebase hosting:disable
? Are you sure you want to disable Firebase Hosting for the site xyz
This will immediately make your site inaccessible! Yes
✔  Hosting has been disabled for xyz. Deploy a new version 
to re-enable.

这将立即禁用 运行 网站并在发布历史记录中添加 已禁用 状态。在 firebase CLI 版本 9.20.0

上测试