首页 > 解决方案 > Android - Firebase 控制台 - 无法添加 SHA1 - 删除了以前的所有者 - 原始项目是孤立的

问题描述

我们的应用程序目前已在 Google PlayStore 上发布并富有成效。

我们现在想将我们的应用程序与 Firebase 集成,但是当我尝试将 SHA1 作为签名添加到 Firebase 控制台时,我们会收到以下已知错误:

在此处输入图像描述

我们遵循了所有建议的说明,但遗憾的是,我们不拥有包含此签名的 Firebase 项目。我们不知道哪个 Firebase 项目附有此签名,因此我联系了 Firebase 支持。

他们这样回答:

你好,

感谢您伸出援手。为了让您了解遇到此错误的原因,相同的包名称和 SHA-1 对只能在 Google Cloud 和 Firebase 项目中使用一次。检查我们的记录,似乎该项目的先前所有者已被删除,该项目成为一个孤立项目。请注意,孤立项目的资源不可访问。您可以从此文档中阅读更多内容。

由于删除冲突的 OAuth 客户端 ID 的唯一方法是联系项目的所有者让他们将其删除,并且此客户端 ID 所在的项目不再具有所有者,因此无法手动删除 OAuth 客户端 ID。

不幸的是,尽管我们愿意提供帮助,但目前唯一可用的解决方法是生成不同的 SHA-1 密钥或使用不同的包名称

如果您确实有其他与 Firebase 相关的问题,可以通过我们的支持渠道与我们联系。

真诚的,雅克

因此,Firebase 的人建议使用不同的签名或更改包名称,但如果我这样做,AFAIK 将无法在 Playstore 中发布应用程序。

  1. 我对吗?
  2. 我们还能做什么?我们确实需要将应用程序与 Firebase 集成。

标签: androidfirebaseconsolesha1signature

解决方案


您是对的,如果您无法在 Firebase 控制台中注册,您的应用将无法使用某些 Firebase 产品(尤其是 Firebase 身份验证以及与功能相关的任何产品)。如果您无法从孤立项目中删除该应用程序,则您无法自行解决此问题,只能从市场上取消发布您的应用程序并使用新签名再次添加它。

您可以尝试联系 Play 商店,看看他们是否可以对您的应用进行调整,但我怀疑他们是否能够做到这一点。


推荐阅读