Итак, я знаю, что этот вопрос задавался довольно часто, и общий ответ - добавление региона, подобного этому:
export.webhookEurope = functions
.region('europe-west1')
.https.onRequest((req, res) => {
res.send("Hello");
});
Но в моем случае я работаю с Метод onCreate и выборка приведенного выше кода в моей функции просто выдавали ошибку. Код выглядит следующим образом.
export const onCreate = functions.firestore
.document('parent/{id}')
.region('europe-west1')
.onCreate(async (snapshot, context) => {
// some code which deploys correctly if I leave out the 'region'
});
Итак, развертывание без части 'region' работает нормально, но если я оставлю его, оно выдаст мне следующую ошибку:
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! functions@ build: `tsc`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the functions@ build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
Error: functions predeploy error: Command terminated with non-zero exit code2
Так что будет правильным способом изменить регион по умолчанию?