我应该如何进一步重新抛出 firebase 异常?

问题描述 投票:0回答:1

我使用 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
}
}
flutter firebase dart
1个回答
0
投票

只需删除 api 文件中的错误处理并在 ui 文件中添加

on FirebaseException

© www.soinside.com 2019 - 2024. All rights reserved.