android - 使用 Android 版 GeoFirestore 时是否可以添加一些过滤器?
问题描述
我想知道在运行像这样的 GeoQuery 时是否可以添加一些额外的过滤器(除了半径):
GeoQuery geoQuery = geoFire.queryAtLocation(new GeoLocation(lat, lon), rad);
例如,假设我有一个收藏,其中存储了一些聚会邀请。在每份邀请文件中,我都有地理位置信息,说明聚会地点和时间。
所以我想做一个 GeoQuery 来检索附近的所有派对邀请,只要它们不是已经庆祝过的派对的旧邀请。
有可能实现这样的目标吗?提前致谢。
解决方案
上次我检查时,他们说他们不支持复合查询,但您可以尝试使用布尔值来检查邀请是旧的还是可见的。
if hasSeen == false {
//show invites
}
像这样的东西很好
推荐阅读
- apache - 使用 htaccess 获取带有和不带有斜杠的漂亮 URL?
- react-native - 将 sdk 38 更新到 39 时,使用 expo react native 执行应用程序时出错
- java - 编译器给出“错误:找不到符号”消息。我认为这与方法有关
- python - 正方形不对齐 - 多边形和圆形
- c++ - 在 C++ 11 中使用 decltype 和模板进行矩阵加法
- html - 如何使用引导列/网格系统将按钮放在输入框旁边?
- python-3.x - Python - Error500 尝试使用请求发布表单(内容类型:多部分/表单数据)
- ios - 金属片段着色器 - 如何根据可以通过绘图功能调整的制服为每个像素分配颜色?
- python - 我如何计算每列和每行的平均值并沿 10*3 数组打印
- laravel - 在 AWS Elastic Beanstalk 上安装 composer 时出错