为啥 GoogleSignInAccount 会出现此错误?
Posted
技术标签:
【中文标题】为啥 GoogleSignInAccount 会出现此错误?【英文标题】:why this error occurred with GoogleSignInAccount?为什么 GoogleSignInAccount 会出现此错误? 【发布时间】:2021-08-04 21:19:16 【问题描述】:我正在尝试使用 Google 登录帐户,但我的代码出错了
class AuthViewModel extends GetxController
GoogleSignIn _googleSignIn = GoogleSignIn(scopes: ['email']);
FirebaseAuth _auth = FirebaseAuth.instance;
@override
void onInit()
// TODO: implement onInit
super.onInit();
@override
void onReady()
// TODO: implement onReady
super.onReady();
@override
void onClose()
// TODO: implement onClose
super.onClose();
void googleSignInMethod()async
final GoogleSignInAccount googleUser = await _googleSignIn.signIn();
这是错误:
error: A value of type 'GoogleSignInAccount?' can't be assigned to a variable of type 'GoogleSignInAccount'. (invalid_assignment at [ecommerce_app_getx_mvvm] lib\core\viewmodel\auth_view_model.dart:24)
【问题讨论】:
您好,您需要发布您收到的实际代码和实际错误。 好的,对不起,我会编辑它 【参考方案1】:在上一个版本中出现了问题,所以我使用了这个版本 google_sign_in: ^5.0.3
【讨论】:
对我不起作用,但 google_sign_in: ^4.5.1 起作用。以上是关于为啥 GoogleSignInAccount 会出现此错误?的主要内容,如果未能解决你的问题,请参考以下文章
如何从 GoogleSignInAccount 获取性别(以前的方法现已弃用)
GoogleSignInAccount getPhotoUrl() 返回 null