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
}
}