首页 > 编程问答 >git 提交时未触发 Firebase 应用程序托管的推出

git 提交时未触发 Firebase 应用程序托管的推出

时间:2024-06-05 08:32:20浏览次数:16  
标签:firebase-app-hosting

我尝试在现有项目上配置新的应用程序托管服务。除了在配置的 Git 仓库中出现新提交时无法触发推出之外,其他一切正常。

Firebase应用程序托管似乎已安装在 GitHub 仓库中。

我怀疑这是一个地区的问题,因为我安装的项目位于 us-east1(据我所知,目前只支持 us-central1)。我不知道如何更改。


你怀疑问题出在项目地区上,这很有道理。Firebase 托管目前 只支持 us-central1 地区 的自动构建和部署。如果你在其他地区(比如 us-east1 )创建了项目,那么在配置的 Git 仓库中出现新提交时,自动构建和部署功能将无法正常工作。

遗憾的是,Firebase 目前 不支持更改现有项目的地区

为了使用 Firebase 托管的自动构建和部署功能,你 需要创建一个位于 us-central1 地区的新项目 ,并将你的应用程序迁移到新项目。

以下是一些迁移应用程序到新项目的方法:

  1. 手动迁移:

    • us-central1 地区创建一个新的 Firebase 项目。
    • 手动将你的应用程序代码、数据库、存储和其他资源从旧项目复制到新项目。
    • 更新你的应用程序代码,使用新项目的配置信息。
  2. 使用 Firebase CLI 迁移一些服务:

    • 对于某些 Firebase 服务(如 Firestore、实时数据库、云函数),你可以使用 Firebase CLI 将数据从旧项目导出到本地,然后再导入到新项目。
    • 请参考 Firebase CLI 文档,了解如何导出和导入不同服务的数据。

迁移完成后,你就可以在新项目中重新配置 Firebase 托管,并将你的 Git 仓库连接到新项目。这次,当你的 Git 仓库有新的提交时,Firebase 托管应该能够正常触发构建和部署了。

请注意,迁移应用程序可能会比较复杂,具体取决于你的应用程序规模和所使用的 Firebase 服务。在开始迁移之前,请务必备份你的数据,并仔细阅读相关文档。

标签:firebase-app-hosting
From: 78578281

相关文章