Firebase项目新增第二个站点的原因及删除方式咨询
Firebase Hosting多站点生成原因及解决办法
生成原因
- 编辑器首次部署时未指定现有站点,Firebase CLI默认创建新站点。Editor权限拥有创建Hosting站点的权限,当执行
firebase deploy时,如果既没通过--site参数指定目标站点,也没在本地firebase.json里配置site字段,CLI会自动生成带随机后缀的新站点(比如mydomain-f9745.web.app)。
解决办法
1. 删除多余站点
Firebase控制台没有直接删除站点的入口,需要用Firebase CLI操作:
- 先安装并登录CLI:
npm install -g firebase-tools,接着执行firebase login - 列出项目所有Hosting站点:
firebase hosting:sites:list,确认要删除的站点ID(比如mydomain-f9745) - 执行删除命令:
firebase hosting:sites:delete mydomain-f9745,按提示确认即可
2. 统一部署目标,避免重复建站
让编辑器的部署指向现有站点,有两种方式:
- 在本地项目的
firebase.json中添加site字段,固定目标站点:
{ "hosting": { "site": "mydomain", // 保留原有其他配置 } }
- 或者每次部署时手动指定站点:
firebase deploy --only hosting --site mydomain
内容的提问来源于stack exchange,提问作者user1551817
相关产品推荐
相关产品推荐

