我正在使用聊天应用程序,希望允许用户使用电子邮件和密码进行注册。由于某种原因,我收到以下错误-此实现不正确吗?我不确定为什么会收到“错误:无法将'AuthResult'类型的值分配给'FirebaseUser'类型的变量。”
class _RegistrationState extends State<Registration> {
String email;
String password;
final FirebaseAuth _auth = FirebaseAuth.instance;
Future<void> registerUser() async {
FirebaseUser user = await _auth.createUserWithEmailAndPassword(
email: email,
password: password,
);
答案 0 :(得分:0)
createUserWithEmailAndPassword
返回Future<AuthResult>
,您可以在此处查看:
要解决此问题,请执行以下操作:
final FirebaseUser user = (await _auth.createUserWithEmailAndPassword(
email: email,
password: password,
))
.user;
添加类型为user
的字段FirebaseUser