У меня есть вызываемая функция Google Cloud, которую я вызываю во внешнем интерфейсе следующим образом:
const register = this.$fireFunc.httpsCallable('registerForTournament');
register(this.$route.params.id)
.then(result => {
console.log(result);
this.$store.commit('tournaments/addRegistered', {
id: this.tournament.id,
user: { uid: this.user.uid, displayName: this.user.displayName }
});
this.loadingRegister = false;
})
.catch(error => {
console.log('no error???');
this.$toast.error(error);
this.loadingRegister = false;
});
Теперь функция вызывается и возвращает следующее
data: { code: "cancelled", details: null }
Но функция должна вызвать ошибку, если этого не произойдет?Вот один пример того, как я выдаю ошибку в моей функции:
if (!userObject.displayName) {
throw new functions.https.HttpsError('cancelled', 'The Player has no display Name defined.');
}