Android Studio助手:无法将任何客户端添加到您的Firebase项目中。

11

在使用Android Studio中的新版(Firebase)助手添加新服务时,我遇到了如下错误:

Firebase

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

Firebase控制台页面上,我选择了选项导入Google项目,然后继续集成Firebase服务。但是当我尝试使用Android Studio Firebase助手添加更多服务时,就会出现上述错误。

我找不到"在连接到现有项目列表中"这个选项在哪里?

8个回答

12

7
似乎目前在Android Studio中的Firebase助手只能用于创建新的Firebase项目,而不能更新现有的连接Google项目。
在Firebase控制台页面上选择“导入Google项目”时,它会自动生成一个新的OAuth 2.0客户端ID,用于Google开发者控制台页面上的项目凭据。该项目已经存在这方面的凭据,因此可能存在一些冲突?
删除这个新生成的凭据并创建一个新项目可以解决助手的问题,而Android Studio中的消息现在是:
Firebase Firebase项目已创建并本地连接到模块:app。

你应该接受这个作为正确答案。帮了我很多,谢谢! - Prizoff

3

当我切换到生产环境的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即可。这个错误差点让我跳楼了。所以,如果您遇到此错误,请在这里询问。祝您好运。


2
解决此问题的方法: 1.- 删除您的Firebase项目 deleting... 2.- 将Android更改为Project并删除JSON文件 enter image description here 3.- 在应用Gradle中删除...
apply plugin: 'com.google.gms.google-services' 

同步项目

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

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

enter image description here

这些步骤可以避免问题。


1
这也发生在我的身上... 我做了这个...
当你之前已经将你的应用程序登录到Firebase帐户时,就会发生这种情况... 对于这个问题... 最好的解决方案是不需要编辑您现有的项目,检查您是否已经登录了其他Firebase帐户,然后检查您的项目是否来自任何其他帐户。如果存在,请删除它并尝试重新连接Firebase。

0

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

转到Google开发者控制台,在OAuth 2.0客户端ID下,检查您的应用程序ID是否存在,然后将其删除。


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

感谢@bimsina。我已经从控制台中删除了我的现有Firebase应用程序,但仍然看到此消息。要么需要时间进行注册,要么需要在控制台中明确删除SHA证书。 - AdamHurwitz

0
我遇到的问题是通过在应用级别的build.gradle文件中更改包名来解决的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接