错误:当前用户不是函数或方法,无法调用 [英] Error: 'currentUser' isn't a function or method and can't be invoked
本文介绍了错误:当前用户不是函数或方法,无法调用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我刚刚在Ffltter应用程序中更新了Google Firebase Auth,因为我收到了一些令人不快的SDK错误,但现在我收到了:
错误:‘CurrentUser’不是函数或方法,无法调用。 User CurrentFirebase User=等待Firebase Auth.instance.CurrentUser();
我查看了迁移指南,了解到CurrentUser()现在通过CurrentUser getter是同步的。但我不确定现在应该如何更改代码来修复此问题。
static void getCurrentUserInfo() async{
User currentFirebaseUser = await FirebaseAuth.instance.currentUser();
String userid = currentFirebaseUser.uid;
DatabaseReference userRef = FirebaseDatabase.instance.reference().child('users/$userid');
userRef.once().then((DataSnapshot snapshot){
if(snapshot.value != null){
}
});
}
推荐答案
您需要删除await
并将currentUser()
更改为currentUser
。
所以
User currentFirebaseUser = await FirebaseAuth.instance.currentUser();
变为
User currentFirebaseUser = FirebaseAuth.instance.currentUser;
来源:Verify email link and sign in
让我知道这是否有效^_^
这篇关于错误:当前用户不是函数或方法,无法调用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文