Flutter проблемы с Login Google

В хороший день сообщество нуждалось в Вашей опоре, я разрабатываю App с flutter, в чем я использую удостоверение с google и Firebase, продолжаю документацию в следующем соединении Flutter: Осуществление начала сеанса Google

в чем документация делает эмфазу линии внизу на исключении PlatformException и Ваше решение, и хороший я продолжил документацию во всех деталях, но несмотря на это, я получаю исключение, добавляю исключение, которое я получаю.

introducir la descripción de la imagen aquí

я храню в архиве pubspec.yaml

dependencies:
  flutter:
    sdk: flutter

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.2
  google_sign_in: ^4.0.4
  firebase_auth: ^0.11.1+8
  firebase_core: ^0.4.0+8
  http: ^0.12.0+2

я храню в архиве android/build.gradle

dependencies {
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation 'com.google.firebase:firebase-core:17.0.0'
}

apply plugin: 'com.google.gms.google-services'

я храню в архиве android/app/build.gradle

buildscript {
    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
        classpath 'com.google.gms:google-services:4.2.0'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

я храню в архиве login.dart

final FirebaseAuth _auth = FirebaseAuth.instance;
final GoogleSignIn _googleSignIn = GoogleSignIn();

Future signInWithGoogle() async {
  final GoogleSignInAccount googleSignInAccount = await _googleSignIn.signIn();
  final GoogleSignInAuthentication googleSignInAuthentication = await googleSignInAccount.authentication;

  final AuthCredential credential = GoogleAuthProvider.getCredential(
    accessToken: googleSignInAuthentication.accessToken,
    idToken: googleSignInAuthentication.idToken
  );

  final FirebaseUser user = await _auth.signInWithCredential(credential);

  assert(!user.isAnonymous);
  assert(await user.getIdToken() != null);

  final FirebaseUser currentUser = await _auth.currentUser();
  assert(user.uid == currentUser.uid);

  return 'signInWithGoogle succeeded: $user';

}

void signOutGoogle() async {
  await _googleSignIn.signOut();
  print("USER SIGN OUT");
}

Вид дорожки файла google - services.json

introducir la descripción de la imagen aquí

Вид creedenciales:

introducir la descripción de la imagen aquí

Вид console.google добавляя домены

introducir la descripción de la imagen aquí

Подчеркивать, что я также дал возможность удостоверению в проекте firebase и также дал возможность методам сеанса google, электронной и опциональной почты (Google Play).

Я добавляю описание приложения Андроид де Фиребасе

introducir la descripción de la imagen aquí

Это ошибка, что до настоящего времени я не нахожу какое-то решение, я жду Вашей большой помощи, друзья.

0
задан 08.08.2019, 22:06
1 ответ

Я помещаю это вам, если он помогает, так как я я volvГ - сумасшедший до тех пор, пока это encontrГ©. То, чем estГЎ просвет состоит в том, что ошибка 10, он относится к плохой одной configuraciГіn верительных грамот.

  1. Сначала, достигни твоих ключей SHA-1 для способа debug:

    Click в Gradle (В прямой панели) Click в Таскс Кликк в Андроид Доубле Click в signingReport (В нижней части verГЎs ключи.)

  2. AГ±adir верительные грамоты в API tambiГ©n

    Видит https://console.developers.google.com/apis/credentials в Верьте новый Оаут Кльент идентификация Ямс: Клиент Андроид ты тестируешь Signing-certificate fingerprint: Копировать и прикреплять твой ключ SHA-1 Помещать имя пакета

  3. AГ±adir ключ в проект Firebase:

    Идти в нее configuraciГіn проекта и aГ±adir удостоверенный ШАХ

    Вновь загружать файл google - services.json и загружать это в проекте Android в папке app.

AquГ - есть трэд в inglГ©s, что это описывает очень хорошо: https://stackoverflow.com / questions / 47437678/why-do-i-get-com-google-android-gms-common-api-apiexception-10

0
ответ дан 01.12.2019, 22:23