0

У меня есть прогрессивное веб-приложение, которое использует Firebase для аутентификации пользователей с помощью facebook, вы можете проверить его в https://periodiza-dev.firebaseapp.com/.Аутентификация в сафари с Firebase

Пользовательский интерфейс работает отлично при использовании сафари в iPhone: первый логин запрашивает электронную почту и пароль, но следующий доступ к журналу автоматически. Проблема заключается в том, что пользователь добавляет страницу в свой рабочий стол, а сафари инициализируется этим ярлыком, автоматический вход в систему не происходит.

+0

Непонятно, какую проблему вы пытаетесь решить здесь. Вы можете уточнить? – tony19

+0

Я отредактировал вопрос, надеюсь, теперь более ясен. Проблема заключается в автоматическом входе в систему, когда страница добавляется на рабочий стол iPhone. –

+0

На самом деле, я думаю, проблема в том, что когда пользователь перенаправляется на facebook для входа в redirect to return, открывается браузер Safari, а не это отдельное представление, которое работает как приложение. Таким образом, сеанс, который начинается с ярлыка, никогда не получает аутентификацию. –

ответ

0

Проблема была в том, что я использовал неправильный метод для входа в систему с помощью firebase.

Измененный от

firebase.auth().signInWithPopup(provider); 

К

firebase.auth().signInWithRedirect(provider); 

The Firebase docs гласит, что

Способ перенаправления является предпочтительным на мобильных устройствах.