Вызываемая функция имеет неправильный URL - PullRequest
0 голосов
/ 21 июня 2019

Итак, когда я создаю облачную функцию Firebase, вот так:

exports.create_event = functions
  .region("europe-west1")
  .https
  .onCall((data, context) => {
    ... here goes my Promise ...
  });
}

Затем я инициализирую свою базу Firebase внутри App.js:

import firebase from "firebase/app";

var firebaseConfig = {
  apiKey: "...",
  authDomain: "...",
  databaseURL: "...",
  appID: "..."
};

firebase.initializeApp(firebaseConfig);

А затем позвоните из моего клиентского приложения из другого класса:

import firebase from "firebase/app";
import "firebase/functions";

firebase
  .app()
  .functions("europe-west1")
  .httpsCallable("create_event")(somevalues)
  .then(() => {
    ...
   })
   .catch(error => console.log(error));

Я вижу, что он указывает на неверный URL, когда я выполняю код в браузере. Вместо того, чтобы вызывать URL europe-west-myappid.cloudfunctions ... , он фактически вызывает следующий URL:

https://europe-west1-undefined.cloudfunctions.net/create_event

Вместо undefined в нем должен быть указан идентификатор моего приложения или что-то еще. Я где-то ошибаюсь?

1 Ответ

0 голосов
/ 21 июня 2019

Хорошо, после долгих часов выяснения этого, я понял, что не создал приложение в консоли Firebase . По-видимому, когда вы создаете проект, он еще не завершен - вам нужно создать приложение, иначе с вами произойдет та же проблема.

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