Java 在Android上使用GeoFire和Firebase,但可以';找不到DatabaseReference类

Java 在Android上使用GeoFire和Firebase,但可以';找不到DatabaseReference类,java,android,firebase,firebase-realtime-database,geofire,Java,Android,Firebase,Firebase Realtime Database,Geofire,我正在尝试连接到我的Firebase帐户,并使用特定位置进行查询,以查看其中是否有GeoFire位置。为此,我使用的是官方教程,但还不能创建Geofire对象。以下是本教程的内容: GeoFire对象用于将地理位置数据读写到 Firebase数据库并创建查询。创建新的GeoFire 实例,您需要将其附加到Firebase数据库引用 在本教程之后,我遇到了一个问题,Android Studio无法解析DatabaseReference符号 如果我尝试传递Firebase对象本身: Firebase

我正在尝试连接到我的Firebase帐户,并使用特定位置进行查询,以查看其中是否有GeoFire位置。为此,我使用的是官方教程,但还不能创建Geofire对象。以下是本教程的内容:

GeoFire对象用于将地理位置数据读写到 Firebase数据库并创建查询。创建新的GeoFire 实例,您需要将其附加到Firebase数据库引用

在本教程之后,我遇到了一个问题,Android Studio无法解析DatabaseReference符号

如果我尝试传递Firebase对象本身:

Firebase mLocs = new Firebase("https://example.firebaseio.com/Locations");
GeoFire geoFire = new GeoFire(mLocs);
我这样说是错误的

com.google.firebase.database.DatabaseReference无法转换为 com.firebase.client.firebase

我的Firebase对象已正确实例化并声明了其上下文

Firebase.setAndroidContext(this);

你知道哪里出了问题吗?

本教程使用的是旧的Firebase SDK

接下来介绍如何设置新的Firebase SDK,然后添加实时数据库功能

因此,您将在
build.gradle
文件中添加这些依赖项

compile 'com.google.firebase:firebase-core:9.4.0'
compile 'com.google.firebase:firebase-database:9.4.0'

然后,您可以使用

中的指南创建
GeoFire
实例。该教程使用的是旧的Firebase SDK

接下来介绍如何设置新的Firebase SDK,然后添加实时数据库功能

因此,您将在
build.gradle
文件中添加这些依赖项

compile 'com.google.firebase:firebase-core:9.4.0'
compile 'com.google.firebase:firebase-database:9.4.0'
然后,您可以使用中的指南创建
GeoFire
实例