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