首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法解析符号'GeoFirestore‘

无法解析符号'GeoFirestore‘
EN

Stack Overflow用户
提问于 2018-11-16 10:41:48
回答 1查看 257关注 0票数 0

我正在Android平台上创建一个基于地图的应用程序。在这个项目中,我使用Firebase Firestore作为后端数据库。我想在我的Firestore数据库中添加GeoFire。我在gradle文件中添加了以下依赖项,以便在我的项目中添加Firestore和GeoFire:

代码语言:javascript
复制
implementation 'com.google.firebase:firebase-core:16.0.4'
implementation 'com.google.firebase:firebase-firestore:17.1.2'
implementation 'com.firebase:geofire-android:2.3.1'

但是在成功的分级同步之后当我添加

代码语言:javascript
复制
CollectionReference geoFirestoreRef = FirebaseFirestore.getInstance().collection("my-collection");
GeoFirestore geoFirestore = new GeoFirestore(geoFirestoreRef);

它导致错误“无法解决GeoFirestore”

我不明白为什么会出现这个错误,尽管我已经在gradle文件中添加了所有必需的依赖项。附图也是。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-16 11:10:30

代码中的问题是您试图使用安卓的GeoFirestore库,但是您使用的是安卓GeoFire的依赖项,这是一个完全不同的产品。GeoFirestore适用于Cloud,而GeoFire则使用Firebase实时数据库。

这也是您得到以下错误的原因:

无法解析GeoFirestore

因为您正在尝试创建GeoFirestore类的对象,这是一个未导入的类。为了解决这个问题,需要在build.gradle文件中添加相应的GeoFirestore依赖项:

代码语言:javascript
复制
implementation 'com.github.imperiumlabs:GeoFirestore-Android:v1.1.1'

在您的build.gradle (项目)文件中:

代码语言:javascript
复制
allprojects {
    repositories {
        //...
        maven { url 'https://jitpack.io' }
    }
}

这里你可以找到更多的信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53336205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档