如何从 Firebase 删除托管站点

我在 Firebase 上有一个托管站点,我不再使用它了。我仍然想保留该项目,但要删除托管的网站。有没有什么方法可以做到这一点,或者我只需要上传一个空目录。在用户界面中似乎没有这个选项

88019 次浏览

虽然有点隐蔽,但步骤如下:

  1. 转到 为您的项目托管控制台,你会看到你的域名。
  2. 将鼠标悬停在你的域上。右边有一个溢出菜单(三个垂直点)。
  3. 从溢出菜单中选择 Delete Domain

可以删除。

  1. 首先通过 firebase-tools CLI 运行 firebase hosting:disable
  2. 转到 Firebase Console 并从左侧菜单中选择 Hosting
  3. 您将看到带有历史操作列表(如 Deployeddisabled等)的已部署项目。
  4. 只有在您禁用该网站后,“三个垂直点”菜单才可供您选择删除部署的操作。

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

然而,你能做的最好的事情是清空文件夹,然后部署它使用 firebase deploy

这个选项已经作为一个特性请求给了 firebase。让我们希望它能很快实现:)

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

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

  • 要找到这个项目,您必须得到 < code > firebase 的输出 部署 ,其控制台 URL 如下所示: 项目控制台: Https://console.firebase.google.com/project/<your-project-id>/overview.

  • 点击这个链接,进入项目设置
    删除这里的项目


1. 登录 Firebase,然后打开你的项目。

2. 单击项目概览附近的“设置”图标,然后选择 项目设置

在应用程序卡中,选择要删除的应用程序。

4. 从页面底部找到“删除项目”按钮,单击 删除项目

5. 检查点数,然后单击“永久删除应用程序”。


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

firebase hosting:disable -s yoursitename

您可以使用以下命令:

firebase hosting:disable -s <firebase_project_name>

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

enter image description here

[更新]

对于 多个地点主机! ! 使用命令

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

我花了几个小时删除 Firebase 托管上的默认网站。

我发现的方法是:

在终端中输入“ firebase init database”。它初始化所有网站,包括默认的一个,以便您可以设置一个新的。

希望能帮到你。

手动操作

您可以很容易地去控制台,并点击3个垂直点和删除网站。

enter image description here

使用 CLI

只能关闭

停止为 Firebase 提供服务为主动 Firebase 提供流量 项目。

您的项目的主机网址将显示“站点未找到”消息 在运行这个命令之后。

如果您想禁用,正如其他答案所说,请使用以下命令:

firebase hosting:disable

如果使用多站点,则必须指定项目名称:

firebase hosting:disable --project yoursitename

永远删除

删除指定的宿主网站。

删除站点是一个永久操作。如果你删除了一个网站,Firebase 不会保存部署文件或部署历史的记录,并且该网站不能被你或者其他任何人重新激活。

(可选)通过传递以下标志跳过确认提示符:-f 或—— force

要删除这个站点(类似于进入控制台 > 手动删除) ,请运行以下命令:

firebase hosting:sites:delete yoursitename -f

在使用-f 时要小心,但是如果将其作为脚本命令运行,则可能需要使用-f。