我想有两个firestore数据库和我的firebase功能是区域EU3当前firestore DB是EU3,firebase功能自动部署到US1有办法改变吗?
svujldwt1#
当您创建Firebase项目时,您必须选择Cloud Firestore和/或Realtime Database的区域。一旦您创建了这些资源,它们就无法更改。Cloud Functions的区域在代码中指定-默认情况下为us-central1。您可以像这样轻松更改它(请参阅文档):
us-central1
// Example of a Cloud Function trigger for a delete event in RTDB: functions .runWith({ memory: '512MB', timeoutSeconds: 30 }) .region('europe-west1') // this specifies the region .database.ref('/documents/{documentId}/users') .onDelete(...);
要查看哪些区域可用,请执行have a look here in the docs。对于您的情况,如果您希望在数据库附近执行Cloud Functions,请将区域更改为europe-west1。
europe-west1
bvhaajcl2#
您可以按照文档中的说明更改云函数的区域。例如:
exports.cloudFuctionEurope = functions .region('europe-west1') ...
请注意,在撰写本文时,两个可用的欧洲地区是:
europe-west2
查看可用区域here的完整列表。
2条答案
按热度按时间svujldwt1#
当您创建Firebase项目时,您必须选择Cloud Firestore和/或Realtime Database的区域。一旦您创建了这些资源,它们就无法更改。
Cloud Functions的区域在代码中指定-默认情况下为
us-central1
。您可以像这样轻松更改它(请参阅文档):要查看哪些区域可用,请执行have a look here in the docs。
对于您的情况,如果您希望在数据库附近执行Cloud Functions,请将区域更改为
europe-west1
。bvhaajcl2#
您可以按照文档中的说明更改云函数的区域。
例如:
请注意,在撰写本文时,两个可用的欧洲地区是:
europe-west1
(比利时)europe-west2
(伦敦)查看可用区域here的完整列表。