Я создал приложение Angular 8 с Ioni c 5 и Capacitor, и я использую аутентификацию Firebase (@ angular / fire).
Я не могу получить Firebase Auth для работать с Microsoft, войти в систему в этой настройке, которая является единственным провайдером, которого я могу использовать для моего конкретного проекта.
Вы можете вызвать signInWithPopup / signInWithRedirect, и на устройстве вне приложения открывается новое окно браузера. Вы можете успешно войти в систему с помощью MS, но приложение приостанавливается в фоновом режиме, и при переключении на него функция getRedirectResult () пуста, ошибок не выдается, и пользователь никогда не аутентифицируется в firebase. Я предполагаю, что это потому, что существует состояние уровня браузера (Ioni c - единое целое, системный браузер - другое), и поток аутентификации прерывается, когда он открывается в другом браузере.
Нет родных плагинов Ioni c, которые я видел для Firebase, имеют поддержку MS.
Есть идеи, как мне обойти это?