Angular Ioni c Конденсаторное приложение, Firebase Authentication с Microsoft - PullRequest
1 голос
/ 24 февраля 2020

Я создал приложение Angular 8 с Ioni c 5 и Capacitor, и я использую аутентификацию Firebase (@ angular / fire).

Я не могу получить Firebase Auth для работать с Microsoft, войти в систему в этой настройке, которая является единственным провайдером, которого я могу использовать для моего конкретного проекта.

Вы можете вызвать signInWithPopup / signInWithRedirect, и на устройстве вне приложения открывается новое окно браузера. Вы можете успешно войти в систему с помощью MS, но приложение приостанавливается в фоновом режиме, и при переключении на него функция getRedirectResult () пуста, ошибок не выдается, и пользователь никогда не аутентифицируется в firebase. Я предполагаю, что это потому, что существует состояние уровня браузера (Ioni c - единое целое, системный браузер - другое), и поток аутентификации прерывается, когда он открывается в другом браузере.

Нет родных плагинов Ioni c, которые я видел для Firebase, имеют поддержку MS.

Есть идеи, как мне обойти это?

...