【发布时间】:2019-12-16 01:51:19
【问题描述】:
在我的 Firebase 身份验证中,我面临错误:
错误:参数类型“Null Function(FirebaseUser)”不能是 分配给参数类型'FutureOr 函数(AuthResult)'。 (argument_type_not_assignable 在 [认证] lib\loginpage.dart:44)
如果导入 firebase_auth 和颤振材料
onPressed: (){
FirebaseAuth
.instance
.signInWithEmailAndPassword(
email: _email,
password: _password
).then((FirebaseUser user){
Navigator.of(context).pushReplacementNamed('/homepage');
})
.catchError((e){
print(e);
});
}
【问题讨论】:
-
问题似乎在这里
.then((FirebaseUser user)你确定 FirebaseAuth 实例返回一个 FirebaseUser 对象吗?使用调试器断点查看它返回的内容。
标签: android firebase flutter dart firebase-authentication