尝试匿名登录Firebase时,对引荐来源网址的请求被阻止

时间:2019-01-07 10:06:07

标签: javascript firebase firebase-authentication

我正在尝试使用JS SDK从Web应用程序匿名登录,它在某些环境下效果很好,但是在一个环境下,与其他地方完全相同的代码却给了我403:

  

(索引):64 {“错误”:{“代码”:403,“消息”:“来自引荐来源https://myapp.firebaseapp.com/的请求被阻止。”,“错误”:[{“消息”:“请求来自引荐来源https://myapp.firebaseapp.com/的邮件被阻止。“,”域”:“全局”,“原因”:“禁止”}],“状态”:“ PERMISSION_DENIED”}}

但是,我认为我检查了所有环境中的所有内容是否相同:启用了匿名身份验证,并且我的Web应用程序位于Firebase Hosting上,因此代码应与环境无关。

你知道这可能来自哪里吗?

3 个答案:

答案 0 :(得分:2)

似乎您已对API密钥设置了一些引荐来源网址限制。您需要转到Google Cloud Console并修改API密钥上的这些限制。

答案 1 :(得分:2)

这对我有帮助:

控制台云谷歌 -> API 和服务 -> 凭据 -> 点击:浏览器密钥(由 firebase 自动创建) -> 应用程序限制:无 & API 限制:不限制密钥。

现在您的 API 不会阻止任何请求。我希望这有效!

答案 2 :(得分:0)

为使其正常工作,我为“浏览器密钥”添加了以下“网站限制”: