连接SHA1生产指纹的Firebase错误

时间:2018-06-27 14:25:44

标签: android firebase

我们在连接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"
      }
    ]
  }
}

一些想法?

3 个答案:

答案 0 :(得分:1)

您是否有机会启用了Google Play应用签名?因为这样,您需要使用它们为您生成的SHA-1,而不是原始密钥库中生成的SHA-1。

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

答案 1 :(得分:1)

SHA 1指纹证书已被另一个我们无权访问的帐户使用。 找到此信息后,从该旧帐户中删除了证书引用,新帐户已接受指纹证书。

答案 2 :(得分:0)

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

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