无法在flutter中使用Firebase身份验证登录或使用电子邮件和密码注册

时间:2019-04-08 08:34:34

标签: flutter

我正在使用带有电子邮件和密码的Flutter Firebase身份验证。当我登录或注册时,出现以下错误:

  

发生内部错误。 [对此API identitytoolkit方法google.cloud.identitytoolkit.v1.AuthenticationService.SignInWithPassword的请求已被阻止。 ]

我正在使用firebase_auth:^ 0.8.4 + 2。我已经从Firebase控制台启用了使用电子邮件和密码的注册。

2 个答案:

答案 0 :(得分:1)

在我的情况下,Angular环境文件中的apiKey只允许使用我所限制的几个Google Cloud API。

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

(same as the Firebase project of course)

,然后单击API和服务>凭据。 在API密钥列表中,我查找了Firebase项目概述中给出的相同API密钥,单击了它,然后进入了API限制标签。 有了选择框,我将Identity Toolkit API添加到允许的API列表中。

或使其不限制密钥

enter image description here

答案 1 :(得分:0)

我面临此问题,因为我的api密钥受到限制。我必须去我的Google Developer Console并更改对我的api键的限制,并允许工具包api。然后对我有用。