【问题标题】:Firebase Dart with Email and Password Authentication带有电子邮件和密码身份验证的 Firebase Dart
【发布时间】:2016-06-13 18:58:11
【问题描述】:

我正在尝试将 Dart Wrapper 与电子邮件和密码身份验证一起使用,但出现此错误

“错误:未为此 Firebase 启用指定的身份验证提供程序。”

对于createUserauthWithPassword。在 Firebase 控制台中启用了电子邮件和密码身份验证提供程序,并且我的 IP 地址已列入白名单。

关于如何解决它的任何想法?

【问题讨论】:

    标签: firebase dart firebase-authentication


    【解决方案1】:

    Firebase Dart library 构建在 Firebase SDK 版本 2.x 之上。

    如果您在新的 Firebase 控制台上创建了 Firebase 项目,则该项目仅适用于 3.x 版本的 JavaScript SDK。您需要更新版本的库,但似乎还没有。

    或者,您可以在 firebase.com 上创建一个项目并使用 2.x SDK。

    【讨论】:

      【解决方案2】:

      我最终编写了少量互操作代码来使这项工作在 dart 中发挥作用。

       void login(String username, String password)
      {
          var authRef = context['firebase'].callMethod("auth");
          var promisRef = authRef.callMethod('signInWithEmailAndPassword', [username, password]);
          //    JsObject promis2Ref = authRef.callMethod('signInWithEmailAndPassword');
          promisRef.callMethod("then", [onComplete, onLoginError]);
      }
      
      ZoneBinaryCallback onComplete(var user) {
          _logger.info("onComplete " + user['email']);
      }
      
      ZoneBinaryCallback onLoginError(var error) {
          _logger.info("onError" + error['code'] + " " + error['message']);
      
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-15
        • 2016-11-13
        • 1970-01-01
        • 2013-07-11
        • 2019-07-13
        • 2016-10-13
        相关资源
        最近更新 更多