我尝试在现有项目上配置新的应用程序托管服务。除了在配置的 Git 仓库中出现新提交时无法触发推出之外,其他一切正常。
Firebase应用程序托管似乎已安装在 GitHub 仓库中。
我怀疑这是一个地区的问题,因为我安装的项目位于 us-east1(据我所知,目前只支持 us-central1)。我不知道如何更改。
你怀疑问题出在项目地区上,这很有道理。Firebase 托管目前
只支持
us-central1
地区
的自动构建和部署。如果你在其他地区(比如
us-east1
)创建了项目,那么在配置的 Git 仓库中出现新提交时,自动构建和部署功能将无法正常工作。
遗憾的是,Firebase 目前 不支持更改现有项目的地区 。
为了使用 Firebase 托管的自动构建和部署功能,你
需要创建一个位于
us-central1
地区的新项目
,并将你的应用程序迁移到新项目。
以下是一些迁移应用程序到新项目的方法:
-
手动迁移:
-
在
us-central1
地区创建一个新的 Firebase 项目。 - 手动将你的应用程序代码、数据库、存储和其他资源从旧项目复制到新项目。
- 更新你的应用程序代码,使用新项目的配置信息。
-
在
-
使用 Firebase CLI 迁移一些服务:
- 对于某些 Firebase 服务(如 Firestore、实时数据库、云函数),你可以使用 Firebase CLI 将数据从旧项目导出到本地,然后再导入到新项目。
- 请参考 Firebase CLI 文档,了解如何导出和导入不同服务的数据。
迁移完成后,你就可以在新项目中重新配置 Firebase 托管,并将你的 Git 仓库连接到新项目。这次,当你的 Git 仓库有新的提交时,Firebase 托管应该能够正常触发构建和部署了。
请注意,迁移应用程序可能会比较复杂,具体取决于你的应用程序规模和所使用的 Firebase 服务。在开始迁移之前,请务必备份你的数据,并仔细阅读相关文档。
标签:firebase-app-hosting From: 78578281