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

React Native接入Google Sign-In时SHA1指纹及google-services.json配置疑问

Google Sign-In Android端SHA指纹与google-services.json配置疑问解答

1. 应该使用的SHA1指纹说明

  • 调试环境(Debug):使用Android默认调试签名库debug.keystore生成的SHA1值
    默认调试签名库的SHA1获取命令:
    keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
    
  • 发布环境(Release):使用你正式打包用的自有签名keystore生成的SHA1值,替换上述命令中的keystore路径、别名、密码即可查询对应值。

2. 是否需要准备两份google-services.json

不需要,单份配置支持添加多指纹是官方原生支持的能力,完全可以将Debug和Release对应的两个SHA1指纹都添加到同一个Firebase Android应用配置中,共用同一份google-services.json文件。

3. 正确操作流程

  • 进入Firebase项目控制台的「项目设置」页面,找到对应Android应用的配置区域
  • 在「SHA证书指纹」模块,依次添加Debug和Release环境的SHA1值
  • 添加完成后重新下载最新的google-services.json,替换你React Native项目android/app目录下的旧配置文件即可
  • 后续打Debug包、Release包都可直接使用该配置文件,无需额外修改
  • 如果后续有其他用不同签名的渠道包,也可以将对应SHA1全部添加到同一项目配置中,继续共用同一份配置文件

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 13:24:04