【问题标题】:FirebaseUser class not downloading / importingFirebaseUser 类未下载/导入
【发布时间】:2017-05-03 14:59:21
【问题描述】:

我有一个链接到 Firebase 的 Android 项目,我正在尝试按照 Firebase tutorial 使用 firebase.auth 包设置 Firebase 身份验证。

问题

我需要一个FirebaseUser 变量。但是当我尝试使用以下导入进行导入时,Android Studio 只会突出显示 FirebaseUser 部分红色。当我将鼠标悬停在它上面时,它说它无法解决它。当然,当我尝试在类中声明它时,它会变红。

import com.google.firebase.auth.FirebaseUser;

试图找出问题所在

在我的应用级 build.gradle 文件中,我有以下依赖项:

compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.2.1'
compile 'com.google.firebase:firebase-database:9.8.0'
compile 'com.android.support:recyclerview-v7:24.2.1'
compile 'com.firebaseui:firebase-ui-database:0.4.0'
compile 'com.google.firebase:firebase-auth:9.4.0'

所以我确实导入了firebase-auth 包。

接下来,当我查看 gradle 外部库时,我在 classes.jar/com.google/android.gms.internal/firebase.auth 路径下导入了 FirebaseAuth 类和一堆其他类。但是,我没有看到 gradle 正在导入 FirebaseUser 类。

问题:我做错了什么?

我的一些假设是:

  1. build.gradle 中的导入语句错误 - 可能版本号错误
  2. 由于某种原因,Gradle 没有导入依赖项的依赖项。

最后一点,我没有对 Manifest 文件进行任何编辑。

【问题讨论】:

    标签: android android-studio firebase firebase-authentication


    【解决方案1】:

    使用最新的依赖项。 如果您的编译版本是 26 或更高版本,请用 11.6.2 的 google 服务和 firebase-ui-database:1.0.2 替换您的版本。

    【讨论】:

      【解决方案2】:

      您必须使用所有 Firebase 库的相同版本。您可以将firebase-auth 升级到 9.8.0 或将firebase-database 降级到 9.4.0。

      您还必须使用firebase-ui-database 中提供的表中定义的Firebase UI docs 的匹配版本@。文档还解释说 UI 库对其他 Firebase 库具有传递依赖关系。在您的情况下,您可以从列表中删除 firebase-database

      例子:

      compile fileTree(include: ['*.jar'], dir: 'libs')
      testCompile 'junit:junit:4.12'
      compile 'com.android.support:appcompat-v7:24.2.1'
      //compile 'com.google.firebase:firebase-database:9.8.0'
      compile 'com.android.support:recyclerview-v7:24.2.1'
      compile 'com.firebaseui:firebase-ui-database:1.0.0'
      compile 'com.google.firebase:firebase-auth:9.8.0'
      

      【讨论】:

        猜你喜欢
        • 2020-12-31
        • 1970-01-01
        • 2017-11-27
        • 2020-12-31
        • 1970-01-01
        • 2020-06-24
        相关资源
        最近更新 更多