11

在 Android Studio 中使用新的(Firebase)助手添加新服务时,出现此错误:

火力基地

由于以下原因,无法将任何客户端添加到您的 Firebase 项目:具有此包名称和 SHA1 的应用已连接到 Google 项目。如果您之前使用过 Google API,请在“连接到现有项目”列表中选择该项目。

Firebase 控制台页面上,我选择了该选项IMPORT GOOGLE PROJECTS,然后继续集成 Firebase 服务。但是当我尝试使用 Android Studio Firebase Assistant 添加更多服务时,我得到了上面的错误。

我在任何地方都找不到这个"in the Connect to an existing Project list"

4

8 回答 8

12

您可以转到Google Cloud 控制台的凭据页面并管理您所有项目的凭据。

就我而言,我需要删除导致冲突的凭据(警告:为谨慎起见,请在删除之前下载它。或者只是修改它)。

如果您最近(像我一样)删除了您的 firebase 项目,请参阅:https ://stackoverflow.com/a/45270281/5318303 。


有关更多信息或其他情况,请参阅此:OAuth2 客户端已存在此包名称和另一个项目中的 SHA-1

于 2017-12-20T07:28:50.837 回答
7

目前,Android Studio 中的 Firebase 助手似乎只在创建新的 Firebase 项目而不更新现有连接的 Google 项目时才有效。

在 Firebase 控制台页面上选择 IMPORT GOOGLE PROJECTS 时,它确实为Google Developer 控制台页面上的项目凭据自动生成了一个新的 OAuth 2.0 客户端 ID 。该项目有一个现有的凭据,所以那里可能存在一些冲突?

删除这个新的自动生成凭据并创建一个新项目,而是修复了助手的问题,Android Studio 中的消息现在是:

火力基地

Firebase 项目在本地创建并连接到模块:app.

于 2016-05-22T18:24:10.540 回答
3

当我更改为 prod Firebase (Google) 帐户时,这发生在我身上。

发生的事情是,我更改了包名称并忘记更新 gradle 文件。

defaultConfig下,将applicationId更新为您的新包名称。

删除您当前的 google-services.json 并重新连接到您的 firebase(使用 Android Studio Firebase 控制台)

如果在任何情况下您都无法删除您的 google-services.json,请在您的 gradle 文件上评论您的 Firebases 依赖项,然后同步。然后删除它。

请注意,由于以下原因,无法将任何客户端添加到您的 Firebase 项目:具有此包名称和 SHA1 的应用已连接到 Google 项目。如果您之前使用过 Google API,请在“连接到现有项目”列表中选择该项目。当您的applicationId已连接到现有 Firebase 帐户时会发生错误。您无需删除之前的 Firebase 帐户,只需更新您的applicationID即可。这个错误差点让我跳到50楼。所以保存你自己,如果你遇到这个错误在这里问。队友的欢呼声。

于 2017-12-12T02:36:09.490 回答
2

这个问题的解决方案:

1.- 删除你的 Firebase 项目

删除...

2.- 将 Android 更改为 Project 并删除 JSON 文件

在此处输入图像描述

3.- 在 App Gradle 中删除...

apply plugin: 'com.google.gms.google-services' 

并同步项目

4.-在 Android Studio 中转到 -> 工具 -> Firebase 并打开助手。

5.-创建新的 Firebase 数据库并按照辅助步骤操作。

在此处输入图像描述

这个步骤可以解决问题。

于 2018-03-01T12:07:50.157 回答
1

这也发生在我身上...... 我做到了......

当您之前已经将应用程序登录到 firebase 帐户时会发生这种情况...为此...最佳解决方案是无需编辑现有项目检查您是否已将应用程序登录到另一个 firebase 帐户之前...您拥有的最好的东西要做的是记录您拥有的其他firebase帐户并检查您的项目是否已从任何其他帐户创建,如果它在那里删除它并尝试再次连接firebase..

于 2019-09-13T03:26:26.787 回答
0

首先转到 Firebase 控制台中的 Firebase 项目设置。删除“SHA 证书指纹”下的所有内容,然后尝试重新连接到 Firebase。这应该可以。遇到同样的问题并解决了。

于 2018-07-23T18:12:43.927 回答
0

可能是您的项目之前已在其他帐户上注册。

转到Google Developers Console,在 OAuth 2.0 Client IDs 下,检查您的应用程序 ID 是否存在,将其删除。

于 2020-03-19T10:28:29.420 回答
0

我遇到的问题是通过在应用程序级别更改构建 gradle 文件中的包名称来解决的。

于 2020-12-13T12:37:08.787 回答