【问题标题】: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 存在。