Android上的Flatter/Firebase verifyPhoneNumber()总是调用recaptcha“;验证您';“你不是机器人”; Android在Firebase verifyPhoneNumber()流程中停止recaptcha需要在什么配置和什么位置进行?
在浏览器中打开robots验证之前,会记录以下信息:“SafetyNet认证无法实现基本完整性” 我已经验证了以下内容:Android上的Flatter/Firebase verifyPhoneNumber()总是调用recaptcha“;验证您';“你不是机器人”; Android在Firebase verifyPhoneNumber()流程中停止recaptcha需要在什么配置和什么位置进行?,firebase,flutter,dart,firebase-authentication,flutter-dependencies,Firebase,Flutter,Dart,Firebase Authentication,Flutter Dependencies,在浏览器中打开robots验证之前,会记录以下信息:“SafetyNet认证无法实现基本完整性” 我已经验证了以下内容: 为我的项目启用了Android设备验证。然而,这没有起到任何作用 删除了Firebase Analytics和其他许多帖子所建议的依赖项,但仍然无济于事 我已经添加了我的SHA1,但也将我的SHA256添加到Firebase项目设置中 为了排除我的应用程序中的某种依赖性问题,我创建了一个全新的裸体颤振应用程序,除了Firebase Core和Auth之外,它没有任何依赖性,并
codeSent
返回,而另一个verifyPhoneNumber()
参数工作正常
await FirebaseAuth.instance.verifyPhoneNumber(
phoneNumber: '$_countryCode$_phoneNumber',
verificationCompleted:(PhoneAuthCredential credential) {
print('verificationCompleted');
},
verificationFailed: (FirebaseAuthException e) {
print('verificationFailed');
},
codeSent: (String verificationId, int resendToken) {
print('codeSent');
},
codeAutoRetrievalTimeout: (String verificationId) {
print('codeAutoRetrievalTimeout');
},
);
[Firebase Phone Auth自我上次使用以来已更新 文件规定: reCAPTCHA验证:在无法使用SafetyNet的情况下,例如当用户没有Google Play服务支持时,或者在模拟器上测试您的应用程序时,Firebase验证使用reCAPTCHA验证来完成电话登录流程 在之前没有看过reCAPTCHA之后,看到它让我感到惊讶,因此我认为我的某些设置不正确
这是一个很好的安全功能,可与Firebase Phone Auth无缝配合。我假设您正在具有注册电话号码和移动计划的物理设备上测试此应用程序?不,我在Firebase Phone Authentication中使用测试电话号码。“请使用虚构的电话号码以避免影响用户帐户。”我一直在旋转测试编号,一段时间以来,机器人验证从未出现过问题,但现在出现了。