成功部署后的Firebase应用程序空白页面

iq3niunx  于 2023-02-09  发布在  其他
关注(0)|答案(1)|浏览(159)

我有一个ReactJS项目,使用Firebase作为后端,我使用Firebase Hosting来托管它,起初它工作正常,一切似乎都很好,但当我尝试访问应用程序1小时后,它是空白的。在Windows浏览器中,它没有显示任何错误,但在Ubuntu虚拟机上显示Uncaught FirebaseError: Firebase: Error (auth/invalid-api-key).
当我看到我尝试在本地运行项目,但它工作正常,没有这样的错误出现。我存储密钥的dotenv文件根本没有改变,它在本地运行的事实真的让我很困惑,我不明白为什么会出现这个错误。是关于部署的吗?我也激活了GitHub操作,但我使用npm run buildfirebase deploy部署应用程序,不知道这是否重要,但可能是一个提示。另外,这是firebase.json文件:

{
  "hosting": {
    "public": "build",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ],
    "rewrites": [
      {
        "source": "**",
        "destination": "/index.html"
      }
    ]
  }
}
k97glaaz

k97glaaz1#

我注意到,当我创建Github Actions来部署on-commit时,同时还有一个.firebase/hosting-*****.cache文件尚未提交/部署到仓库时,就会发生这种情况。
请尝试提交并部署该托管缓存文件,看看是否可以解决此问题。
否则,请尝试完全删除.firebase./build文件夹,然后重新构建、提交和部署。
同样关于您的firebase.json文件,它看起来很好。
希望这两个建议中的一个能有所帮助!

相关问题