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
我在使用 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