Флаттер: PlatformException (sign_in_failed, com.google. android .gms.common.api.ApiException: 10:, null) при использовании google_sign_in - PullRequest
0 голосов
/ 01 мая 2020

Я выполнил все шаги, начиная с здесь , я также добавил ключ SHA1 в консоль Firebase.

Это мой код

void handleGoogleSignIn() async {
   String errorMessage = "success";

   GoogleSignInAccount _googleSignInAccount = await _googleSignIn.signIn();
   GoogleSignInAuthentication googleSignInAuthentication =
   await _googleSignInAccount.authentication;
   AuthCredential _credential = GoogleAuthProvider.getCredential(
       idToken: googleSignInAuthentication.idToken,
       accessToken: googleSignInAuthentication.accessToken);
   try {
     AuthResult _authResult = await _auth.signInWithCredential(_credential);
   } catch (error) {
     switch (error.code) {
       case "ERROR_INVALID_CREDENTIAL":
         errorMessage = "Invalid credentials";
         break;
       case "ERROR_ACCOUNT_EXISTS_WITH_DIFFERENT_CREDENTIAL":
         errorMessage = "This accouont exists withother credentials";
         break;
       case "ERROR_OPERATION_NOT_ALLOWED":
         errorMessage = "Signing in with Email and Password is not enabled.";
         break;
       default:
         errorMessage = "An undefined Error happened.";
     }
   }
   showErrorOrNavigate(errorMessage);
 }

Я создал отладки. хранилище ключей по следующим этим шагам

Исключение: PlatformException (sign_in_failed, com.google. android .gms.common.api.ApiException: 10:, ноль) E / flutter (30467) : # 0 StandardMethodCode c .decodeEnvelope (пакет: flutter / src / services / message_codecs.dart: 569: 7) E / flutter (30467): # 1 MethodChannel.invokeMethod (пакет: flutter / src / services / platform_channel.dart : 321: 33) E / флаттер (30467): E / флаттер (30467): # 2 MethodChannel.invokeMapMethod (пакет: flutter / src / services / platform_channel.dart: 349: 48) E / флаттер (30467): # 3 MethodChannelGoogleSignIn.signIn (пакет: google_sign_in_platform_interface / src / method_channel_google_sign_in.dart: 45: 10) `

В консоль Firebase добавлено подтверждение ключа SHA1: enter image description here

I не могу найти свою ошибку.

...