Flutter + Firebase: как реализовать Google Войти - PullRequest
0 голосов
/ 26 апреля 2020

Я пытаюсь внедрить «Google SignIn» в своем проекте в качестве метода аутентификации, используя Flutter и Firebase.

Я пытался просмотреть некоторые учебники на Youtube, но все они устарели (наверное. ..) потому что они не работают и есть документация только для ios и android, а не для флаттера.

Может кто-нибудь объяснить, может быть, с примером в лучшем случае?

1 Ответ

1 голос
/ 26 апреля 2020

Это рабочий метод: -

    final FirebaseAuth _auth = FirebaseAuth.instance;
    final GoogleSignIn _googleSignIn = GoogleSignIn();
    final FirebaseUser _user;

void signInwithGoogle()async
{
    final GoogleSignInAccount googleSignInAccount =
          await _googleSignIn.signIn();
    final GoogleSignInAuthentication googleSignInAuthentication =
          await googleSignInAccount.authentication;
    final AuthCredential credential = GoogleAuthProvider.getCredential(
          accessToken: googleSignInAuthentication.accessToken,
          idToken: googleSignInAuthentication.idToken,
    );
     await _auth.signInWithCredential(credential);
    _user=await _auth.currentUser();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...