以下代码中存在异常。在 flutter 中使用 google-firebase 进行 Oauth 登录
There is an Exception in following code. Oauth login with google-firebase in flutter
当我尝试使用 google 登录时,引发了以下异常。
PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null).
如何解决这个异常。我从 4 天开始就坚持这一点。
final GoogleSignIn _googleSignIn = GoogleSignIn();
final FirebaseAuth _auth = FirebaseAuth.instance;
Future<FirebaseUser> _handleSignIn() async {
GoogleSignInAccount googleUser = await _googleSignIn.signIn();
GoogleSignInAuthentication googleAuth = await googleUser.authentication;
AuthCredential credential = GoogleAuthProvider.getCredential(
accessToken: googleAuth.accessToken,
idToken: googleAuth.idToken,
);
FirebaseUser user = await _auth.signInWithCredential(credential);
print("signed in " + user.displayName + " " + user.email);
return user;
}
可能是配置自带的,也可能是google_services.json
放错地方了。
如果您的代码没有错误,那么您的身份验证已完成。
但是 运行 此过程之后的代码 https://flutter.dev/docs/deployment/android
当我尝试使用 google 登录时,引发了以下异常。
PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null).
如何解决这个异常。我从 4 天开始就坚持这一点。
final GoogleSignIn _googleSignIn = GoogleSignIn();
final FirebaseAuth _auth = FirebaseAuth.instance;
Future<FirebaseUser> _handleSignIn() async {
GoogleSignInAccount googleUser = await _googleSignIn.signIn();
GoogleSignInAuthentication googleAuth = await googleUser.authentication;
AuthCredential credential = GoogleAuthProvider.getCredential(
accessToken: googleAuth.accessToken,
idToken: googleAuth.idToken,
);
FirebaseUser user = await _auth.signInWithCredential(credential);
print("signed in " + user.displayName + " " + user.email);
return user;
}
可能是配置自带的,也可能是google_services.json
放错地方了。
如果您的代码没有错误,那么您的身份验证已完成。 但是 运行 此过程之后的代码 https://flutter.dev/docs/deployment/android