//VS代码读取错误:无法无条件调用该函数,因为它可以为“null”。
Future<void> sendEmailVerification() async {
User user = await _firebaseAuth.currentUser();
user.sendEmailVerification();
}
'
第一个月
Future<String> currentUserUid() async {
User user = await _firebaseAuth.currentUser!();
return user.uid;
}
1条答案
按热度按时间dy1byipe1#
Flutter告诉您可能存在空值。
检查currentUser()方法的返回值是什么,它可能是User?(这个值可以是null)。如果是这样,你应该这样编写它:
在这里,您应该考虑如果用户为null,您希望返回什么,或者如果使用'!'为null,则忽略并运行错误。
如果要控制空大小写:
当第一个为空时,“??”返回右边的部分。
我想你是对的,这本书已经过时了,因为零安全在Flutter中相对较新(2021年3月)