authClient.login问题

Jag*_*ent 1 firebase

我遇到了与此问题中讨论的类似问题: authClient.login返回错误"未授权请求源"

我在firebase网站上找不到直接解决这个问题的任何内容,所以我有2个关于"未经授权的请求来源"的问题:

1.)如果我正在通过自己的计算机测试我的程序(例如,它只是我计算机上的文件),我应该在Auth面板中添加什么?我尝试按照上面链接中提供的建议但没有运气.

2.)我最终的计划是使用firebase和它的登录系统创建一个应用程序.当用户尝试登录时,这会成为一个问题吗?是否会有一些我需要允许的内容,以便允许任何用户登录系统?

Rob*_*rco 5

随着Firebase简单登录的发布,其中包含许多基于OAuth的身份验证方法(Facebook,Twitter,GitHub等),我们包含了"授权来源"的概念.如果没有此限制,恶意网站可能会伪装成您的应用程序并尝试代表您访问用户的Facebook,Twitter等数据.

通过将这些请求的域限制为您控制并已验证的域,我们可以保护您的用户数据.配置完应用程序域后,您的用户将能够从您定义的域中无缝安全地登录.

要解决此错误,请登录Firebase Forge(在您的浏览器中输入Firebase网址),然后导航至左侧的"身份验证"面板.

  • 要在本地进行测试,您需要在计算机上至少运行一个准系统Web服务器,而不是通过它来加载测试文件file://.在本地计算机上运行准系统服务器的最简单方法是访问cd文件目录并运行python -m SimpleHTTPServer,这样您就可以通过它访问您的内容http://127.0.0.1:8000/....
  • 对于您的用户,请配置您将用于托管应用程序的域.这可以是任何数量的特定子域(例如a.b.www.domain.com)或高级域,它们将充当通配符(domain.com将允许来自*.domain.com).

您可以在此处配置多个应用程序域或IP,以逗号分隔.

有关简单登录的应用程序配置的其他文档,请参阅https://www.firebase.com/docs/security/simple-login-overview.html.

我希望有所帮助!如果您有其他问题,请随时直接给我打电话.