选择帐户后扑动谷歌登录卡住加载

时间:2021-01-09 01:19:37

标签: android flutter google-authentication

我首先尝试使用谷歌登录我的信息我选择了谷歌帐户它卡在加载中没有任何响应甚至没有任何与它相关的控制台消息这里是我的代码

 GoogleSignInAccount _currentUser;
GoogleSignIn _googleSignIn = GoogleSignIn(
scopes: [
  'email',
  'https://www.googleapis.com/auth/cloud-platform.read-only',
],
);
 @override
void initState() {
super.initState();
_googleSignIn.onCurrentUserChanged.listen((GoogleSignInAccount account) {
  setState(() {
    _currentUser = account;
  });
});
_googleSignIn.signInSilently();
}

Future<void> _googlelogin() async {
  try {
    final GoogleSignInAccount googleSignInAccount =
        await _googleSignIn.signIn();
    final GoogleSignInAuthentication googleSignInAuthentication =
        await googleSignInAccount.authentication;
  } catch (error) {
    print(error);
  }
}

....

 RaisedButton(
      onPressed: () {
       _googlelogin();
      },),
                        ), 

预览发生了什么

preview screenshot

在控制台中预览消息(如果相关) messages

1 个答案:

答案 0 :(得分:0)

我只是重置了所有内容并删除了 firebase 项目,然后再次从头开始重新创建它,一切都神奇地工作