Итак, когда я создаю облачную функцию 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 в нем должен быть указан идентификатор моего приложения или что-то еще. Я где-то ошибаюсь?