Ionic 3 Facebook Войти - PullRequest
       10

Ionic 3 Facebook Войти

0 голосов
/ 27 мая 2018

Я создал логин на 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.

Я что-то упускаю, когда запускается на устройстве?

1 Ответ

0 голосов
/ 28 мая 2018

Вы добавили Firebase в свое приложение для iOS?Если вы еще этого не сделали: войдите в консоль Firebase, откройте настройки своего проекта и выберите «Добавить Firebase в приложение для iOS».

Загрузите GoogleService-Info.plist файл конфигурации и скопируйте его в следующие пути вашего проекта: project_name/platforms/ios/project_name/resources и project_name/platforms/ios/project_name/resources/resources.

Запустите ionic cordova build ios и попробуйте снова запустить приложение.

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