Разверните запланированную функцию в Firebase Functions - PullRequest
1 голос
/ 28 сентября 2019

Как я могу развернуть запланированную функцию в Google Firebase Functions?Я создал темы Pub / Sub с именем

firebase-schedule-hourly_job-messages_email-europe-west1

hourly-tick

Я также создалучетная запись службы с именем

cron-уведомления

Мой код для функции

exports.notification_email = functions
.region('europe-west1')
.pubsub
.schedule('0 * * * *')
.timeZone('Europe/Stockholm')
.onRun(async (event) => { ... }

Когда я пытаюсь выполнить развертывание с использованием

$ firebase deploy --only functions:hourly_job

Я получаю ошибку ниже.

Ошибка: ошибка HTTP: 400, расположение должно совпадать с europe-west1, поскольку приложение App Engine, связанное с этим проектом, находится в europe-west1

Я могуразвернуть другие функции, которые не запланированы на "europe-west1".Я думаю, что мой проект находится в europe-west1 (как я могу проверить?)

Я также попытался создать функцию с именем hourly_job-messages_email , расположенную в europe-west1, непосредственно из GCP.Cloud Functions Web UI, а затем развертывание моей функции - перезапись ее - с тем же результатом.

Я также попытался установить регион с помощью

gcloud config set functions / region europe-west1

, как указано в документации с тем же результатом.

Мой список конфигурации $ gclod

[core]
account = myAccount
disable_usage_reporting = True
project = myProject
[functions]
region = europe-west1

Пожалуйста, помогите мне здесь!:)

...