I / flutter (31065): не найдена реализация для метода init на канале plugins.flutter.io/google_sign_in - PullRequest
0 голосов
/ 23 апреля 2020

Я пытаюсь реализовать библиотеку google_sign_in уже почти два дня. Я выполнил все необходимые настройки как с localhost, так и с консоли firebase.

Зависимости:

  firebase_analytics: ^5.0.2
  firebase_auth: ^0.14.0+5
  cloud_firestore: ^0.13.5
  flutter_facebook_login: ^3.0.0
  mvc_pattern: ^5.0.0
  flutter_screenutil: ^0.5.3
  google_sign_in: ^4.4.4

Ниже приведена пользовательская функция _googleSignUp().

Future<void> _googleSignUp() async {
      try {
        final GoogleSignIn _googleSignIn = GoogleSignIn(
          scopes: [
            'email',
            'https://www.googleapis.com/auth/contacts.readonly',
          ],
          hostedDomain: '',
          clientId: '',
        );

        final FirebaseAuth _auth = FirebaseAuth.instance;
        final GoogleSignInAccount googleUser = await _googleSignIn.signIn();
        final GoogleSignInAuthentication googleAuth =
            await googleUser.authentication;
        final AuthCredential credential = GoogleAuthProvider.getCredential(
            idToken: googleAuth.accessToken, accessToken: googleAuth.idToken);
        final FirebaseUser user =
            (await _auth.signInWithCredential(credential)).user;
        print('Current user: ${user.displayName}');

        return user;
      } catch (e) {
        print(e.message);
      }
    }

проблема в том, что всякий раз, когда я запускаю функцию _googleSignUp() нажатием button, я продолжаю получать этот журнал ниже, и тогда ничего не происходит.

I/flutter (31065): No implementation found for method init on channel plugins.flutter.io/google_sign_in

Разработчики, как мы можем это исправить? Спасибо.

1 Ответ

0 голосов
/ 24 апреля 2020

Обновите плагин flutter_auth до последней версии:

dependencies:
  firebase_auth: ^0.16.0

https://pub.dev/packages/firebase_auth# -install-tab-

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...