Я зарегистрировал пользователя в Google oauth. Когда я пытаюсь использовать тот же адрес электронной почты для регистрации пользователя Microsoft, у меня появляется бесконечный экран загрузки. Я сначала перенаправлен к поставщику, чтобы войти с учетными данными поставщика. Затем я перенаправлен обратно в мое приложение. Ошибка не выдается, я просто перенаправлен на главную страницу входа в систему, а виджет firebaseui показывает бесконечную полосу загрузки.
Экран бесконечной загрузки
Я попробовал демоверсию с firebasui github, и она работает как положено. Когда я регистрируюсь с тем же адресом электронной почты, появляется сообщение об ошибке с просьбой войти в свою учетную запись Google. В моем приложении я использую угловую оболочку firebasui firebaseui-wrapper. Я пытался использовать только firebaseui без оболочки, но результат был тот же. Я слушаю authstatechanges, но изменения authstate не выдаются. Возможно, потому что пользователь не аутентифицирован в приложении. firebaseui предоставляет даже получателям signInSuccessWithAuthResult и signInFailure. Ни один из них не выдает никаких ошибок или результатов.
Нет ошибки при попытке зарегистрировать электронную почту пользователя, которая уже зарегистрирована в моем приложении у провайдера Google, у провайдера Microsoft. Ожидается, что виджет Firebaseui будет показывать уведомление в виджете, которое говорит, что пользователь уже выходит
Мои подписи от модуля firebasui
signInFlow: 'popup',
signInOptions: [
auth.GoogleAuthProvider.PROVIDER_ID,
{
buttonColor:"#000000",
iconUrl: "https://docs.microsoft.com/en-us/azure/active-
directory/develop/media/howto-add-branding-in-azure-ad-apps/ms-
symbollockup_mssymbol_19.png",
provider: new auth.OAuthProvider('microsoft.com').providerId,
providerName: "Microsoft",
customParameters:{
tenant: 'myspace.com'
}
}