You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Node.js项目的Firebase Functions设置asia-south1区域?

确认Firebase Functions当前区域
  • 检查本地代码:查看函数定义是否显式指定区域,未指定的话默认是us-central1
  • 执行CLI命令:运行 firebase functions:list,输出结果里会明确显示每个函数的部署区域
  • 查看控制台:登录Firebase控制台进入Functions面板,每个函数的详情页能看到对应的区域信息
将Firebase Functions设置为asia-south1区域

单个函数指定区域

在函数定义时通过region()方法指定目标区域,示例代码(Node.js):

const functions = require("firebase-functions");

exports.yourTargetFunction = functions.region('asia-south1').https.onRequest((req, res) => {
  // 函数业务逻辑
  res.send("请求已由asia-south1区域的函数处理");
});

全局默认指定区域

如果希望所有新创建的函数默认使用asia-south1,在项目根目录的firebase.json中添加如下配置:

{
  "functions": {
    "region": "asia-south1"
  }
}

部署注意事项

  • 已部署在us-central1的函数不会自动迁移,需要先删除旧函数(可通过CLI或控制台操作),再重新部署指定区域后的函数
  • 重新部署命令:firebase deploy --only functions
  • 确保项目的asia-south1区域已启用Cloud Functions服务(通常创建项目时所选区域会自动启用,若未启用可在Google Cloud控制台开启)

内容的提问来源于stack exchange,提问作者Aditya Nandardhane

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 22:20:32