无法使用浮动代码访问已登录的Google用户?

时间:2019-09-06 19:06:14

标签: flutter google-signin

我是不熟悉Flutter和Google登录的人...我可以使用代码在将用户登录到Google和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;
}

我在这里想念什么?

1 个答案:

答案 0 :(得分:0)

您可以使用某种状态管理(例如Provider或Redux)将google用户设置在小部件树的根目录上,然后在应用程序的任何位置进行检索。