Firebase - Функции не позволяют мне установить регион - PullRequest
0 голосов
/ 17 апреля 2020

Я пытаюсь установить регион для развертывания моих функций. В соответствии с документацией, я должен сделать:

var functions = firebase.app().functions('us-west2');

Но когда я делаю это и затем пытаюсь развернуть, я получаю ошибку:

Error: Error occurred while parsing your function triggers.

TypeError: Cannot read property 'onCall' of undefined

Если я изменяю определения функций обратно по умолчанию :

const functions = require("firebase-functions");

Это работает, есть идеи, почему я получаю эту ошибку?

Пример кода: const firebase = require ("firebase"); const admin = require ("firebase-admin"); require ("firebase-functions");

firebase.initializeApp({...})

admin.initializeApp()

let functions = firebase.app().functions('us-east1')

exports.findUserInAuth = functions.https.onCall((data, context) => {..}

1 Ответ

1 голос
/ 17 апреля 2020

Я думаю, что вы читаете документацию неправильно.

Если это наиболее базовое c определение вызываемой функции, как предлагается в документации :

const functions = require("firebase-functions");
exports.findUserInAuth = functions.https.onCall((data, context) => {
  // ...
});

Затем, чтобы изменить регион, вам нужно вставить еще несколько вызовов методов в построитель для этой функции:

const functions = require("firebase-functions");
exports.findUserInAuth = functions.https.region('us-west2').onCall((data, context) => {
  // ...
});

Код на клиентском интерфейсе будет , а не использовать firebase-функции. Вы должны использовать инструкции для настройки клиента позже на этой странице. Установка региона на клиенте работает иначе.

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