Firebase 项目所有者更改后,更改未反映在 flutter web 部署上

问题描述 投票:0回答:3

使用 flutter web 我创建了一个可以连接到 firestore 并使用 firebase 托管进行部署的 Web 应用程序。一切正常,直到我将所有者从自己更改为另一个。我仍然可以使用其他(第二个)帐户使用 firebase 部署,但打开应用程序 url 时不会反映更改。是否需要额外的配置或者它是一个错误?感谢您的任何答复

flutter firebase-hosting flutter-web
3个回答
4
投票

您应该能够通过使用以下键在 Chrome 上进行硬缓存重置来修复 组合:

ctrl + shift + r
.

或者,您可以删除

build/web
文件夹并再次构建您的 Web 项目。


0
投票

在你的 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 托管中再次部署,它将起作用。


0
投票

第一次构建:-

flutter build web

然后部署:-

firebase deploy
© www.soinside.com 2019 - 2024. All rights reserved.