颤振项目,Firebase 登录不起作用并抛出未处理的异常:类型 'FirebaseUser' 不是类型'bool'错误的子类型



Firebase错误屏幕截图

Pubspec.yaml(应用程序中使用的Firebase版本(


防火带核心:^0.4.4+3firebase_auth:^0.16.0

Build.gradle(应用程序中的谷歌服务版本(


classpath'com.google.gms:google services:4.3.3'

Authservice.dart

Future signInAnon() async {
try {
***below line is throwing error***
AuthResult result = await _auth.signInAnonymously();
FirebaseUser user = result.user;
print(user);
return user;
} catch (e) {
print(e.toString());
return e;
}
}

Signin.art小部件

onPressed: () async {
dynamic result = await _auth.signInAnon();
if(!result) {
print('Signin');
print(result);
} else {
print('Error While You Signin');
}
}

signInAnon返回一个FirebaseUser对象。

但是您正在使用boolen检查if条件。这就是你犯错的原因。而是进行null检查。试试这个:

onPressed: () async {
var result = await _auth.signInAnon();
if(result != null) {
// your code
} else {
// error code
}
}

最新更新