Firebase Auth跨多个项目与不同的提供商

bas*_*ash 7 firebase firebase-authentication

我正在寻找Firebase,以便在具有不同身份验证提供程序的多个项目中进行无缝身份验证.

例子.

假设我有一个10页的网站,不同的数据来自2个firebase项目(项目-1,项目-2)

project-1包含所有用户帐户

当我注册/登录firebase项目(项目-1)时.我正在使用谷歌/电话/密码/ Facebook.这会创建用户帐户(如果不存在).

现在我可以看到来自firebase的数据(project-1).

现在很少有我的网页想要访问项目-2中的数据.

如何在两个项目中维护身份验证状态,以便project-2可以无缝地进行身份验证,而无需再次提示注册.可能使用已为project-1创建的相同auth令牌

我读过这个由Ian Barber创建的博客在Android应用程序中使用多个Firebase项目.这只是关于谷歌和Android案件的讨论.

谢谢.

Inb*_*rsh 1

您可以结合使用firebase-admin服务器和自定义 Firebase 令牌,如此处所述

本质上,您可以使用此答案中描述的方法获取第一个应用程序的用户 JWT 令牌。然后,您可以向自己的服务器发出请求,该服务器将验证您的 JWT 令牌是否源自您的第一个项目,然后向您颁发第二个 JWT 令牌,您可以使用它对第二个项目进行身份验证。