如何从Firebase托管中删除文件

时间:2020-10-18 14:29:30

标签: firebase google-cloud-functions firebase-hosting

我正在使用具有Firebase功能的Firebase托管,该功能将根据所提供设备的类型来为主页提供服务。

以前,我的主页是通过index.html文件提供的。但是现在我不希望在命中我的域时提供index.html。我已经配置了通过功能/路由提供服务的首页。它在我的本地环境中运行良好。

但是当我部署它时,旧的index.html仍在使用。

如何删除此文件。

1 个答案:

答案 0 :(得分:1)

根据documentation,Firebase Hosting始终倾向于提供静态内容,而不是对函数进行任何重写:

托管响应的优先顺序

与此有关的不同Firebase托管配置选项 页面有时会重叠。如果存在冲突,托管将确定 其响应使用以下优先级顺序:

  1. 以/ __ / *路径段开头的保留名称空间
  2. 已配置的重定向
  3. 完全匹配静态内容
  4. 已配置的重写
  5. 自定义404页面
  6. 默认404页面

看到静态内容在重写之前就出现了。

听起来您的静态内容中仍有一个index.html文件可供部署。您应该只从本地项目中删除该文件,然后再次部署以将其从Firebase中删除,以便该路径由函数重写提供。