【问题标题】:How to remove a file from firebase hosting [closed]如何从 Firebase 托管中删除文件 [关闭]
【发布时间】:2020-10-18 14:29:30
【问题描述】:
我正在使用带有 firebase 功能的 firebase 托管,它将根据所服务的设备类型为主页提供服务。
之前我的主页是通过index.html 文件提供的。但是现在我不希望在我的域被击中时提供 index.html。我已将主页配置为通过函数/ 路由提供服务。它在我当地运作良好。
但是当我部署它时,旧的index.html 仍在提供服务。
我怎样才能删除这个文件。
【问题讨论】:
标签:
firebase
google-cloud-functions
firebase-hosting
【解决方案1】:
根据documentation,Firebase 托管将始终更喜欢提供静态内容,而不是任何重写功能:
托管响应的优先顺序
此处描述的不同 Firebase 托管配置选项
页面有时会重叠。如果有冲突,Hosting 确定
其响应使用以下优先顺序:
- 以 /__/* 路径段开头的保留命名空间
- 配置的重定向
- 完全匹配静态内容
- 配置重写
- 自定义 404 页面
- 默认 404 页面
看到静态内容在重写之前出现。
听起来您的静态内容中仍有一个 index.html 文件用于部署。您应该从本地项目中删除该文件,然后再次部署以将其从 Firebase 中删除,以便路径由函数重写提供。