Я создал логин на Facebook для своего приложения Ionic 3 - все работает без проблем, но из ниоткуда оно больше не работает.
Мой файл welcome.ts
loginWithFacebook() {
this.loading = true;
this.userService.loginWithFacebook().then((success) => {
let profile = success.additionalUserInfo.profile;
console.log('Successfully')
}
Файл провайдера My User
loginWithFacebook(){
if (this.platform.is('cordova')) {
console.log('Mobile login');
return this.fb.login(['email', 'public_profile']).then(res => {
console.log('entered facebook login code');
const facebookCredential = firebase.auth.FacebookAuthProvider
.credential(res.authResponse.accessToken);
return firebase.auth().signInWithCredential(facebookCredential);
});
} else {
console.log('Web login');
return this.afAuth.auth.signInWithPopup(new firebase.auth.FacebookAuthProvider());
}
}
В Chrome эта функция работает отлично, но при сборке и запуске на моем iPhone она никогда не достигнет «тогда» части вфайл welcome.ts, он просто не будет запускать код внутри in.
Я что-то упускаю, когда запускается на устройстве?