You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Firebase同一域名下部署子路径静态站点的实现方案问询

Firebase同一域名子路径部署多静态站方案
  • 同一Firebase项目里无法通过创建多个应用实现子路径部署,因为项目的托管域名是全局绑定的,不同应用没法单独映射到主域名的子路径。
  • 最简单的实现方式:把天气应用的所有静态文件(HTML、CSS、JS、资源等)放到主网站项目的weather子目录下,然后和主网站一起部署到Firebase Hosting。部署完成后,就能通过example.com/weather访问这个小型网站。
    • 注意:要确保天气应用内的资源引用都是相对路径,或者在HTML的<head>里配置<base href="/weather/">,避免出现资源加载失败的问题。
  • 如果你不想合并两个项目的文件,也可以用Firebase Hosting的重写规则配合云存储桶:
    1. 把天气应用的静态文件上传到Firebase云存储的一个单独存储桶。
    2. 在主网站的firebase.json里添加重写规则,将/weather/**的请求转发到该存储桶对应的文件路径。不过这种配置相对复杂,还需要设置存储桶的公开访问权限。

总结:完全可以实现需求,不需要把天气应用的代码逻辑集成到主网站里,只需要处理静态文件的部署结构或者配置重写规则即可。

内容的提问来源于stack exchange,提问作者NiPspawnK

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 02:32:02