Flutter Firebase身份验证与颤振

Flutter Firebase身份验证与颤振,flutter,Flutter,颤振Android Firebase身份验证错误,虽然应用程序没有失败,但身份验证通过,但在终端中出错 [错误:flatter/lib/ui/ui\u dart\u state.cc148]未处理的异常:NoSuchMethodError:对null调用了getter“uid” 错误似乎来自这行代码 Future<String> currentUser() async { FirebaseUser user = await _firebaseAuth.currentUser(

颤振Android Firebase身份验证错误,虽然应用程序没有失败,但身份验证通过,但在终端中出错

[错误:flatter/lib/ui/ui\u dart\u state.cc148]未处理的异常:NoSuchMethodError:对null调用了getter“uid”

错误似乎来自这行代码

Future<String> currentUser() async {
    FirebaseUser user = await _firebaseAuth.currentUser();
    return user.uid;
}
\u firebaseAuth.currentUser的结果为空。通常这意味着您没有登录

在访问当前用户之前,请确保您已登录。 例如,使用电子邮件凭据:

await _firebaseAuth.signInWithEmailAndPassword(email:'email@here.com', password: 'abc123');
好消息是firebase软件包将缓存当前用户,因此在您登录后一段时间内不必再次执行此操作,只需调用currentUser方法即可