java - 如何根据 Firestore 中的位置获取数据?

标签 java android firebase google-cloud-firestore

我想根据 Firestore 中的用户位置获取商店。

Firestore 结构:

shopCollection
        shopDoc1
            city:"city",
            address:"xyz",
               lat:35,
               long:25
        shopDoc2....

我想检索距离用户较近的所有商店。我该怎么做?

最佳答案

无法简单地查询 Firestore 数据库并获取附近的所有商店。要解决这个问题,您需要使用一个库,为此我建议您使用 GeoFirestore for Android :

GeoFirestore is an open-source library for Android that allows you to store and query a set of documents based on their geographic location.

关于java - 如何根据 Firestore 中的位置获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54304987/

相关文章:

java - 从 SOAP 网络服务获得的响应为零

android - 永远在后台运行服务 - Android

android - 如何通过WiFi接收数据包

ios - 检测Google用户之前是否登录过

android - Firebase 身份验证 android.view.View$OnClickListener 错误消息

java - 如何将光栅转换为渲染图像

java - 接口(interface)继承是公有继承,实现继承是私有(private)继承

java - 通过Java套接字发送多个文件

Android SQLite 和绑定(bind)变量问题

android - 当应用程序没有像 whatsapp、twitter、facebook、instagram 等那样运行时处理 android 推送通知