如何在Expo Go应用中实现Google OAuth?是否需独立构建?
在Expo Go中集成Google认证的解决方案
可以直接在Expo Go中使用Google认证,不需要先创建独立构建,核心是用Expo官方提供的固定SHA-1证书配置Google Cloud即可。
具体操作步骤:
- 获取Expo Go的官方SHA-1指纹:
BB:0D:AC:74:D3:21:E1:43:67:71:9B:62:91:AF:A1:66:6E:44:5D:75 - 打开Google Cloud Console,进入你的项目的OAuth 2.0客户端ID配置页面
- 添加Android客户端,填写以下信息:
- 包名:
host.exp.exponent(Expo Go的官方包名) - SHA-1证书指纹:填入上面的固定值
- 包名:
- 在你的Expo项目中,确保Google认证相关依赖(比如
expo-auth-session或expo-google-sign-in)的配置正确指向这个客户端ID
注意事项:
- 上述配置仅适用于开发阶段使用Expo Go的场景,当你准备发布独立构建版本时,必须替换为你自己生成的签名密钥的SHA-1指纹
- 如果使用
expo-google-sign-in,需要在app.json的expo.android.config.googleSignIn中添加certificateHash字段,值为上述SHA-1
内容的提问来源于stack exchange,提问作者Leonardo
相关产品推荐
相关产品推荐

