如何从 firebase 中删除托管网站

问题描述 投票:0回答:12

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

firebase firebase-hosting
12个回答
264
投票

可以删除。

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

31
投票

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

firebase hosting:disable -s yoursitename

11
投票

您不需要上传空目录。

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

firebase hosting:disable

CLI 响应:

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


7
投票
[更新]

对于

多个站点

托管!!使用命令 firebase hosting:disable --project yoursitename

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


6
投票

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

5
投票

firebase hosting:disable -s <firebase_project_name>

<firebase_project_name>

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

enter image description here


4
投票

您可以轻松转到控制台,然后单击 3 个垂直点并删除该站点。

使用 CLI

仅禁用

停止为活动 Firebase 提供 Firebase 托管流量 项目。

您的项目的托管 URL 将显示“未找到站点”消息 运行此命令后。

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

firebase hosting:disable

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

firebase hosting:disable --project yoursitename

永久删除

删除指定的托管站点。

删除网站是永久性操作。如果您删除网站,Firebase 不会维护部署文件或部署历史记录的记录,并且您或其他任何人都无法重新激活该网站。

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

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

firebase hosting:sites:delete yoursitename -f

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


2
投票
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
    
    

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



1
投票

我发现的方法是:

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

希望对你有帮助。


0
投票

访问 Firebase 控制台并选择“托管”。
  • 查看所有托管站点。
  • 每个站点都有一个“三点”菜单。
  • 单击查找并选择“删除站点”选项。


-4
投票

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

firebase deploy

 进行部署

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


-5
投票
1.登录 Firebase,然后打开您的项目。

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

项目设置

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

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

删除项目

5.勾选要点,然后点击永久删除应用程序。


© www.soinside.com 2019 - 2024. All rights reserved.