颤振工程中用于空值的空检查算子



在抽屉中,我显示了用户的电子邮件地址。但是显示null错误!我还要加上?这个符号与错误相同,但为null

final email = FirebaseAuth.instance.currentUser!.email;

Center(
child: Text(
'$email',
style: const TextStyle(fontWeight:   FontWeight.bold, fontSize: 18.0, color: Colors.indigo),
),
),

您的currentUser可能为空。您可以执行空检查或接受空值,例如

,而不是强制使用bang!
final email = FirebaseAuth.instance.currentUser?.email;

也可以提供默认值,如

final email = FirebaseAuth.instance.currentUser?.email ?? "Got null user";

查找null-safety

最新更新