为啥 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

prism9的补丁为啥会出不来

关于WebSocket的问题 为啥浏览器关闭后会出一下异常

用sqlplus连接数据库时,为啥会出Oracle not available错误?

为啥KEIL5.15用默认库会出4个错误