升级Firebase Auth 20.0.0后手机号验证崩溃及依赖问题求助
解决Firebase Auth 20.0.0手机号验证崩溃问题
这个崩溃的核心原因很明确:Firebase Auth 20.0.0版本开始,手机号验证流程中的Recaptcha验证逻辑依赖了AndroidX Browser库,而你的项目里没有引入这个库,导致系统找不到androidx.browser.customtabs.CustomTabsIntent$Builder这个类。
具体修改步骤:
- 打开你项目中app模块的
build.gradle(或build.gradle.kts)文件 - 在
dependencies代码块中添加AndroidX Browser的依赖:
(你也可以使用该库的最新稳定版本,1.6.0是兼容Firebase Auth 20.0.0的稳定版)implementation 'androidx.browser:browser:1.6.0' - 点击Android Studio右上角的「Sync Now」按钮,或者在终端执行
./gradlew sync命令同步项目依赖 - 重新运行你的应用,手机号验证的流程就能正常执行了
补充说明:
在Firebase Auth 20.0.0之前的版本中,这个依赖可能是可选的或者被其他间接依赖覆盖了,但升级后官方明确把AndroidX Browser作为Recaptcha验证的必要依赖,所以必须手动添加。
内容的提问来源于stack exchange,提问作者Pratik Butani
相关产品推荐
相关产品推荐

