首页 > 解决方案 > 使用 Android 版 GeoFirestore 时是否可以添加一些过滤器?

问题描述

我想知道在运行像这样的 GeoQuery 时是否可以添加一些额外的过滤器(除了半径):

GeoQuery geoQuery = geoFire.queryAtLocation(new GeoLocation(lat, lon), rad);

例如,假设我有一个收藏,其中存储了一些聚会邀请。在每份邀请文件中,我都有地理位置信息,说明聚会地点和时间。

所以我想做一个 GeoQuery 来检索附近的所有派对邀请,只要它们不是已经庆祝过的派对的旧邀请。

有可能实现这样的目标吗?提前致谢。

GeoFirestore for Android — 使用 Firebase 进行实时位置查询

标签: androidgoogle-cloud-firestoregeofirestore

解决方案


上次我检查时,他们说他们不支持复合查询,但您可以尝试使用布尔值来检查邀请是旧的还是可见的。

   if hasSeen == false { 
            //show invites
   }

像这样的东西很好


推荐阅读