Firebase аутентификации использует всплывающие окна или перенаправляет для аутентификации OAuth, потому что браузер пользователя должен быть отправлен на третьей стороной поставщика OAuth (Google, Facebook, Twitter и т.д.), чтобы отождествить.
Если у вас есть собственная система аутентификации, самым простым и простым в этом отношении будет использование ввода формы на странице, связь с сервером через XHR, а затем обновление вашего пользовательского интерфейса, чтобы отразить, что пользователь теперь аутентифицирован.
При этом, если вы используете новое окно браузера/всплывающее окно для проверки подлинности, ознакомьтесь с библиотекой с открытым исходным кодом Mozilla github.com/mozilla/winchan, которая упрощает общение между хост-страницами и всплывающими окнами.
Могу ли я использовать встроенную функцию firebase для этого рабочего процесса? – Jasper