我想我误解了?运算符,我不知道如何返回一个有效的自定义模型。我的推理是,我的“Customuser?”函数不能返回null,我不明白?我认为它可以捕获一个null引用。
我目前的尝试,看起来像这样:
final FirebaseAuth _auth = FirebaseAuth.instance;
//create user obj based on firebase user
Customuser? _customuser(User user) {
return user != null ? Customuser(uid: user.uid) : null;
}
//auth change user stream
Stream<Customuser?> get streamedUser {
return _auth.authStateChanges().map(_customuser);
}
自定义模型如下所示:
class Customuser {
final String? uid;
Customuser({this.uid});
}
我不知道如何处理我的自定义模型上的?运算符,以便它与我的流一起工作。
已附上错误消息。
1条答案
按热度按时间ljsrvy3e1#
尝试将
?
添加到用户参数中,然后重试