signIn method

Future<UserCredential> signIn()

Implementation

Future<UserCredential> signIn() async {
  GoogleSignIn googleSignIn = GoogleSignIn();
  GoogleSignInAccount? account = await googleSignIn.signIn();

  if (account == null) throw GoogleSignInNullAccountError();

  GoogleSignInAuthentication authentication = await account.authentication;

  final credential = GoogleAuthProvider.credential(
      accessToken: authentication.accessToken,
      idToken: authentication.idToken);

  return _auth.signInWithCredential(credential);
}