【发布时间】:2021-02-23 19:02:44
【问题描述】:
我刚刚在 Flutter 应用中更新了 Google Firebase 身份验证,因为我遇到了一些错误的 SDK 错误,但现在我得到了:
错误:“currentUser”不是函数或方法,无法调用。 用户 currentFirebaseUser = await FirebaseAuth.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){
}
});
}
【问题讨论】:
-
如果您想获取用户 ID,请尝试使用类似这样的用户 currentFirebaseUser = await FirebaseAuth.instance.currentUser.then(op => { const lk = op.uid; });跨度>
标签: firebase flutter firebase-authentication flutter-web