Can';在flutter代码中无法访问登录的Google用户?

Can';在flutter代码中无法访问登录的Google用户?,flutter,google-signin,Flutter,Google Signin,我是新来的flifter和谷歌登录…我有工作的代码,它登录到谷歌和FirebaseAuth的用户。然后,我在应用程序的其他页面上尝试引用当前登录的Google用户,以便访问他们的AuthHeader以进行Google API调用。我可以使用下面的代码访问他们的firebase实例 在这里,我可以轻松访问当前登录的Firebase用户 void setEmailAddress () { FirebaseAuth.instance.currentUser().then((result)

我是新来的flifter和谷歌登录…我有工作的代码,它登录到谷歌和FirebaseAuth的用户。然后,我在应用程序的其他页面上尝试引用当前登录的Google用户,以便访问他们的AuthHeader以进行Google API调用。我可以使用下面的代码访问他们的firebase实例

在这里,我可以轻松访问当前登录的Firebase用户

     void setEmailAddress () {
  FirebaseAuth.instance.currentUser().then((result) {
    _email = result.email;
  });
}
但是,如何访问当前的Google实例??我尝试了以下操作,但始终为空:

     void setEmailAddress () {
     GoogleSignInAccount _googleAccount = GoogleSignIn().currentUser;
    _emailFromGoogleAccount = _googleAccount.email;
}

我在这里遗漏了什么?

你可以使用某种状态管理(如Provider或Redux)在你的小部件树的根上设置google用户,然后在你的应用程序的任何地方检索。

谢谢,我想我已经找到了……你可以使用它,只要你登录,它给出了对现有连接的引用:googlesign si=googlesign();然后((res){})