Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android上的Flatter/Firebase verifyPhoneNumber()总是调用recaptcha“;验证您';“你不是机器人”; Android在Firebase verifyPhoneNumber()流程中停止recaptcha需要在什么配置和什么位置进行?_Firebase_Flutter_Dart_Firebase Authentication_Flutter Dependencies - Fatal编程技术网

Android上的Flatter/Firebase verifyPhoneNumber()总是调用recaptcha“;验证您';“你不是机器人”; Android在Firebase verifyPhoneNumber()流程中停止recaptcha需要在什么配置和什么位置进行?

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之外,它没有任何依赖性,并

在浏览器中打开robots验证之前,会记录以下信息:“SafetyNet认证无法实现基本完整性”

我已经验证了以下内容:
  • 为我的项目启用了Android设备验证。然而,这没有起到任何作用
  • 删除了Firebase Analytics和其他许多帖子所建议的依赖项,但仍然无济于事
  • 我已经添加了我的SHA1,但也将我的SHA256添加到Firebase项目设置中
  • 为了排除我的应用程序中的某种依赖性问题,我创建了一个全新的裸体颤振应用程序,除了Firebase Core和Auth之外,它没有任何依赖性,并且是Firebase在颤振中所需的典型设置。同样的事情也会发生()
  • 更新-此处可能的答案::“reCAPTCHA验证:在无法使用SafetyNet的情况下,例如当用户没有Google Play Services支持时,或者在模拟器上测试您的应用程序时,Firebase身份验证使用reCAPTCHA验证来完成电话登录流程。”我猜它是根据文档工作的,但是有很多帖子,所以用户说他们已经能够克服这一点,即使在模拟器中
  • 该应用程序并没有发布到Google Play,只是在Emulator和物理Android设备上进行测试

    Firebase中发生了一些变化,但我找不到任何说明如何克服Android上Firebase verifyPhoneNumber()的recaptcha的文档。 在recaptcha返回后,
    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中使用测试电话号码。“请使用虚构的电话号码以避免影响用户帐户。”我一直在旋转测试编号,一段时间以来,机器人验证从未出现过问题,但现在出现了。