我正在尝试使用JS SDK从Web应用程序匿名登录,它在某些环境下效果很好,但是在一个环境下,与其他地方完全相同的代码却给了我403:
(索引):64 {“错误”:{“代码”:403,“消息”:“来自引荐来源https://myapp.firebaseapp.com/的请求被阻止。”,“错误”:[{“消息”:“请求来自引荐来源https://myapp.firebaseapp.com/的邮件被阻止。“,”域”:“全局”,“原因”:“禁止”}],“状态”:“ PERMISSION_DENIED”}}
但是,我认为我检查了所有环境中的所有内容是否相同:启用了匿名身份验证,并且我的Web应用程序位于Firebase Hosting上,因此代码应与环境无关。
你知道这可能来自哪里吗?
答案 0 :(得分:2)
似乎您已对API密钥设置了一些引荐来源网址限制。您需要转到Google Cloud Console并修改API密钥上的这些限制。
答案 1 :(得分:2)
这对我有帮助:
控制台云谷歌 -> API 和服务 -> 凭据 -> 点击:浏览器密钥(由 firebase 自动创建) -> 应用程序限制:无 & API 限制:不限制密钥。
现在您的 API 不会阻止任何请求。我希望这有效!
答案 2 :(得分:0)
为使其正常工作,我为“浏览器密钥”添加了以下“网站限制”: