Настройка местоположения Firebase Cloud Function - PullRequest
0 голосов
/ 04 октября 2019

Я хотел бы запросить API, который разрешает только IP из Гонконга, поэтому я выполняю проверку, используя https://ifconfig.co/country-iso. Даже я устанавливаю functions.region ('asia-east2'), как указано на странице документа (https://firebase.google.com/docs/functions/locations), консоль зарегистрировала обнаруженное местоположение как US

  exports.locationFunction = functions.region('asia-east2').pubsub.schedule('every 1 minutes').onRun((context) => {

    request('https://ifconfig.co/country-iso', function (error, response, body) {

      console.log("RESULTbody:" + body)

    });

    return admin.database().ref("mylocation").set("detection finished");
  });

1 Ответ

0 голосов
/ 14 октября 2019

Если вы используете запланированные функции, как и вы, то у вас есть компьютер App Engine, который необходим для работы Cloud Scheduler. Я думаю, что регион проекта по умолчанию может быть установлен на что-то другое, чем «Asia-East2», что вы хотите.

Если функция настроена правильно на asia-east2, единственная другая региональная конфигурация, которая может повлиять, - это область проекта по умолчанию, в которой вращается машина App Engine, я думаю, что это может быть вашей проблемой.

Здесь у вас есть больше информации о запланированных функциях и информации, которую я упомянул о машине App Engine.

И здесь вы можете увидеть больше информации о расположении проекта по умолчанию.

Дайте мне знать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...