我正在开发我的项目,这是一笔交易:我有基于firebase的身份验证电子邮件和密码。然后我已经为用户创建了登陆,我试图让用户从登陆注册,这是在不同的域名上,并保持在我的主应用程序登录。我查找了firebase文档,但没有找到任何代码片段。基本上,我认为应该有身份验证提供程序配置,但同样没有信息。也许你曾经遇到过这样的问题,你是如何解决它的?
发布于 2020-08-29 02:04:42
您不能在一个域上注册用户,并允许他们使用这些注册凭据登录到其他域。Firebase不允许这样做。每个域都有自己的身份验证设置,与另一个域的身份验证不一致。如果你愿意,你可以使用子域。-> https://dev.to/johncarroll/how-to-share-firebase-authentication-across-subdomains-1ka8
你将不得不创建云函数,但即使是在子域上也要做到这一点。
那篇文章的要点。
让Firebase身份验证在子域之间工作并不是非常简单,但它是可以做到的,而不需要那么多的工作。不幸的是,您需要熟悉许多概念,如CORS、cookies、JWTs、Firebase身份验证本身等。
最好开发您自己的Nodejs服务器,而不是像本文中那样使用黑客和变通方法。
https://stackoverflow.com/questions/63628485
复制相似问题