【问题标题】:Google authentication doesn't work after downloading the app from play store从 Play 商店下载应用程序后,Google 身份验证不起作用
【发布时间】:2017-10-18 11:54:20
【问题描述】:

我使用 Firebase 制作了一个带有 google 身份验证的应用程序,它运行良好。但是当我在 Play Store 上发布它然后下载它时,谷歌身份验证不起作用。我尝试再次删除该应用程序并上传它检查它的firebase连接。当我从模拟器运行时一切正常,但我不知道通过游戏商店后会发生什么。 如果有人知道可能是什么原因,请帮忙。

【问题讨论】:

    标签: firebase google-play firebase-authentication google-authentication


    【解决方案1】:

    如果您在 Play 管理中心启用了 Google App Signing,它会再次为您的 app bundle 签名,无论它是否已经签名。这会搞砸 Google Firebase。

    打开 Google Play 管理中心并转到版本管理 > 应用签名。您可能会在页面顶部看到此消息:已为此应用启用 Google Play 应用签名。

    您还会看到带有 MD5、SHA1 和 SHA256 指纹的应用签名证书。这是您必须在 Firebase 控制台中使用的指纹,而不是您在构建应用时使用的指纹!

    复制 SHA1 密钥,转到 Firebase 控制台,点击左侧面板上的齿轮图标,然后选择 项目设置。向下滚动到应用程序,并将指纹添加到任何现有的指纹。我添加了原始指纹和 Play 商店生成的指纹,以防万一。

    您无需更新google-services.json。

    【讨论】:

      【解决方案2】:

      (1) 制作另一个 Keystore 并生成 SHA1 Key。
      (2) 再次将其添加到 Firebase SHA1 中。
      (3) 更新Android项目中的Json文件。
      上传密钥库和 Firebase 密钥不应相同。

      【讨论】:

      • 这没有帮助。
      猜你喜欢
      • 2018-11-12
      • 1970-01-01
      • 2022-08-19
      • 2017-03-19
      • 1970-01-01
      • 1970-01-01
      • 2013-01-16
      • 1970-01-01
      相关资源
      最近更新 更多