【问题标题】:Question about Google play accounts and Firebase关于 Google Play 帐户和 Firebase 的问题
【发布时间】:2018-11-15 16:00:37
【问题描述】:

如果我有 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 的工作方式是否有所不同?也许它删除了一些文件

【问题讨论】:

    标签: google-play google-cloud-firestore


    【解决方案1】:

    奇迹般地我在Thanks to @HadrienPierart找到了答案

    引用@HadrienPierart 写作:

    我在这个问题上卡住了好几天,直到我弄清楚这是怎么回事 错误的。我转述了上述大部分情况:

    在调试/本地工作正常如果我构建发布包并安装 它通过 adb install 它工作正常如果我检查 SHA1 包/密钥库,一切都井井有条并与配置相匹配 Firebase 和 google-services.json 然后,一旦部署在 beta 或在商店发布:谷歌登录失败了......我 注意到在 Google Play 帐户的应用签名部分: 截图来自 2018-10-26 12-18-57

    我检查了游戏帐户(在这一点上要提到的重要一点: 我没有配置play账号):果然,我的包 正在通过 google play 证书重新签名...

    当您转到发布管理 > 应用签名时,您将看到 Google 在您之后使用的密钥库的 SHA1。挑选,粘贴 它在 Firebase 中,更新您的 google-services.json 文件,重新部署并 瞧!

    我真的希望这可以帮助其他人避免我一直在拉扯头发 最近几天在做这些:D

    【讨论】:

      猜你喜欢
      • 2018-05-24
      • 2017-08-25
      • 2017-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      相关资源
      最近更新 更多