Я пытаюсь для проверки подлинности в IE 11, но я получаю следующее сообщение об ошибке сразу после нажатия моей кнопки для входа:
"Authentication failed: Error: The popup has been closed by the user before finalizing the operation."
появляется ошибка, как только открывается окно для входа в аккаунте, прежде чем он даже получит возможность аутентификации. У меня нет этой ошибки с Chrome, Safari или Edge. Только на IE 11. Есть ли какое-то обходное решение для этого?
function logIn() {
return auth.$signInWithPopup("google")
.then(function(firebaseUser) {
if(firebaseUser) {
is_user = true;
return getToken(firebaseUser.user)
Ссылка на полный репо: https://github.com/jasunde/christian-cupboard/tree/4c3d4484e10a470ad3d454fd04a58c371d154356
Вот конкретный файл делает нашу авторизацию:
ошибки Auth связанные в консоли JavaScript? Сообщает ли .catch() какие-либо ошибки? Можете ли вы предоставить полный, рабочий вариант проблемы? Больше должной осмотрительности сделать здесь. См. [Как спросить] (http://stackoverflow.com/help/how-to-ask) и [создание mcve] (http://stackoverflow.com/help/mcve). – Kato
Я добавил ссылки на полное репо, а также ссылку на автозавод. Спасибо, что посмотрели на это! –
Я тестировал базовый signInWIthPopup в IE11-windows10, но не смог получить эту ошибку. Можете ли вы убедиться, что вы не отключили сторонние файлы cookie/данные в своем браузере IE11. После этого вы можете вызвать базовый firebase.auth(). SignInWithPopup, чтобы мы могли попытаться изолировать источник проблемы (вам нужно будет прикрепить к клику). Я предполагаю, что это не должно быть связано с библиотекой angularfire, но вы хотите убедиться. – bojeil