我正在使用具有Firebase功能的Firebase托管,该功能将根据所提供设备的类型来为主页提供服务。
以前,我的主页是通过index.html
文件提供的。但是现在我不希望在命中我的域时提供index.html。我已经配置了通过功能/
路由提供服务的首页。它在我的本地环境中运行良好。
但是当我部署它时,旧的index.html
仍在使用。
如何删除此文件。
答案 0 :(得分:1)
根据documentation,Firebase Hosting始终倾向于提供静态内容,而不是对函数进行任何重写:
托管响应的优先顺序
与此有关的不同Firebase托管配置选项 页面有时会重叠。如果存在冲突,托管将确定 其响应使用以下优先级顺序:
- 以/ __ / *路径段开头的保留名称空间
- 已配置的重定向
- 完全匹配静态内容
- 已配置的重写
- 自定义404页面
- 默认404页面
看到静态内容在重写之前就出现了。
听起来您的静态内容中仍有一个index.html文件可供部署。您应该只从本地项目中删除该文件,然后再次部署以将其从Firebase中删除,以便该路径由函数重写提供。