【问题标题】:The getter 'instance' isn't defined for the class 'FirebaseUser'没有为“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'.

【问题讨论】:

    标签: firebase flutter dart firebase-authentication


    【解决方案1】:

    该模块被称为FirebaseAuth,而不是FirebaseUser。所以代码是:

    FirebaseUser instructor = await FirebaseAuth.instance.currentUser();
    

    请注意,我最后还删除了.uid,因为您分配给FirebaseUser 引用。如果您想获取用户的 UID 字符串,请执行以下操作:

    var instructor = (await FirebaseAuth.instance.currentUser()).uid;
    

    【讨论】:

      猜你喜欢
      • 2021-03-26
      • 2020-12-07
      • 2021-02-27
      • 2021-04-14
      • 2020-06-26
      • 2021-09-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多