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