Firebase身份验证内部错误注册被阻止的网站

时间:2018-10-24 13:54:21

标签: firebase web firebase-authentication

我正在使用Firebase身份验证网站,并选择了密码身份验证和Google登录。当我运行它时,我得到以下信息:

{"error":{"code":403,"message":"Requests to this API identitytoolkit method google.cloud.identitytoolkit.v1.AuthenticationService.SignUp are blocked.","errors":[{"message":"Requests to this API identitytoolkit method google.cloud.identitytoolkit.v1.AuthenticationService.SignUp are blocked.","domain":"global","reason":"forbidden"}],"status":"PERMISSION_DENIED"}}

我已经从firebase控制台启用了密码和google登录,并且在我的Google Cloud Platform控制台中启用了身份工具包API,但是仍然出现此错误。

请引导我完成我需要做的步骤,或者如果我错过了某些事情。非常感谢

4 个答案:

答案 0 :(得分:8)

嗨,我不知道您是否能够解决它,无论如何,我在这里报告对同一问题的解决方案。

在我的情况下,我限制了angular的环境文件中的apiKey只能使用少数Google Cloud api。 因此,我进入console.cloud.google.com,选择了该项目(当然,与Firebase项目相同),然后选择了API和服务>凭据。 在API密钥列表中,我寻找了firebase项目概述中给出的相同apiKey,单击它并进入选项卡API限制。 我在其中添加了选择框,将身份工具包API添加到允许的api列表中。

然后它起作用了。

希望这会有所帮助 祝你有美好的一天

答案 1 :(得分:1)

按照@Marco Maccio的指示

我去了https://console.cloud.google.com, 选择了项目

(same as the Firebase project of course)

,然后单击API和服务>凭据。 在API密钥列表中,

I looked for the same API key given in the project overview of Firebase,

单击它,然后进入选项卡API限制。 有了选择框,我将Identity Toolkit API添加到允许的API列表中。

或使其不限制密钥

enter image description here

enter image description here

答案 2 :(得分:0)

请使用禁止禁止访问apiKey的{​​{1}}

答案 3 :(得分:0)

2019年没有“ API限制选项卡”,我对此问题感到非常困惑,好像Identity Toolkit已被弃用:L

更新:

我喜欢一个解决方案,没有选项卡,是一个部分,我确实在这里发布了解决方案:https://github.com/flutter/flutter/issues/20545