Я сделал все с помощью учебника.
Добавлено приложение для Android с помощью идентификатора моего приложения, отпечатка пальца SHA1.
Установлено:
"@ionic-native/google-plus": "^5.0.0-beta.14",
"cordova-plugin-googleplus": "8.2.0",
Инициализированная база огня в моем AppModule:
AngularFireModule.initializeApp(firebaseConfig), // <-- firebase here
AngularFireAuthModule,
Добавлен GooglePlus для моих провайдеров AppModule:
providers: [
GooglePlus
]
Компонент входа:
import { GooglePlus } from '@ionic-native/google-plus/ngx';
constructor(
private googlePlus: GooglePlus,
){}
async nativeGoogleLogin(): Promise<void> {
console.log('trying to log in with google');
try {
await this.googlePlus.login({
'webClientId': '125618127989-slbv15359v8g76elj0664agipfedc5cn.apps.googleusercontent.com',
'offline': true,
'scopes': 'profile email'
}).then(res => console.log(res))
.catch(err => console.log(err))
} catch(err) {
console.log(err)
}
}
googleLogin(){
this.nativeGoogleLogin()
}
Ошибка на устройстве Android:
this.googlePlus.login () -> Объект не является функцией (...);
Дополнительная информация из команды ионной информации:
Ionic:
ionic (Ionic CLI) : 4.11.0 (C:\Users\andri\AppData\Roaming\npm\node_modules\ionic)
Ionic Framework : ionic-angular 3.9.2
@ionic/app-scripts : 3.2.3
Cordova:
cordova (Cordova CLI) : 8.1.2 (cordova-lib@8.1.1)
Cordova Platforms : not available
Cordova Plugins : cordova-plugin-ionic 5.4.4, cordova-plugin-ionic-webview 4.1.1, (and 6 other plugins)
Попыткаисправить это за несколько дней, не могу. Кто-нибудь знает, как это исправить и в чем здесь проблема?