【问题标题】:createUserWithEmailAndPassword error operation not allowed (firebase auth enabled)不允许 createUserWithEmailAndPassword 错误操作(已启用 Firebase 身份验证)
【发布时间】:2020-08-17 21:35:06
【问题描述】:

我是 Flutter 和 Firebase 的新手。我正在尝试对 firebase 使用 createUserWithEmailAndPassword 函数,但是当我尝试实现代码时,它是一个无限循环。我使用了 android studio 的调试模式,它向我显示了错误 ERROR_OPERATION_NOT_ALLOWED :此 Firebase 项目禁用了给定的登录提供程序。在 Firebase 控制台的 Auth 部分的登录方法选项卡下启用它。 .这似乎是 firebase 身份验证中的错误,但我已经使用电子邮件和密码启用了身份验证,然后我不明白为什么会出现这个问题。我复制粘贴了 json 文档,并修改了 gradle 文件,因为它在 google 过程中被提及。

感谢您的帮助。

【问题讨论】:

  • 嘿@syndey thomas,请将您的代码添加到问题中,以便我可以在需要时提供帮助。
  • 谢谢它涉及几个文件,但有结束行

标签: firebase flutter firebase-authentication


【解决方案1】:

错误表明此 Firebase 项目已禁用给定的登录提供程序 您必须在 Firebase 项目中启用电子邮件和密码选项。

请参阅下面的屏幕截图,了解如何执行此操作:

1) 单击您的 firebase 项目后转到身份验证选项卡

2) 选择登录方法选项卡

3) 启用使用电子邮件和密码登录

如果您仍然收到错误,请尝试在您的项目中运行flutter clean。 我希望这会有所帮助

【讨论】:

  • 问题是我已经在firebase上启用了它,这就是我不明白的。 google 说没问题,flutter 说没启用
  • 您是否将 GoogleInfo.plist 文件添加到您的项目中?
  • 我在 /android/app 中有 google-service.json 文件,就像在 firebase 中所说的那样。是同一个文件吗?
  • 是的,是一样的。有什么问题。尝试在您的项目中运行 flutter clean。
  • 我不知道已经 2 天了,我一直在寻找答案,似乎没有人遇到过同样的问题。我正在尝试
【解决方案2】:
 FlatButton(onPressed: () async {
                if(_formKey.currentState.validate()) {

                  setState(() => chargement = true);
                  AuthResult result = await _auth.createUserWithEmailAndPassword(email: email, password: mdp); //here is the issue

                      await collectionUser.document(_idUser()).setData({
                    'idUser' : _idUser(),
                    'nomComplet' : nomComplet,
                    'emailUser' : email,
                  });

                  if(result == null){
                    setState(() => chargement = true);
                  }
                }
              },
              color: Colors.amber,
              child: Text("inscription"),
              shape: RoundedRectangleBorder(
                borderRadius: BorderRadius.circular(20.0)
              ),
            ),

【讨论】:

  • 这还不够详细,我无法指出错误。大概把代码贴在github上,分享链接在这里?
  • github.com/SydneyTH/harcelement 你可以吗?它在lib文件上。我也是 git 的新手 ^^ 很抱歉很长时间
  • 检查我的答案,希望对您有所帮助。
猜你喜欢
  • 2021-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-31
  • 1970-01-01
  • 2019-09-04
  • 2016-09-26
相关资源
最近更新 更多