没有为“FirebaseUser”类定义吸气剂“实例”
Posted
技术标签:
【中文标题】没有为“FirebaseUser”类定义吸气剂“实例”【英文标题】:The getter 'instance' isn't defined for the class 'FirebaseUser' 【发布时间】:2020-05-11 16:40:10 【问题描述】:我正在尝试使用 FirebaseUser 获取 currentUser uid,但我可能做错了。
这就是我尝试的方式:
FirebaseUser instructor = (await FirebaseUser.instance.currentUser()).uid;
这些是我得到的错误:
The await expression can only be used in an async function.
The getter 'instance' isn't defined for the class 'FirebaseUser'.
【问题讨论】:
【参考方案1】:该模块被称为FirebaseAuth
,而不是FirebaseUser
。所以代码是:
FirebaseUser instructor = await FirebaseAuth.instance.currentUser();
请注意,我最后还删除了.uid
,因为您分配给FirebaseUser
引用。如果您想获取用户的 UID 字符串,请执行以下操作:
var instructor = (await FirebaseAuth.instance.currentUser()).uid;
【讨论】:
以上是关于没有为“FirebaseUser”类定义吸气剂“实例”的主要内容,如果未能解决你的问题,请参考以下文章
没有为类型“Future<List<Item>>”定义吸气剂“长度”
没有为“UserCredential”类型定义吸气剂“uid”[重复]