在Android上的Instant App上使用Firebase

时间:2018-02-10 00:06:52

标签: android firebase-realtime-database firebase-authentication firebase-storage android-instant-apps

我正在迁移App以支持 即时应用

所以,我已经模块化了我的项目结构,如下所示

My Project Structure

但是当我添加 Firebase 时,只有 firebase Analytics 可以使用它。 另一项功能,例如 Firebase身份验证 存储,Firestore 数据库 无法在此工作

我遇到了错误:

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

但Firebase Analytic可以正常运行。

Here my Code in an Activity

Here my Gradle

如果有人知道如何解决这个问题,请提供帮助。

2 个答案:

答案 0 :(得分:2)

正如您在此bug report上看到的那样,文档和/或Google服务插件存在问题。 要解决此问题,您必须在每个模块和build.gradle文件中添加google-service.jsonapply plugin: 'com.google.gms.google-services代码。

答案 1 :(得分:0)

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

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

在每个build.gradle模块文件中