Flutter 如何从PlatformException获取消息?
我在云函数中进行了https调用,并在条件失败时抛出了一个错误,在Flatter中我成功地处理了它,它向我显示:PlatformException(functionsError,云函数因异常而失败。,{代码:failed\u前提条件,详细信息:null,消息:错误:您的卡被拒绝。}) 但是我想知道如何才能让消息部分显示给用户?到目前为止,我已经尝试了电子邮件,但没有成功Flutter 如何从PlatformException获取消息?,flutter,google-cloud-functions,Flutter,Google Cloud Functions,我在云函数中进行了https调用,并在条件失败时抛出了一个错误,在Flatter中我成功地处理了它,它向我显示:PlatformException(functionsError,云函数因异常而失败。,{代码:failed\u前提条件,详细信息:null,消息:错误:您的卡被拒绝。}) 但是我想知道如何才能让消息部分显示给用户?到目前为止,我已经尝试了电子邮件,但没有成功 CloudFunctions(app: Firebase.app(), region: 'asia-southeast2')
CloudFunctions(app: Firebase.app(), region: 'asia-southeast2')
.getHttpsCallable(functionName: 'addPayment')
.call({
'paymentMethodId': paymentMethod.id,
'userid': FirebaseAuth.instance.currentUser.uid,
}).catchError((e) => print('ERROR $e'));
这是我的函数具有以下属性:
→ 字符串错误代码。决赛code
→ 动态错误详细信息,可能为空。决赛详细信息
→ int此对象的哈希代码。[…]只读, 继承的hashCode
→ 字符串人类可读的错误消息,可能为空。 决赛消息
→ 键入的运行时类型的表示形式 对象只读的,继承的runtimeType
.catchError((e){
如果(e是平台异常){
//显示e.details['message']
}否则{
打印('ERROR$e');
}
});
具有以下属性:
→ 字符串错误代码。决赛code
→ 动态错误详细信息,可能为空。决赛详细信息
→ int此对象的哈希代码。[…]只读, 继承的hashCode
→ 字符串人类可读的错误消息,可能为空。 决赛消息
→ 键入的运行时类型的表示形式 对象只读的,继承的runtimeType
.catchError((e){
如果(e是平台异常){
//显示e.details['message']
}否则{
打印('ERROR$e');
}
});