React Native Firebase phone auth 在 reCaptcha 上使应用程序崩溃 (Android)

React Native Firebase phone auth crashes the app on reCaptcha (Android)

我在使用 React Native firebase phone 身份验证时遇到问题。当我 运行 该功能时,应用程序重定向到 reCaptcha,但随后屏幕保持黑色并且 reCaptcha 没有出现。起初它工作正常,但当我更换项目主管时它就坏了。最奇怪的是,应用程序没有错误只是冻结 and/or 冻结一段时间后崩溃。

我重新安装了 node_modules。此外,我生成了一个新的 sha1 代码,并在另一台计算机上尝试 运行ning 它以查看是否 sha1 可能是原因。我尝试创建一个全新的 react-native 项目,但仍然没有任何变化。

包:

    "@react-native-firebase/app": "^10.0.0", // also tried older
    "@react-native-firebase/auth": "^10.0.0", // also tried older
    "react": "16.13.1",
    "react-native": "0.63.3"

我的登录功能:

 const loginWithPhoneNumber = async () => {
    const confirmation = await auth().signInWithPhoneNumber(firebaseTestPhonenumber);
  };

将此添加到您的 app/build.gradle 文件依赖项:

 implementation 'androidx.browser:browser:1.2.0'

此问题与 Firebase 的重大更新有关。此问题已讨论 here