【问题标题】:Flutter Dart Firebase error: The function can't be unconditionally invoked because it can be 'null'Flutter Dart Firebase 错误:无法无条件调用该函数,因为它可以为 \'null\'
【发布时间】:2022-11-26 01:45:34
【问题描述】:

我想检查用户当前是否已注册,但我遇到了非空错误的问题。请看看我的代码:

class _ChatScreenState extends State<ChatScreen> {final _auth = FirebaseAuth.instance; void getCurrentUser() async {
final user = await _auth!.currentUser();}

【问题讨论】:

    标签: flutter firebase dart dart-null-safety


    【解决方案1】:

    您将其称为Function,但您可以直接使用currentUser而不是currentUser()获取当前用户信息:

    final _auth = FirebaseAuth.instance;
    _auth.currentUser(); // wrong way
    _auth.currentUser; // right way
    

    currentUser() 不存在,currentUser 存在。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-16
      • 1970-01-01
      • 2021-09-18
      • 2021-08-10
      • 2021-11-12
      • 2022-08-15
      • 1970-01-01
      • 2021-12-01
      相关资源
      最近更新 更多