gpt4 book ai didi

android - FirebaseUser 类不下载/导入

转载 作者:行者123 更新时间:2023-11-29 15:40:39 24 4
gpt4 key购买 nike

我有一个链接到 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 文件进行任何编辑。

最佳答案

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

您还必须使用 Firebase UI docs 中提供的表中定义的匹配版本的 firebase-ui-database .文档还解释了 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'

关于android - FirebaseUser 类不下载/导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41207677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com