Я использую google_sign_in
(https://pub.dev/packages/google_sign_in) в приложении флаттера. У меня есть код
final GoogleSignIn googleSignIn = GoogleSignIn(scopes: ['email']);
final GoogleSignInAccount googleSignInAccount = await googleSignIn.signIn();
. Когда я запускаю приложение, появляется диалоговое окно входа в Google, и после ввода email
и password
. Всплывающее окно закрылось, и я получил исключение:
I/flutter ( 5062): PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null)
Я подписал свой apk на основе https://developers.google.com/android/guides/client-auth
Я искал и обнаружил, что некоторые люди упоминают чтобы добавить эту зависимость на build.gradle
.
classpath 'com.google.gms:google-services:4.3.3'
Я сделал это, но это не решает проблему. Также я вижу, что кто-то говорит, что мне нужно добавить SHA1 и SHA256 на консоль Firebase. Тем не менее, моя ошибка происходит после входа в Google, и он еще не подошел к шагу Firebase.
Также я не собираюсь использовать firebase
, вместо этого я использую cognito
в качестве поставщика аутентификации. Но я не думаю, что эта ошибка относится к firebase
или cognito
. Это терпит неудачу в самом начале этого процесса. Мне нужно получить ответ googleSignInAccount
из googleSignIn.signIn();
, а затем поставить токен другому провайдеру.
Так как я могу устранить вышеуказанную проблему?