我将用google登录,但是它可以正常工作,但是每当我创建发布版本时,它都无法工作
GoogleErrorcode : DEVELOPERERROR
答案 0 :(得分:1)
通过将发行密钥库SHA-1添加到Firebase控制台来解决。
使用以下命令创建SHA-1版本并将其添加到Firebase控制台:
keytool -list -v -keystore {keystore_name} -alias {alias_name}
注意:Apk无需再次创建。
答案 1 :(得分:1)
我已经解决了这个问题。 您必须将SHA密钥(即用于调试Keystore文件的SHA密钥和用于发布jks文件的SHA)放入Firebase项目设置中。
对我来说效果很好。
答案 2 :(得分:0)
请检查是否通过Google Play控制台->版本管理->应用签名启用了Google Play应用签名。
请尝试以下步骤:
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.
答案 3 :(得分:0)
经过很多次尝试后,我才找到解决方案。
在GoogleSignin.configure中,我将其放置在android客户端上,这就是为什么我收到错误消息
最后,我将放置Web客户端ID(Here)
GoogleSignin.configure({
iosClientId: 'client ID',
webClientId: 'My Web client ID'
})
答案 4 :(得分:0)
昨天我也遇到了同样的问题。
Google在Playstore发布控制台中发布了一项新的签名服务,其中Google会使用其密钥库登录您的应用。签名后,它将为您提供一个新的SHA,您必须将其添加到您的Firebase帐户中。
查看图片以获得更好的理解
答案 5 :(得分:0)
如果人们仍然遇到这个问题,并且像我一样偶然发现了这个问题。这就是我为反应本地android firebase项目
所想的要在防火墙中添加多个SHA-1
1。 SHA-1发行版本
这在密钥库文件中找到。您必须将其添加到 Firebase控制台项目设置
a。通过从RN项目根目录运行以下命令来获取发行版本SHA-1
$ cd android && ./gradlew signingReport
b。从此处将版本SHA-1添加到您的 Firebase控制台项目设置
2.SHA-1上传到Google Play商店进行测试/正式推出后
.SHA-1位于您的Google Play商店控制台的左侧导航栏中。 设置->应用签名->应用签名密钥证书
b。将此添加到您的 Firebase控制台项目设置 让Google登录以进行测试/生产
答案 6 :(得分:-1)
`1。 Firebase帐户 2. Android设置>添加SHA-1>下一步 3. Android Studio>释放APK的密钥存储区
在终端上运行此命令
keytool -list -v -keystore keystore_name -alias {alias_name}
示例 keytool-列表-v -keystore / user / mac / Desktop / myAppKeystore -alias SMR
ALIAS名称=发布apk时,您设置为ALAIS的值
然后。
提供密码>结果
NEWLEY生成的SHA-1和SHA-256
复制并粘贴到console.google.com>新的身份验证客户端>粘贴
下载>同步项目。
它必须在立即发布时起作用。
干杯...`