【问题标题】:Existing Android App Integration to Firebase现有 Android 应用与 Firebase 的集成
【发布时间】:2016-09-19 11:58:22
【问题描述】:

按以下按钮会在图像下方显示错误。

Firebase
No clients were able to be added to your Firebase project for the following reasons:
An app with this package name and SHA1 is already connected to a Google project. If you have used a Google API previously, please select that project in the Connect to an existing Project list. 
Client Package Name: packagename
Client SHA1: [59:17:0C:D9:63:14:42:A5:81:13:20:F8:58:0F:96:D8:6A:65]

我找不到错误消息中提到的Connect to an existing Project list

我通过单击“导入 Google 项目”按钮并选择现有的 google 项目在 firebase 中创建了该项目。后来我尝试添加调试和生产签名 SHA1,但这没有帮助。

有人遇到过同样的问题吗?

编辑: 今天,现有项目列表对话框开始出现,但即使我从现有项目列表中选择,我仍然会收到错误消息。我开始认为这是一个预览错误。 :(

【问题讨论】:

    标签: android firebase


    【解决方案1】:

    在“导入 Google 项目”之后。点击Analytics->点击Android Icon,出现如下画面。

    输入您的应用程序包名称和 SHA-1。下载 google-services.json 并移至您的 /app/ 文件夹。 (应用程序路径/应用程序/google-services.json)。

    它必须工作!

    【讨论】:

    • 我只是按照这些步骤操作,但在我的情况下似乎不起作用。如果我找到解决方案,我会进一步调查这个问题并写在这里。
    • android studio的什么工具?我找不到所谓的“助手”或“连接到 Firebase”,因为如果您已经按照这些步骤操作,则不需要它来自动执行该过程。
    • 它与上周在 IO 上宣布的 2.2 预览版一起推出。
    【解决方案2】:

    我能够通过在 Firebase 控制台的项目设置中将调试证书指纹 (SHA-1) 添加到 Android 应用程序来连接我们现有的 Firebase 应用程序。

    您可以使用 keytool 从调试证书中获取指纹:

    keytool -exportcert -list -v \
    -alias androiddebugkey -keystore ~/.android/debug.keystore
    

    【讨论】:

    • 我已经添加了调试签名的 SHA1,我认为问题是很久以前在谷歌开发者控制台中创建的项目。我希望它在遵循“导入现有项目”流程后能够工作,但事实并非如此。也找不到“连接到现有项目列表”你见过这样的列表吗?或者这可能是“导入现有项目”按钮后看到的列表。
    猜你喜欢
    • 1970-01-01
    • 2016-09-28
    • 2017-04-09
    • 1970-01-01
    • 1970-01-01
    • 2019-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多