我使用 FirebaseAuth 在 flutter 和身份验证中创建了应用程序,其中 UI 和 AuthApi 文件是分开的,当用户按下注册按钮时,它会运行另一个文件中的异步函数。因此,如果发生任何错误,那么我想访问 UI 文件中的 firebase 异常。这是代码。
ui.dart 文件
try{
await authFunc();
}catch(e){
//
}
authApi.dart
Future<void> authFunc() async{
try{
// FirebaseAuth functions
} on FirebaseException (e){
// i want to catch this exception on ui side async func
// rethrow didn't catch the error
}
}
只需删除 api 文件中的错误处理并在 ui 文件中添加
on FirebaseException