如果我收到诸如abcd@gmail.com之类的电子邮件并登录Firebase并创建一个Android应用,请设置身份验证和数据库并下载google-services.json文件。当我构建APK时,该应用程序可以正常工作。
我现在可以拥有一个帐户xxxx@gmail.com并登录Google Play开发人员并发布该应用程序吗?会发生什么?
我实际上是这样做的,然后我无法在我测试过的两台设备上使用Google帐户登录Firebase。我收到错误消息“ Google登录错误12500”。
使用电子邮件登录Firebase是可行的,因此我认为这不是Firebase问题。使用Google凭据登录可在调试版本和APK发布版本上运行,因此只有在构建Google Play应用包(.aab)时,Google凭据签名才会显示“ Google登录错误12500”。我没有风味构建,只有不同的构建类型
有什么想法吗?
在构建Google Play(.aab)文件时,proguard minifyEnabled是否起作用?也许它删除了一些文件
答案 0 :(得分:1)
我奇迹般地在Thanks to @HadrienPierart找到了答案
古怪@HadrienPierart写作:
我坚持了几天,直到弄清楚到底是怎么回事 错误。我转达了上述大多数情况:
在调试/本地环境中工作正常如果我构建发行包并安装 通过adb安装它可以正常工作,如果我检查的SHA1 包/密钥库,一切正常,并与 Firebase和google-services.json然后在Beta中部署 或在商店中发布:Google登录非常失败...而且我 注意到在Google Play帐户的App签名部分中: 2018-10-26 12-18-57的屏幕截图
我检查了游戏帐户(这时要提的重要事项: 我没有配置播放帐户):可以肯定的是,我的包裹 正在被Google Play证书重新签名...
当您进入“发行管理”>“应用签名”时,您将看到 Google继您之后使用的密钥库的SHA1。挑选,粘贴 在Firebase中,更新您的google-services.json文件,重新部署并 瞧!
我真的希望这能帮助其他人避免我一直拉扯的头发 最近几天在做:D