【发布时间】:2021-04-25 00:59:36
【问题描述】:
我有一个大问题,但我知道这对人类来说是小问题。我正在尝试使用 Flutter 在 Firebase 上进行电子邮件和密码身份验证。 但我总是遇到一些例外。 (PlatformException 和 FirebaseAuthExceptions)。 `
void signInUser(String email, String password) async {
try {
if (_auth.currentUser == null) {
User _oturumAcanUser = (await _auth.signInWithEmailAndPassword(
email: email, password: password))
.user;
Get.to(HomeScreen());
Get.snackbar("Oturum açıldı", "message");
} else {
Get.snackbar("Oturum zaten açık", "message");
Get.to(HomeScreen());
}
} on PlatformException catch (e) {
_error = e.message;
Get.snackbar("başlık", e.message);
throw e;
} catch (e) {
_error = e.toString();
Get.snackbar("başlık", e.message);
}
}
`
另外,我正在使用 getX 包。我尝试了一切,但我无法捕捉到异常。当我从 UI 调用此方法时,SDK (VSCode) 暂停调试应用程序并在红色警报中显示异常。
我阅读了很多关于这种情况的文档,但我找不到解决方案。
【问题讨论】:
-
有什么异常? >当我从 UI 调用此方法时,SDK(VSCode)暂停调试应用程序并在红色警报中显示异常。
-
它只是某种 FirebaseAuth 异常。喜欢;密码无效,删除用户 bla bla..
-
那也没用,对不起:/
标签: firebase flutter dart firebase-authentication