这只是在过去几天内开始发生的,我的代码没有改变。我是否犯了一个错误,或者这是新的?
这似乎意味着我应该在 firebase forge 中的安全规则中添加一条规则,以允许从我正在处理的域(在本例中为 localhost)进行访问,但我不知道在哪里可以找到该规则文档。
有人可以帮忙吗?我该如何克服这个错误?
最佳答案
随着 Firebase Simple Login 的发布(其中包含许多基于 OAuth 的身份验证方法(Facebook、Twitter、GitHub 等)),我们纳入了“授权来源”的想法。如果没有此限制,恶意网站可能会冒充您的应用程序并尝试代表您访问用户的 Facebook、Twitter 等数据。
通过将这些请求的域限制为您控制并已验证的域,我们可以保护您用户的数据。
要修复此错误,请登录 Firebase Forge(将 Firebase URL 放入浏览器中),然后导航到左侧的“身份验证”面板。您可以在此处配置多个应用程序域,以逗号分隔。如果您有兴趣在本地进行测试,请在应用程序域配置中设置 127.0.0.1
,并确保您通过 http://127.0.0.1/...< 访问页面
,而不是 http://localhost/...
。我希望这有帮助!
关于firebase - authClient.login 返回错误 "Unauthorized request origin",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14276815/