构建后与 web 的 flutter firebase 电话身份验证问题

时间:2021-06-10 01:32:09

标签: flutter firebase-authentication

构建后出现网络的 Flutter firebase 电话身份验证问题,错误代码为:验证码检查失败。 reCAPTCHA 检查失败。请稍后再试。

如果从编辑器执行它可以正常工作,但是当通过 firebase 构建和部署时,它不起作用并抛出上述错误。

按照此处的所有内容:https://firebase.flutter.dev/docs/auth/phone 但没有用。

如何让它工作,如果可能的话,如何避免在不通过网页重新验证的情况下进行身份验证?

 Future<void> _verifyPhoneNumberWeb(String number) async {
    try {
      print('_verifyPhoneNumberWeb: ' + number);
      _confirmationResult = await _firebaseAuth.signInWithPhoneNumber(
        number,
        // RecaptchaVerifier(
        //   container: 'recaptcha',
        //   size: RecaptchaVerifierSize.compact,
        //   theme: RecaptchaVerifierTheme.dark,
        // ),
      );
      print('_verifyPhoneNumberWeb after');
    } on FirebaseAuthException catch (e) {
      print('error code: ' + e.code);
      print(_verifyErrorCode(e.code));
      throw CustomException(_verifyErrorCode(e.code));
    } catch (error) {
      rethrow;
    }
  }

0 个答案:

没有答案