강사님이 적어놓으신 최신 코드를 사용해도 firebase_auth 패키지의 업데이트로 인해 작동하지 않을 겁니다.
Future<User> _handleSignIn() async {
GoogleSignInAccount googleUser = await _googleSignIn.signIn();
GoogleSignInAuthentication googleAuth = await googleUser.authentication;
User user = (await _auth.signInWithCredential(GoogleAuthProvider.credential(
idToken: googleAuth.idToken, accessToken: googleAuth.accessToken)))
.user;
print("signed in " + user.displayName);
return user;
}
이렇게 바꾸시면 동작하실거에요.
참고로 버전이 변경되면서 바뀐 문법은 아래와 같습니다.
Firebaseuser 는 User로 변경됨
GoogleAutoProvider.getCredential() -> GoogleAuthProvider.credential() 로 변경됨