Войти в Google с помощью firebase в ionic 3 или 4 - платформа Android - PullRequest
0 голосов
/ 07 февраля 2019

Я пытаюсь создать вход в Google и аутентификацию с использованием Firebase и ionic.Но при попытке запустить приложение на эмуляторе Android.Это дает мне следующую ошибку.

Тип Объект ошибки (...) не является функцией

После кода Im, использующего

import { AngularFireAuth } from 'angularfire2/auth';
import * as firebase from 'firebase/app';
import { GooglePlus } from '@ionic-native/google-plus/ngx';
import { Platform } from 'ionic-angular';

  //Method For Identify the Platform
  googleLogin() {
    if (this.platform.is('cordova')) {
      this.nativeGoogleLogin();
    }
    else {
      this.webGoogleLogin();
    }
  }

  //Method For Native Google Login
  async nativeGoogleLogin() : Promise<firebase.User>{
    try {

      const gplusUser = await this.gplus.login({
        'webClientId': 'WebClienId.apps.googleusercontent.com',
        'offline': true,
        'scopes': 'profile email'
      })

      return await this.fireauth.auth.signInWithCredential(firebase.auth.GoogleAuthProvider.credential(gplusUser.idToken))

    }
    catch (error) {
      this.showSuccessAlert('Native Error',error)
    }
  }
...