[英]React native Google Signin Fail When i will build release apk
我将使用谷歌登录它正在工作,但每当我创建发布时,它都无法正常工作
GoogleErrorcode : DEVELOPERERROR
请从 Google Play Console -> Release Management -> App Signing 检查是否启用了 Google Play App Signing。
请尝试以下步骤:
1] You have to copy the SHA1 from the 'App signing certificate' section and need to add it to the Firebase projects general settings section.
2] Afterward need to regenerate the json file and add it to the project.
3] Re-generate the apk and the error will get resolved.
如果人们仍然遇到这个问题并且像我一样偶然发现了这个问题。 这是我为我的react native android firebase 项目想出的东西
有多个 SHA-1 要添加到 FIREBASE 中
1. SHA-1 用于发布变体
这可以在密钥库文件中找到。 您必须将其添加到Firebase 控制台项目设置中
一种。 通过从您的 RN 项目根目录运行以下命令来获取发布变体 SHA-1
$ cd android && ./gradlew signingReport
湾将此处的 SHA-1 版本添加到您的Firebase 控制台项目设置
2.SHA-1 在您上传到 google Play 商店进行测试/产品发布后
.SHA-1 位于您的 google Playstore 控制台的左侧导航中。 设置 -> 应用签名 -> 应用签名密钥证书
湾将此添加到您的Firebase 控制台项目设置中,以便 google 登录以进行测试/生产
通过将发布密钥库 SHA-1 添加到 firebase 控制台来解决。
使用以下命令创建发布 SHA-1 并将其添加到 firebase 控制台:
keytool -list -v -keystore {keystore_name} -alias {alias_name}
注意:Apk 不需要重新创建。
昨天我也遇到了同样的问题。
谷歌在 Playstore 发布控制台中发布了一项新的签名服务,谷歌将在其中使用他的密钥库登录您的应用程序。 签名后,它将为您提供一个新的 SHA,您必须将其添加到您的 Firebase 帐户中。
查看图片以便更好地理解
我有一个解决这个问题的方法。 您必须将 SHA 密钥,即用于调试密钥库文件的 SHA 和用于发布 jks 文件的 SHA 放入 firebase 项目设置中。
它对我非常有效。
经过多次尝试,我得到了解决方案。
在 GoogleSignin.configure 我放置了 android 客户端,这就是为什么我收到错误
最后,我将放置 Web 客户端 ID(此处)
GoogleSignin.configure({
iosClientId: 'client ID',
webClientId: 'My Web client ID'
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.