[英]Flutter Project, Firebase Login not working And throwing Unhandled Exception: type 'FirebaseUser' is not a subtype of type 'bool' Error
Pubspec.yaml (在應用程序中使用的 Firebase 版本)
firebase_core:^0.4.4+3 firebase_auth:^0.16.0
Build.gradle (應用程序中的谷歌服務版本)
類路徑 '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.dart 小部件
onPressed: () async {
dynamic result = await _auth.signInAnon();
if(!result) {
print('Signin');
print(result);
} else {
print('Error While You Signin');
}
}
signInAnon
返回一個FirebaseUser
object。
但是您正在使用boolen
檢查if
條件。 這就是你收到錯誤的原因。 而是做null
檢查。 嘗試這個:
onPressed: () async {
var result = await _auth.signInAnon();
if(result != null) {
// your code
} else {
// error code
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.