构建后出现网络的 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;
}
}