gpt4 book ai didi

ios - Firebase + Geofire 基于属性的复杂查询

转载 作者:行者123 更新时间:2023-11-28 12:13:55 25 4
gpt4 key购买 nike

我正在使用 Firebase 实时数据库制作一个项目。

我必须发布带有时间戳、纬度和经度的图片,并从我的位置搜索 radio 中的图片,按时间戳排序,并使用从现在起 1 天后的时间戳值。

Firebase 实时数据库 + Geofire 适合我吗?

我不知道如何查询。

谢谢!

最佳答案

实时数据库只支持一维查询。所以,如果你确实想使用RTDB,您需要一个两阶段查询。

  1. 对给定中心/半径内的所有图片进行地理查询。
  2. 对于这些图片中的每一张,查询该图片的所有数据。
  3. 一旦所有图片的数据都到达,过滤/排序客户端。

RTDB 结构类似于:

pictures/{pic_id}: {
timestamp:,
name:
[,...]
},
geofire_pictures/{pic_id}: <geofire data>

话虽如此,如果您希望自己的结果集大小易于管理。如果您需要缩放,我建议 waiting for Firestore's geoquery functionality .

关于ios - Firebase + Geofire 基于属性的复杂查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47534942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com