如何修复错误:“用户?”类型的值不能分配给“用户”类型的变量

我是应用程序开发的初学者,遇到了这个错误。我得到的错误是“错误:‘用户’类型的值?不能分配给“用户”类型的变量。”

我的代码:

Future signUpWithEmailAndPassword( String email, String password) async {
    try {
      UserCredential result = await _auth.createUserWithEmailAndPassword(email: email, password: password);
      User user = result.user;
      return _userFromFirebaseUser(user);
    } catch(e){
      print(e.toString());
      return null;
    }
  }

回答

换线

User user = result.user;

User? user = result.user;


以上是如何修复错误:“用户?”类型的值不能分配给“用户”类型的变量的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>