如何从firebase中删除托管网站

dpi*_*pix 37 firebase firebase-hosting

我在firebase上有一个托管站点,我不再使用了.我仍然希望保留该项目,但希望删除托管网站.有没有办法做到这一点或我只需要上传一个空目录.在UI中似乎不是一个选项

小智 81

它可以删除.

  1. 运行firebase hosting:disable通过firebase-toolsCLI第一.
  2. 转到Firebase控制台,然后Hosting从左侧菜单中进行选择.
  3. 你会看到部署项目,你喜欢历史操作的列表Deployed,disabled等等.
  4. 只有在禁用站点后,才能使用"三个垂直点"菜单选择删除部署的操作.

  • 这似乎有几票,但我无法再测试它是否有效。我只是将计费更改为免费版本,因此我不再从 google 收取每月 0.02 美元的费用。如果有人可以确认这对他们有用,我会接受它作为正确答案。 (4认同)
  • 根据记录,运行 `firebase Hosting:disable` 不会删除或禁用 Firebase `functions`。我没有找到任何文档,不得不尝试这种方式。 (3认同)
  • 已确认,状态更改为已删除。几分钟后,当我转到同一页面上的“使用”选项卡时,我的存储大小会下降。 (2认同)

小智 11

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

firebase hosting:disable -s yoursitename
Run Code Online (Sandbox Code Playgroud)


Sat*_*pta 11

您不需要上传空目录。

\n

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

\n
firebase hosting:disable\n
Run Code Online (Sandbox Code Playgroud)\n

CLI 响应:

\n
$ firebase hosting:disable\n? Are you sure you want to disable Firebase Hosting for the site xyz\nThis will immediately make your site inaccessible! Yes\n\xe2\x9c\x94  Hosting has been disabled for xyz. Deploy a new version \nto re-enable.\n
Run Code Online (Sandbox Code Playgroud)\n

这将立即禁用正在运行的网站,还会在发布历史记录中添加禁用状态。在 firebase CLI 版本 9.20.0 上测试

\n


小智 7

[更新]

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

firebase hosting:disable --project yoursitename
Run Code Online (Sandbox Code Playgroud)

对我来说它有效!你能尝试一下吗?


Fra*_*len 6

它有点隐藏,但这里是步骤:

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

  • 这不再有效。不会出现溢出菜单。 (5认同)
  • 这将删除域,但不会删除实际部署的站点。它仍然占用谷歌云上的空间。 (2认同)
  • 我做了 `firebase hosts:disable` 并返回了 `Hosting has been disabled` 然后在控制台中删除了部署。但是我仍然可以访问该应用程序。糟糕,不,那是我的浏览器缓存。已删除 (2认同)

ric*_*nal 5

您可以使用以下命令:

firebase hosting:disable -s <firebase_project_name>
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述