You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native应用Firebase Android认证出现Developer_Error错误原因排查

React Native Firebase Android Developer_Error 解决指南

优先排查项

  • 替换最新的google-services.json
    把android/app下旧的google-services.json删掉,从Firebase控制台重新下载你刚创建的Android应用对应的配置文件。打开文件核对:

    • client[0].package_name必须和你Android项目的包名完全一致(大小写都不能错);
    • client[0].oauth_client里要能找到你配置的SHA1和SHA256值。
  • 核对签名密钥是否匹配
    别想当然觉得密钥一致,手动验证:

    • 调试环境:运行cd android && ./gradlew signingReport(Windows用gradlew.bat signingReport),找到Debug变体的SHA1/SHA256,和Firebase后台的对比;
    • 正式环境:检查android/app/build.gradle里signingConfigs的配置,确保密钥文件、密码、别名都正确,且对应的SHA值已经添加到Firebase。
  • 彻底清理缓存重建
    缓存问题是重灾区,按顺序执行:

    1. 进入android目录,执行./gradlew clean(Windows用gradlew.bat clean);
    2. 重置React Native缓存:npx react-native start --reset-cache;
    3. 重新运行Android应用:npx react-native run-android。
  • 检查Firebase认证开关
    去Firebase控制台的Authentication模块,确认你用到的登录方式(比如邮箱密码、Google登录)在Android平台是开启状态,别不小心关了。

  • 验证google-services插件配置
    检查android/build.gradle的依赖里有没有正确引入插件:

    dependencies {
        // 其他依赖
        classpath 'com.google.gms:google-services:4.4.0' // 版本别太旧,保持兼容
    }
    

    然后确保android/app/build.gradle末尾加了:

    apply plugin: 'com.google.gms.google-services'
    

关于删除重建应用的疑问

删除旧应用再用相同密钥重建,本身不会导致问题,但Firebase后台配置同步可能有延迟,建议等个10分钟再测试,或者重启一下Firebase的认证服务试试。

内容的提问来源于stack exchange,提问作者Sim91

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 11:12:16