错误说:
“GoogleSignInAccount?”类型的值不能分配给“GoogleSignInAccount”类型的变量。尝试更改变量的类型,或将右侧类型转换为“GoogleSignInAccount
”这是我的代码:
bool isLoggedIn = false;
bool showProgressIndicator = false;
late GoogleSignInAccount userObj;
GoogleSignIn googleSignIn = GoogleSignIn();
Future loginUser() async {
googleSignIn.signIn().then((userData) {
setState(() {
isLoggedIn = true;
userObj = userData;
});
}).catchError((e) {
print(e);
});
}
答案 0 :(得分:1)
通过将定义更改为 :
使GoogleSignInAccount
可以为空
<块引用>
Google 登录帐户?用户对象;
或者通过添加 userData
告诉 flutter !
不会为空,例如:
userObj = userData!;