Аутентификация в Firebase - вход в Facebook не возвращает информацию о пользователе - PullRequest
0 голосов
/ 21 марта 2019

У меня есть проект Cordova, и я получаю нулевого пользователя после аутентификации с Facebook

Вот поток ..

  1. Я перенаправлен на экран входа в систему

  2. Введите адрес электронной почты и пароль

  3. Показан экран для подтверждения входа в систему кнопкой продолжения

  4. После нажатия кнопки «Продолжить» меня перенаправляют обратно в приложение

  5. Результат - пользователь = ноль

Cordova версия -8.1.2 Firebase SDK - 5.9.0

Вот мой код кнопки

var provider = new firebase.auth.FacebookAuthProvider();
$rootScope.user  = firebase.auth().currentUser;
if ($rootScope.user) {
  $rootScope.openCommonAlertModal({
  title: 'Sign in Success',
  details: "user log in as "+$rootScope.user.email
 }); 
 $scope.closeSignIn();
 $rootScope.$broadcast('signInEvent');
 } else {
   firebase.auth().signInWithRedirect(provider).then(function () {
    return firebase.auth().getRedirectResult();
 }).then(function (result) {
 var token = result.credential.accessToken;
 $rootScope.user = result.user;
 $rootScope.openCommonAlertModal({
    title: 'Sign in Success',
    details: "user log in as "+$rootScope.user.email
  }); 
  $scope.closeSignIn();
  $rootScope.$broadcast('signInEvent');
}).catch(function (error) {
 var errorCode = error.code;
 var errorMessage = error.message;

 $rootScope.openCommonAlertModal({
     title: 'Sign in failure',
      details: errorMessage + errorCode
  }); 
});
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...