Получение ошибки при вызове функции входа в систему Google-Plus - PullRequest
0 голосов
/ 08 января 2019

Я использую ionic4 для создания приложения для Android / браузера, которое использует google-plus api для входа Мне удалось установить конфигурацию, необходимую для добавления модуля (webClientId и наоборот ...)

вот импорт и конфигурация

import { GooglePlus } from '@ionic-native/google-plus/ngx' ;
import { AngularFireModule } from 'angularfire2';
import { AngularFireAuth } from 'angularfire2/auth';
import firebase from 'firebase' ;
export const firebaseConfig2={
  apiKey: "***",
  authDomain: "**-**.firebaseapp.com",
  databaseURL: "https://***-**.firebaseio.com",
  projectId: "winwin-***",
  storageBucket: "winwin-****.appspot.com",
  messagingSenderId: "******"
}
firebase.initializeApp(firebaseConfig2)
************
  imports: [
      BrowserModule,
      HttpClientModule,
      HttpModule,
      IonicModule.forRoot(MyApp,{
        tabsPlacement: 'top',
      }),
      IonicStorageModule.forRoot(),
      AngularFireModule.initializeApp(firebaseConfig2),
    ],
    *********
providers: [
 ******
    Geolocation,
    GooglePlus,
    AngularFireAuth 

  ]

Я получаю одинаковую ошибку в браузере и Android (Cordova запускает браузер / Android)

LoginPage.html:19 ERROR TypeError: Object(...) is not a function
at GooglePlus.login (index.js:27)
at LoginPage.webpackJsonp.64.LoginPage.loginfirebase (login.ts:45)
at Object.eval [as handleEvent] (LoginPage.html:19)
at handleEvent (core.js:13589)
at callWithDebugContext (core.js:15098)
at Object.debugHandleEvent [as handleEvent] (core.js:14685)
at dispatchEvent (core.js:10004)
at core.js:10629
at HTMLButtonElement.<anonymous> (platform-browser.js:2628)
at t.invokeTask (polyfills.js:3)

    loginGoogle(){
      this.googleplus.login({
        'webClientId':'****-*****.apps.googleusercontent.com',
        'offline':true
      }).then(res=>{
        firebase.auth().signInWithCredential(firebase.auth.GoogleAuthProvider.credential(res.idToken))
        .then(suc=>{
          alert('HALLALOUYA')
          }).catch(ns=>{
            alert ('not succ')
          })
        })

    }

Проблема в том, что я не нашел никого с этой ошибкой
не могу сказать, есть ли у меня ошибка версии плагина или я испортил конфигурацию.

1 Ответ

0 голосов
/ 08 января 2019

Использование входа в систему Google Plus не будет поддерживаться с марта 2019 года и может прекратиться до этого. Вам нужно перенести в Google Войти.

...