我有一个ReactJS项目,使用Firebase作为后端,我使用Firebase Hosting来托管它,起初它工作正常,一切似乎都很好,但当我尝试访问应用程序1小时后,它是空白的。在Windows浏览器中,它没有显示任何错误,但在Ubuntu虚拟机上显示Uncaught FirebaseError: Firebase: Error (auth/invalid-api-key).
当我看到我尝试在本地运行项目,但它工作正常,没有这样的错误出现。我存储密钥的dotenv文件根本没有改变,它在本地运行的事实真的让我很困惑,我不明白为什么会出现这个错误。是关于部署的吗?我也激活了GitHub操作,但我使用npm run build
和firebase deploy
部署应用程序,不知道这是否重要,但可能是一个提示。另外,这是firebase.json文件:
{
"hosting": {
"public": "build",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
1条答案
按热度按时间k97glaaz1#
我注意到,当我创建Github Actions来部署on-commit时,同时还有一个
.firebase/hosting-*****.cache
文件尚未提交/部署到仓库时,就会发生这种情况。请尝试提交并部署该托管缓存文件,看看是否可以解决此问题。
否则,请尝试完全删除
.firebase
和./build
文件夹,然后重新构建、提交和部署。同样关于您的
firebase.json
文件,它看起来很好。希望这两个建议中的一个能有所帮助!