【问题标题】:Firebase error connecting SHA1 production fingerprint连接 SHA1 生产指纹的 Firebase 错误
【发布时间】:2018-06-27 14:25:43
【问题描述】:

我们在连接 SHA1 生产指纹时遇到 Firebase 错误。

应用 X 已在 Google Play 商店中发布,但未连接到 Firebase。 我们已经使用旧的签名证书 (jks) 更新了应用程序,并且我们已经将应用程序连接到了一个全新的 firebase 帐户。

我们成功地将 Android 应用添加到新项目中,但是当我们尝试为生产 Firebase 添加 SHA1 指纹时返回此错误

{
  "error": {
    "code": 403,
    "message": "clientauthconfig.clients.get not allowed: \ncom.google.identity.boq.appidentity.authorization.PermissionDeniedException",
    "status": "PERMISSION_DENIED",
    "details": [
      {
        "@type": "type.googleapis.com/google.internal.firebase.v1.ErrorCode"
      }
    ]
  }
}

一些想法?

【问题讨论】:

    标签: android firebase


    【解决方案1】:

    您是否启用了 Google Play 应用签名?

    如果是 - 您需要使用他们为您生成的 SHA-1,而不是原始密钥库中的那个。

    Google Play Console 中转到您的应用程序--> Release management --> 使用App signing certificate SHA-1。

    【讨论】:

    • 非常感谢,虽然您不必删除已经存在的 SHA-1 证书,您只需添加新的即可。
    【解决方案2】:

    SHA 1 指纹证书已被另一个我们无权访问的帐户使用。 在我们发现这一点后,我们从这个旧帐户中删除了证书参考,新帐户已经接受了指纹证书。

    【讨论】:

    • 如果你有不同的安卓风格和相同的应用签名证书,也会发生这种情况。手动将指纹添加到 Firebase 应该可以解决此问题。
    【解决方案3】:

    这些答案是正确的,您应该添加 Google Play 控制台上提供的 SHA-1,但还缺少一步。

    将 SHA-1 添加到 FireBase 项目设置后,您需要下载更新的 google-services.json 并将其添加到您的项目中并将新版本上传到 Google Play。

    【讨论】:

      猜你喜欢
      • 2018-06-27
      • 2019-05-06
      • 1970-01-01
      • 2017-02-03
      • 1970-01-01
      • 2013-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多