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

Bre*_*erd 5 redirect firebase firebase-hosting firebase-authentication

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

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

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

Ran*_*ess 0

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

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