我在 asia-south1
(孟买)有一个 Firebase 项目。
我正在尝试设置一个像这样的 firestore 触发器:
firebaseFunctions.region('asia-south1').firestore.document('likes/{id}').onCreate(handleLikeCreation);
但由于 Firebase 中的 SUPPORTED_REGIONS
数组不包含 asia-south1
,我收到此错误:
! Error: The only valid regions are: us-central1, us-east1, us-east4, europe-west1, europe-west2, as
ia-east2, asia-northeast1
at assertRegionsAreValid (C:\Users\David\Dropbox\projects-active\socialape\socialape-functions\fu
nctions\node_modules\firebase-functions\lib\function-builder.js:62:15)
我现在被困住了。在 Firebase 中,该区域只能设置一次(我就是这样做的),所以我无法移动我的基础设施,并且重新创建整个事情很麻烦。关于如何解决这个问题有什么想法吗?
另外:我不明白为什么这个区域不在 NPM 包中,因为它得到了包的完美支持,我的基础设施可以工作,我的应用程序可以工作,只是数组中缺少它。如果有人知道原因,那么知道原因就会让人松一口气。
我的 NPM 版本是:
"firebase": "^6.3.3",
"firebase-admin": "^8.3.0",
"firebase-functions": "^3.2.0"
最佳答案
没有真正的“修复”。 asia-south1 当前不是 Cloud Functions 支持的区域,according to the documentation 。选择最能满足您需求的另一个区域。
关于javascript - Firebase NPM 包中缺少区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57242515/