【问题标题】:Flutter firebase phoneAuth issueFlutter firebase电话身份验证问题
【发布时间】:2020-01-23 12:08:11
【问题描述】:

我正在使用手机身份验证在使用 firebase 的颤振中进行身份验证。但是 autoVerify 部分没有得到成功验证。在调试控制台中,它显示已验证,但在 firebase 控制台上,注册用户没有 uid。以下部分会引发问题。

final PhoneVerificationCompleted verificationCompleted = (AuthCredential phoneAuthCredential) {
    print('verified');

}

由于此问题,用户未注册。

有人可以帮我解决这个问题吗?

【问题讨论】:

  • 需要您的 logcat 的快照。
  • 请看下面

标签: firebase authentication flutter dart


【解决方案1】:

我认为您应该继续使用凭​​据登录以完成该过程。之后,用户应该会出现在 Firebase 控制台中。

FirebaseAuth.instance.signInWithCredential(phoneAuthCredential);

【讨论】:

  • E/flutter (15264): [ERROR:flutter/lib/ui/ui_dart_state.cc(148)] 未处理异常:PlatformException(FirebaseException, 发生内部错误。[DEVELOPMENT_MODE_MISMATCH:开发模式验证非开发模式请求中的证明。], null)
  • 我在使用 FirebaseAuth.instance.signInWithCredential(phoneAuthCredential); 时遇到上述异常;
  • 您是否在 Firebase 控制台中启用了电话身份验证并添加了测试电话号码?
  • 是的,它已启用。仅当 firebase 自动验证数字而无需键入传入的 otp 时才会引发此异常。
  • 您是否处于发布模式?如果是这样的话,控制台中列入白名单的电话号码可能会导致这种情况。
猜你喜欢
  • 2021-06-27
  • 2021-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-05
  • 2021-02-12
  • 2020-10-04
  • 2021-03-22
相关资源
最近更新 更多