Google cloud firestore 如何获取要在firebase cloud函数中使用的firebase项目区域值

Google cloud firestore 如何获取要在firebase cloud函数中使用的firebase项目区域值,google-cloud-firestore,google-cloud-functions,Google Cloud Firestore,Google Cloud Functions,我在两个不同的位置创建了两个项目。比如说美国中部和亚洲东北部。 现在,对于这两个不同的项目,我想在各自的区域部署云功能 const function_location = 'asia-northeast1';// I want a region of the project selected through npm exports.AddWebLogs = functions.region(function_location).firestore.document(............

我在两个不同的位置创建了两个项目。比如说美国中部和亚洲东北部。 现在,对于这两个不同的项目,我想在各自的区域部署云功能

const function_location = 'asia-northeast1';// I want a region of the project selected through npm 
exports.AddWebLogs = functions.region(function_location).firestore.document(............
如何在环境变量或process.env中的某个位置获取项目区域值,以便使用它在云函数中设置该区域

REACT_APP_API_KEY             = xyz
REACT_APP_AUTH_DOMAIN         = xyz
REACT_APP_DATABASE_URL        = xyz
REACT_APP_PROJECT_ID          = xyz
REACT_APP_STORAGE_BUCKET      = xyz
REACT_APP_MESSAGING_SENDER_ID = xyz

如果我正确理解了您的问题,您有两个项目:
项目A
位于
美国中部1
项目B
位于
亚洲东北1
。您希望了解它们各自的区域,并将其存储在环境变量中,以便以后部署云功能时使用

要执行此操作,可以使用云命令行工具:

gcloud计算项目信息描述——项目[project\u ID]

要在部署时使用--set env vars标志:

gcloud函数deploy FUNCTION\u NAME--set env vars myRegion=region

你可以。在运行时,可以通过Node.js中的process.env属性访问环境变量:

然后,您可以使用:


希望这有帮助。

如果我正确理解了你的问题,你有两个项目:
项目A
位于
美国中部1
项目B
位于
亚洲东北1
。您希望了解它们各自的区域,并将其存储在环境变量中,以便以后部署云功能时使用

要执行此操作,可以使用云命令行工具:

gcloud计算项目信息描述——项目[project\u ID]

要在部署时使用--set env vars标志:

gcloud函数deploy FUNCTION\u NAME--set env vars myRegion=region

你可以。在运行时,可以通过Node.js中的process.env属性访问环境变量:

然后,您可以使用:

希望这有帮助

gcloud functions deploy envVar --runtime nodejs10 --set-env-vars myRegion=region --trigger-http
exports.envVar = (req, res) => {
  // Sends 'region' as response
  res.send(process.env.myRegion);
};