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

Seb*_*ien 7 javascript firebase firebase-authentication

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

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

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

知道这可能来自哪里吗?

boj*_*eil 18

您似乎对 API 密钥设置了一些引用限制。您需要转到 Google Cloud Console 并修改对 API 密钥的这些限制。

  • 哪个 API 密钥?因为我已经检查过了,而且referrer限制似乎与其他环境一致。 (5认同)

小智 17

这对我有帮助:

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

现在您的 API 将不会阻止任何请求。我希望这能起作用!