【问题标题】:Failed to connect with Firebase (Android)无法连接 Firebase (Android)
【发布时间】:2018-11-07 03:20:31
【问题描述】:

我正在尝试将我的 Android APP 与 Firebase 连接,这些都是我已经尝试和检查过的。

A.从 Firebase 控制台连接并设置 SDK。

1.Firebase控制台中的包名SHA1正确。

2.最新版本的google-services.json文件并放在app中。

3.google-services.json中的包名是正确的。

4.app级gradle与plugin的依赖关系

实施 'com.google.firebase:firebase-core:16.0.4'

应用插件:'com.google.gms.google-services'

5.项目层面的依赖 类路径 'com.google.gms:google-services:4.0.1'

6.SDK Manager 中最新版本的 Google Play Services 和 Google Repository。

7.卸载APP重新运行。

问题出现在第四步,检查连接进度条连续但无法连接。

B.从 Android Studio 助手连接

对话框显示“此应用已连接到项目“SampleProject”。单击“同步”以更新配置信息。”

同步后,事件日志显示

Firebase:在为发布构建类型指定的文件 ({0}) 中找不到密钥库。 {2}

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

我不确定问题是否在这里发生,是否有其他选项可以解决此问题?非常感谢!

更新

在这个问题上苦苦挣扎了一天,问题并没有解决,但我用了一种巧妙的方法来避免这个问题。将我的 APP 与 Fabric crashlytics 连接,而不是直接与 Firebase 连接,然后将 Firebase 与 Fabric 连接。该过程将是 APP->Fabric->Firebase。愿替代方法帮助面临类似问题的人。

【问题讨论】:

  • 请添加您的两个 build.gradle 文件的内容。

标签: android firebase


【解决方案1】:
Latest version of google-services.json file and placed it in app. ???

在您从 fire-base 项目设置中下载它并将其添加到您的项目之后。您是否从 android studio 构建菜单中创建了重建项目?

【讨论】:

  • 确实忘记重建了...但是重建后问题没有解决...
【解决方案2】:

一个可能的问题可能是

5.项目级classpath 'com.google.gms:google-services:4.0.1'中的依赖

尝试使用'com.google.gms:google-services:4.1.0'

其他你可以尝试的东西正在改变

实施 'com.google.firebase:firebase-core:16.0.4'

implementation 'com.google.firebase:firebase-core:16.0.3'

另外,请检查以确保

应用插件:'com.google.gms.google-services'

位于应用级 build.gradle 文件的底部。

另一个问题可能是您的 google-services.json 文件位于错误的位置。确保在 Android Studio 中,它对您来说是这样的:

希望这能解决您的问题。如果不是,请发布您认为它不起作用的地方的屏幕截图。

【讨论】:

  • 感谢您的回复,我把它放在正确的位置并更改了谷歌服务版本,但问题没有得到解决。这是我怀疑问题发生的地方。 ppt.cc/fqwESx
  • 我试过stackoverflow.com/questions/45143051/…,但也没有用。
  • 通常当我将应用程序连接到 Firebase 时,我不使用 SHA。在没有它的情况下尝试一下,看看是否有效。否则我唯一能想到的可能是您不小心重命名了“google-services.json”。我这样做过一次,我遇到了同样的问题。还要确保您在 Project 下看到它,而不是在 Android 下。您可能还需要遵循以下链接中的 Firebase 文档,以确保您已正确完成此操作。这是链接:firebase.google.com/docs/android/setup
  • 您遇到的具体问题是什么?运行应用程序时是否弹出错误消息,或者只是该应用程序无法与 Firebase 连接? 我对上面的答案做了一些修改。尝试将 firebase 核心从 16.0.4 更改为 16.0.3
  • 不幸的是,我尝试了你的建议,但它仍然不起作用,我找到了另一种方法来避免这个问题,只需连接 Fabric,然后将数据传输到 Firebase,这样我就不需要构建与 Firebase 的连接。尽管如此,我仍然非常感谢您在这件事上的所有帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-02-08
  • 2013-07-08
  • 2020-08-26
  • 1970-01-01
  • 1970-01-01
  • 2020-06-24
  • 1970-01-01
相关资源
最近更新 更多