在Android即时应用程序上使用Firebase

7

我正在进行迁移应用程序以支持 即时应用

因此,我按如下方式模块化了我的项目结构:

我的项目结构

但是当我添加 Firebase 时,只有 firebase Analytics 可以正常工作。类似 Firebase AuthStorage, FirestoreDatabase 这样的其他功能在这里无法正常工作

我遇到了错误:

Firebase App Not Initialized.
Although I have declared FirebaseApp.Initialize(this) through Activity 
or Application class.

但 Firebase Analytic 可以很好地工作。
以下是我的 Activity 代码: Here my Code in an Activity 以下是我的 Gradle 代码: Here my Gradle 如果有人知道如何解决这个问题,请帮忙。

我也遇到过这个问题,但是找不到解决方案。 - dazza5000
你能否查看这个链接以了解 https://dev59.com/nKjja4cB1Zd3GeqP8UaK,或许对你有所帮助。 - Prags
@PragatiSingh 这是否考虑了这是一个即时应用程序的情况? - dazza5000
@PragatiSingh 没错,谢谢你的回复。但是我之前已经能够在传统应用程序中使用 Firebase 了。但是 Firebase 在即时应用项目中仍然无法正常工作。 - Darari Nur Amali
你能向谷歌提交一个 bug 并在这里链接吗?这对大家都有帮助,谢谢!https://issuetracker.google.com/issues/new?component=316045&template=1018787 - Prags
显示剩余12条评论
2个回答

2

正如您在错误报告中所看到的,文档和/或谷歌服务插件存在问题。 要解决此问题,您需要在每个模块和build.gradle文件中添加google-service.jsonapply plugin: 'com.google.gms.google-services'代码。


0

我有类似的问题,并通过以下方式解决:

  1. 添加 apply plugin: 'com.google.gms.google-services'
  2. 添加 com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
  3. apply plugin: 'com.android.application[features]' 下面添加 apply plugin: 'io.fabric'

在每个 build.gradle 模块文件中执行以上步骤。


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