如何使用 Firebase 身份验证和托管将登录用户重定向到子域?

Posted

技术标签:

【中文标题】如何使用 Firebase 身份验证和托管将登录用户重定向到子域?【英文标题】:How to redirect logged in user to subdomain using Firebase Auth and Hosting? 【发布时间】:2019-09-22 09:13:09 【问题描述】:

我的主域是domain.com,我计划将其用作登录页面。对于实际的 webapp 站点,我有一个 app.domain.com 的子域。我想要的结果如下:

未登录domain.com -> domain.com/login -> app.domain.com 登录:重定向到app.domain.com

这可以通过 Firebase 托管实现吗?我现在看到 Firebase 允许在同一个项目中使用不同的站点。我会用它来创建两个不同的站点并在客户端重定向吗?这是我看到的唯一可以在整个应用程序中保持身份验证状态的工作方式。有没有更好的方法来做到这一点,因为这似乎是一个很常见的用例?

【问题讨论】:

【参考方案1】:

您是否需要在根域上进行身份验证?

如果没有,您可以将登录页面放在子域上,而不会增加跨两个域的身份验证的复杂性。

【讨论】:

以上是关于如何使用 Firebase 身份验证和托管将登录用户重定向到子域?的主要内容,如果未能解决你的问题,请参考以下文章

带有苹果登录的 Firebase 身份验证网络

SPA - Firebase 和 .Net WebApi 2 身份验证

如何将 Google Play 游戏登录与 Firebase 身份验证结合使用

如果用户已经使用 Vue 和 Firebase 身份验证登录,如何自动重定向用户?

如何将多个身份验证提供程序链接到 Firebase 帐户?

Firebase Google 身份验证,退出并再次登录将使用上次登录的帐户登录