Firebase Cloud函数:在try-catch块内引发Https错误



我在可调用的Cloud函数中使用TypeScript。它们的结构看起来像这样:

exports.sayHello = functions.https.onCall(async (data, context) => {
try {
const email: string = data.email;
const isStudent: boolean = data.isStudent
if (isStudent) {
const mathGrade: string = data.mathgrade;
try {
// Access Firestore
} catch (error) {
// Throw Https error
}
} else {
const mainSubject: string = data.mainsubject;      
try {
// Access Firestore
} catch (error) {
// Throw Https error
} 
}
} catch (error) {
// Handle type error (the typecasting failed because of the json data)
}
});

我现在的问题是,我抛出的Https错误是否会被外部try-catch块捕获,因为我想要的是将它们发送到客户端

是的,它会被外部捕获捕获。

相关内容

  • 没有找到相关文章

最新更新