如何通过Firebase Studio发布时覆盖默认us-central1区域部署至欧英服务器
Firebase Studio发布时修改部署区域的可行方案
目前Firebase Studio的可视化发布流程本身不支持直接选择部署区域,默认会用us-central1,但你不用放弃Studio的便捷性,通过配置文件就能实现区域修改,具体操作如下:
- 在项目根目录创建或编辑
apphosting.yaml文件,加入区域配置:runtime: nodejs18 # 匹配你的项目Node.js版本,TypeScript项目需对应正确版本 region: europe-west2 # 英国伦敦区域,也可选择europe-west1(比利时)等其他欧洲区域 - 把这个配置文件提交到你关联Firebase Studio的代码仓库(比如对应GitHub分支)。
- 回到Firebase Studio重新触发发布流程,选择最新的提交版本,部署时就会自动读取配置里的区域,将应用部署到你指定的欧洲服务器。
额外说明:
- 第一代云函数的区域要单独在代码里指定,比如函数定义时添加
{ region: 'europe-west2' },这部分和App Hosting的区域配置相互独立。 - 存储服务的默认桶区域是项目创建时确定的,要切换到欧洲区域需新建存储桶并迁移数据,这部分得在Firebase控制台的存储页面操作,和Studio发布流程无关。
- 身份验证服务没有区域限制,无需额外调整配置。
内容的提问来源于stack exchange,提问作者Duncan Kerr
相关产品推荐
相关产品推荐

