使用 flutter web 我创建了一个可以连接到 firestore 并使用 firebase 托管进行部署的 Web 应用程序。一切正常,直到我将所有者从自己更改为另一个。我仍然可以使用其他(第二个)帐户使用 firebase 部署,但打开应用程序 url 时不会反映更改。是否需要额外的配置或者它是一个错误?感谢您的任何答复
您应该能够通过使用以下键在 Chrome 上进行硬缓存重置来修复 组合:
ctrl + shift + r
.
或者,您可以删除
build/web
文件夹并再次构建您的 Web 项目。
在你的 flutter 项目中删除 web 平台和 build/web 文件夹
打开命令提示符并运行
颤动创建。 --平台网络
这将再次运行创建 Web 文件夹
再次构建网络
flutter 构建网络
要在本地运行 Web 应用程序,您需要安装 lite-server run
npm install -g lite-server
从项目目录成功安装后运行
cd build/web && lite-server
它将在您的计算机上本地运行您的 Web 应用程序,因此在部署到 firebase 托管之前,请在
firebase.json
和 index.html
文件中进行更多更改。
更多帮助请参阅文章
flutter 应用程序未在 Firebase 托管中更新
之后在项目目录中对文件进行更改
firebase.json
:
"hosting": {
"site" : "statepcs3",
"public": "build/web",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"headers": [
{
"source": "**",
"headers": [
{
"key": "Cache-Control",
"value": "no-cache"
}
]
}
]
}
然后在 firebase 托管中再次部署,它将起作用。
第一次构建:-
flutter build web
然后部署:-
firebase deploy