为Firebase Google Auth指定重定向URL

use*_*331 6 google-authentication react-router firebase-authentication

我将React Web应用程序与Firebase一起使用。

我有一个登录屏幕,供用户使用firebase的signInWithRedirect与Google登录。

一切正常,除了auth返回登录屏幕,该屏幕再次显示几秒钟,之后我的React Router收到他们已通过身份验证并将其发送到应用程序主页。

刷新应用程序首页既好又快速。

登录已打开/应用主目录已打开/ app

有没有一种方法可以指定Firebase的signInWithRedirect的Google auth重定向回到应用程序主目录,而不是原始登录页面?

boj*_*eil 8

signInWithRedirect 总是重定向到同一页面。您必须调用 getRedirectResult,然后在登录时重定向到您的应用程序。我们会将您对自定义重定向 URL 的请求转发给相关方。

  • 我还希望我的应用程序重定向到启动画面,指示它正在等待谷歌身份验证完成。 (5认同)
  • @bojeil - 已经四年了。这个功能已经实现了吗? (4认同)
  • 谢谢你。顺便说一句,爱火力。我最终制作了一个 Splash 组件,登录功能将其路由到该组件,然后转到 google auth。在那个 Splash 中,我检测它是从登录加载还是新加载(即,它来自重定向)并酌情处理流。不过,一个特定的重定向 url 会很好。 (2认同)
  • firebase 文档表示,他们建议针对移动设备使用signInWithRedirect 与signInWithPopup。这仍然相关吗? (2认同)