随着 Firebase 简单登录的发布,其中包含许多基于 OAuth 的身份验证方法(Facebook、Twitter、GitHub 等),我们包含了“授权来源”的想法。如果没有此限制,恶意网站可能会伪装成您的应用程序并尝试代表您访问用户的 Facebook、Twitter 等数据。
通过将这些请求的域限制为您控制并已验证的域,我们可以保护您的用户数据。配置应用程序域后,您的用户将能够从您定义的域无缝且安全地登录。
要修复此错误,请登录 Firebase Forge(通过在浏览器中输入您的 Firebase URL),然后导航到左侧的“身份验证”面板。
- 对于本地测试,您需要在您的机器上至少运行一个准系统网络服务器,而不是通过
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。
我希望这会有所帮助!如果您还有其他问题,请随时直接 ping 我。