【发布时间】:2018-05-12 02:36:52
【问题描述】:
我正在使用 Firebase 实时数据库制作一个项目。
我必须发布带有时间戳、纬度和经度的图片,并从我的位置在收音机中搜索图片,按时间戳排序,并使用从现在起 1 天后的时间戳值。
Firebase 实时数据库 + Geofire 适合我吗?
我不知道如何进行查询。
谢谢!
【问题讨论】:
标签: ios swift firebase firebase-realtime-database geofire
我正在使用 Firebase 实时数据库制作一个项目。
我必须发布带有时间戳、纬度和经度的图片,并从我的位置在收音机中搜索图片,按时间戳排序,并使用从现在起 1 天后的时间戳值。
Firebase 实时数据库 + Geofire 适合我吗?
我不知道如何进行查询。
谢谢!
【问题讨论】:
标签: ios swift firebase firebase-realtime-database geofire
实时数据库仅支持一维查询。所以,如果你确实想使用 RTDB,你需要一个两阶段的查询。
RTDB 结构类似于:
pictures/{pic_id}: {
timestamp:,
name:
[,...]
},
geofire_pictures/{pic_id}: <geofire data>
话虽如此,我认为 RTDB 将是一个不错的选择,如果您期望您的 结果集大小是可管理的。如果你需要扩展,我建议waiting for Firestore's geoquery functionality。
【讨论】: