gpt4 book ai didi

typescript - AngularFire2 (@angular/fire) 如何从可调用函数中获取错误?

转载 作者:行者123 更新时间:2023-12-03 21:01:14 24 4
gpt4 key购买 nike

我正在尝试使用 angular fire 包在 Angular 环境中访问可调用函数的错误消息。请看以下代码:

角度(客户端)

async myCallableFunction(id: string) {
try {
const res = await this.afFunctions.httpsCallable('callableFunction')({
id
}).toPromise();

console.log(res);
} catch (err) {
console.error('Error is:', err);
}
}

服务器端(Firebase 功能)
exports.callableFunction = functions.https.onCall((data: {
id: string
}, context: https.CallableContext) => {
// throw error for testing only
throw new https.HttpsError('unknown', 'Test Error Message');
});

记录到控制台的错误消息是:

[console.error]: "Error is:" { "code": "unknown", "line": 100205, "column": 32, "sourceURL": "http://192.168.1.100:8100/vendor.js" }



我如何访问 错误信息 来自 Cloud Firestore 的响应?

提前致谢。

最佳答案

在过去的一个小时里,我一直被这个问题困住,所以我会为那些在这里徘徊的人发布我的答案:

console.error('Error is:', err);
没有显示 err 对象的全部内容。
如果要访问 err 对象中的 3 个参数中的任何一个,则必须直接访问它们:
  console.error(e.code);
console.error(e.message);
console.error(e.details);

关于typescript - AngularFire2 (@angular/fire) 如何从可调用函数中获取错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57419223/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com