При попытке добавить флаттер пользователей Google застрянет на черном экране. - PullRequest
0 голосов
/ 06 июля 2018

enter image description here Привет, поэтому я пытаюсь добавить 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;
  }

1 Ответ

0 голосов
/ 13 сентября 2018

Скорее всего, это происходит потому, что у вас не включен метод входа в Firebase Console .

Просто включите необходимые методы входа, и все должно работать нормально.

enter image description here

...