为 firebase google 身份验证指定重定向 url

Specify redirect url for firebase google auth

我正在将 React 网络应用与 firebase 放在一起。

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

一切正常,除了登录屏幕的身份验证 returns 再次显示几秒钟,然后我的反应路由器发现他们已经通过身份验证并将它们发送到应用程序主页。

刷新应用主页既好又快。

正在登录/ 应用主页在 /app

有没有办法指定 firebase 的 signInWithRedirect 的 Google 身份验证重定向回应用程序主页而不是原始登录页面?

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

您可以使用的一个技巧:

window.history.replaceState({}, '', '<Your Url>');

本次通话后 signInWithRedirect.

请注意,您仍然需要在 <Your Url> 页面上调用 getRedirectResult