У меня есть проект Cordova, и я получаю нулевого пользователя после аутентификации с Facebook
Вот поток ..
Я перенаправлен на экран входа в систему
Введите адрес электронной почты и пароль
Показан экран для подтверждения входа в систему кнопкой продолжения
После нажатия кнопки «Продолжить» меня перенаправляют обратно в приложение
Результат - пользователь = ноль
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
});
});
}