如何在 firebase 托管中包含子目录

How to include subdirectories in firebase hosting

我的网站由主页和子文件夹组成。如何在我的页面主机(firebase 托管)中包含子页面

(弗兰克的评论真的是一个答案)

Firebase 将所有内容部署到您指定的目录下。因此,如果您的主页(index.html)在当前和目录中,而其他页面在该目录下的子目录中,那么如果您配置 public 指向当前目录,它们应该全部部署。

Deployment Configuration

更新节点 (npm) 和 Firebase CLI 工具

我们遇到了与此相关的问题...在与 Firebase 没有关系一段时间后,我们创建了一个类似的新项目并上传了新文件以供托管。一切似乎都工作正常,除了一件事:主机的子目录似乎根本没有加载,即使控制台的主机部分的文件数量是正确的。

在更新所有项目文件、寻找答案(如此处)和更多测试一天多之后,我们终于还更新了 NodeJS (npm) 和 Firebase CLI 工具...解决了问题。

所以,总是先更新框架。

对我来说这是一个浏览器缓存问题(使用 pwa),当我使用不同的浏览器时它起作用了。 是的,我将 firebase.json 更改为此(它是 "public":"public"):

{
  "hosting": {
    "public": ".",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ]
  }
}