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

安卓Firebase初始化遇403错误:Firebase-Installations服务通信失败

解决同一Firebase项目下司机端应用初始化错误的排查步骤
  • 确认google-services.json包名匹配
    打开司机端的google-services.json,检查client->client_info->android_client_info->package_name字段,确保和司机端应用的applicationId完全一致(包括debug变体的后缀,比如com.example.driver.debug这类带后缀的包名也要精准对应)。若之前下载时选错了应用,重新从Firebase控制台对应司机端应用下载正确文件替换。

  • 核对Gradle配置一致性

    • 项目根目录的build.gradle中,确保Google服务插件版本正确,例如:
      classpath 'com.google.gms:google-services:4.4.0'
      
    • 司机端模块的build.gradle中,apply plugin: 'com.google.gms.google-services'必须放在文件最后一行,保证插件能正确读取所有依赖配置。同时确认Firebase依赖版本和用户端一致,推荐用Firebase BOM统一版本避免冲突:
      implementation platform('com.google.firebase:firebase-bom:32.7.0')
      implementation 'com.google.firebase:firebase-analytics'
      // 按需添加其他Firebase服务依赖
      
  • 清理项目缓存并重建

    • 执行终端命令:./gradlew clean
    • 在Android Studio中点击Build -> Rebuild Project
    • 清理IDE缓存:File -> Invalidate Caches... -> Invalidate and Restart,避免缓存导致的配置不生效问题。
  • 检查API密钥的访问限制
    登录Google Cloud控制台,找到对应项目的API密钥,检查其应用限制是否包含司机端应用的包名和对应的SHA-1指纹(debug和release版本的指纹都要添加)。若限制仅添加了用户端的包名,司机端的请求会被拦截,直接导致初始化失败。

  • 定位具体错误日志
    在Logcat中过滤关键词FirebaseInitProvider或GoogleServices,找到初始化失败的具体报错信息(比如API key not valid、Package name not allowed等),根据错误提示精准修复问题。

  • 确认Firebase控制台应用注册状态
    登录Firebase控制台,检查司机端应用是否已成功注册,且对应的SHA-1指纹(debug和release)都已正确添加到应用设置中。如果指纹缺失,Firebase服务会直接拒绝初始化请求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 15:43:19