带重定向的firebase身份验证

带重定向的firebase身份验证,firebase,firebase-authentication,Firebase,Firebase Authentication,我正在单页应用程序中使用jssdk。我正在使用带有重定向的Google身份验证,但我无法让它工作。我有两个流程: 首先,用户按下登录按钮,然后我调用 ref.authWithOAuthRedirect("google", reject, {scope: 'email'}); 我被重定向到google.com,完成身份验证,使用查询参数\uuuu firebase\u request\u key重定向回我的应用程序。但是什么都没有。。。ref.getAuth()和ref.onAuth(函数(au

我正在单页应用程序中使用
jssdk
。我正在使用带有重定向的Google身份验证,但我无法让它工作。我有两个流程:

首先,用户按下登录按钮,然后我调用

ref.authWithOAuthRedirect("google", reject, {scope: 'email'});
我被重定向到google.com,完成身份验证,使用查询参数
\uuuu firebase\u request\u key
重定向回我的应用程序。但是什么都没有。。。
ref.getAuth()
ref.onAuth(函数(authData){})都返回authData==null


第二,如果用户已登录,应用程序将启动。我想获取令牌并调用
ref.authWithCustomToken(…)
,而无需重定向或用户需要的任何操作

尝试使用弹出窗口而不是重定向。这在过去帮助过我