当尝试添加用户颤振时谷歌将卡在黑屏上

问题描述 投票:0回答:1

enter image description hereHi所以我尝试在我的应用程序上添加firebase auth,所以我在这里从插件创建者自己跟踪https://pub.dartlang.org/packages/firebase_auth中的文档,它一开始工作得很好,但后来我只是一个错误或错误,它当我是试图添加用户而不是选择已经登录我的设备的用户,添加用户后,它将永远停留在黑色屏幕上,如上图所示,它没有给出一些错误消息,它只是卡在那里。那么有没有人像我一样有同样的问题?这有什么解决方案吗?这是我处理登录的代码

Future<FirebaseUser> _handleSignIn() async {
    SharedPreferences prefs = await SharedPreferences.getInstance();
    GoogleSignInAccount googleUser = await _googleSignIn.signIn();
    GoogleSignInAuthentication googleAuth = await googleUser.authentication;

    FirebaseUser user = await _auth
        .signInWithGoogle(
      accessToken: googleAuth.accessToken,
      idToken: googleAuth.idToken,
    );
    Navigator.of(context).pushReplacementNamed('/HomeScreen');
    await prefs.setString('accesToken', googleAuth.accessToken);
    await prefs.setString('email', googleUser.email);
    await prefs.setString('displayName', googleUser.displayName);
    await prefs.setString('photoUrl', googleUser.photoUrl);


    return user;
  }
firebase dart firebase-authentication flutter google-signin
1个回答
0
投票

最有可能发生这种情况是因为您尚未在Firebase控制台中启用登录方法。

只需启用必需的登录方法,它应该可以正常工作。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.