我正在使用Firebase实时数据库制作项目。
我必须发布时间戳,纬度和经度的图片,并从我的位置搜索无线电中的图片,按时间戳排序,并从现在起1天后的时间戳值。
Firebase实时数据库+ Geofire适合我吗?
我无法弄清楚如何进行查询。
谢谢!
答案 0 :(得分:2)
实时数据库仅支持一维查询。所以,如果你确实想要使用 在RTDB中,您需要一个两阶段的查询。
RTDB结构类似于:
pictures/{pic_id}: {
timestamp:,
name:
[,...]
},
geofire_pictures/{pic_id}: <geofire data>
话虽如此,我认为RTDB将是一个很好的选择,如果你期望你的 结果集大小可以管理。如果您需要扩展,我建议waiting for Firestore's geoquery functionality。