【问题标题】:How do I remove a hosted site from firebase如何从 Firebase 中删除托管网站
【发布时间】:2017-07-24 06:50:13
【问题描述】:

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

【问题讨论】:

  • 您可以从 CLI 运行 firebase hosting:disable
  • 这会禁用最后一次部署,但我有一整套想要删除的旧部署。
  • 之后如何再次启用? firebase 托管:启用?
  • 禁用不同的目标/站点:firebase hosting:disable --site <site name>。目标语法通常是hosting:<target>,但在这种情况下,我在使用:disable 命令时找不到指定目标的方法

标签: firebase firebase-hosting


【解决方案1】:

有点隐蔽,但步骤如下:

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

【讨论】:

  • 这将删除域,但不会删除实际部署的站点。它仍在占用谷歌云上的空间。
  • 当您在同一个 Firebase 托管控制台中将鼠标悬停在您网站的非活动版本上时,您还会看到一个溢出菜单,其中包含删除该已部署版本的选项。
  • 这不再有效。溢出菜单不会出现。
  • 我刚刚检查过,溢出菜单仍然存在。如果您对此有任何疑问,请reach out to Firebase support 寻求个性化的故障排除帮助。
  • 我做了firebase hosting:disable 并返回Hosting has been disabled 然后在控制台中删除了部署。但我仍然可以访问该应用程序。糟糕,不,那是我的浏览器缓存。已删除
【解决方案2】:

可以删除。

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

【讨论】:

  • 这似乎有几票,但我不能再测试这个工作了。我刚刚将计费更改为免费版本,因此我不再从谷歌收取每月 0.02 美元的费用。如果有人可以确认这对他们有用,我会接受它作为正确答案。
  • 已确认,状态更改为已删除。当我转到同一页面上的“使用”选项卡时,我的存储空间会在几分钟后下降。
  • 作为记录,运行 firebase hosting:disable 不会删除或禁用 Firebase functions。我没有找到任何文档,不得不以 ? 的方式尝试。
  • 有没有办法禁用多个站点? firebase hosting:disable 似乎只禁用了您的 firebase 项目的主站点
  • FO 这是我一直在等待的 :) 谢谢哥们
【解决方案3】:

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

但是,您可以做的最好的事情是清空 Firebase 托管文件夹,然后使用 firebase deploy 部署它

此选项已作为对 firebase 的功能请求提供。让我们希望它尽快实施:)

【讨论】:

  • 您不能清空托管文件夹。 Firebase 部署抱怨 index.html 不存在。而且,如果您完全删除该文件夹,控制台甚至不会尝试部署托管。您唯一的选择是创建一个空白 index.html 文件并基本上部署一个框架项目。不理想。
【解决方案4】:

我在这方面花了太多时间,希望这能有所帮助。我确实使用 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

  • 点击此链接并转到项目设置。你应该可以
    删除你的项目。

【讨论】:

    【解决方案5】:

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

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

    3.在您的应用卡片中,选择您要删除的应用。

    4.在页面底部找到删除项目按钮,点击删除项目

    5.检查点,然后点击永久删除应用。


    【讨论】:

      【解决方案6】:

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

      firebase hosting:disable -s yoursitename
      

      【讨论】:

        【解决方案7】:

        您可以使用以下命令:

        firebase hosting: disable -s <firebase_project_name>
        

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

        【讨论】:

        • 答案中的“-s”之间有一个额外的空格。但是,是的,-s 允许您指定要从 firebase 托管中禁用的站点:禁用。
        【解决方案8】:

        [更新]

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

        firebase hosting:disable --project yoursitename
        

        对我来说它有效!可以试试吗?

        【讨论】:

          【解决方案9】:

          你不需要上传空目录。

          只要打开你项目的根目录,输入以下命令

          $ 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 上测试

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2017-01-05
            • 2016-11-07
            • 1970-01-01
            • 1970-01-01
            • 2021-12-29
            • 1970-01-01
            • 2020-01-24
            相关资源
            最近更新 更多