From 577436e8ca501e8b7aa36b8278220214095585f0 Mon Sep 17 00:00:00 2001 From: v-b-r Date: Thu, 26 Dec 2019 23:27:36 +0530 Subject: [PATCH 1/2] signInWithGoogle missing - FirebaseAuth https://stackoverflow.com/questions/54508591/flutter-firebase-signinwithgoogle-method-not-found --- google_signin/lib/main.dart | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/google_signin/lib/main.dart b/google_signin/lib/main.dart index 5bc7307..858a9fa 100644 --- a/google_signin/lib/main.dart +++ b/google_signin/lib/main.dart @@ -41,13 +41,15 @@ class AppState extends State { FirebaseAuth _auth = FirebaseAuth.instance; try { googleSignIn = GoogleSignIn(); - GoogleSignInAccount googleSignInAccount = await googleSignIn.signIn(); - GoogleSignInAuthentication gauth = - await googleSignInAccount.authentication; - FirebaseUser user = await _auth.signInWithGoogle( - accessToken: gauth.accessToken, - idToken: gauth.idToken, + GoogleSignInAccount googleUser = await googleSignIn.signIn(); + final GoogleSignInAuthentication googleAuth = + await googleUser.authentication; + final AuthCredential credential = GoogleAuthProvider.getCredential( + accessToken: googleAuth.accessToken, + idToken: googleAuth.idToken, ); + final AuthResult authRes = await _auth.signInWithCredential(credential); + final FirebaseUser user = authRes.user; setState(() { _username = user.displayName; From 18c025726844a3bbc5a2a3f2ccc54c3eefc085db Mon Sep 17 00:00:00 2001 From: v-b-r Date: Sat, 18 Jan 2020 23:21:13 +0530 Subject: [PATCH 2/2] removed unnecessary renames --- google_signin/lib/main.dart | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/google_signin/lib/main.dart b/google_signin/lib/main.dart index 858a9fa..03b4fff 100644 --- a/google_signin/lib/main.dart +++ b/google_signin/lib/main.dart @@ -41,12 +41,11 @@ class AppState extends State { FirebaseAuth _auth = FirebaseAuth.instance; try { googleSignIn = GoogleSignIn(); - GoogleSignInAccount googleUser = await googleSignIn.signIn(); - final GoogleSignInAuthentication googleAuth = - await googleUser.authentication; + GoogleSignInAccount googleSignInAccount = await googleSignIn.signIn(); + final GoogleSignInAuthentication gauth = await googleSignInAccount.authentication; final AuthCredential credential = GoogleAuthProvider.getCredential( - accessToken: googleAuth.accessToken, - idToken: googleAuth.idToken, + accessToken: gauth.accessToken, + idToken: gauth.idToken, ); final AuthResult authRes = await _auth.signInWithCredential(credential); final FirebaseUser user = authRes.user;