Firebase数据库中多个子项的备用替代方法

时间:2017-09-21 09:27:24

标签: firebase firebase-realtime-database

我正在使用的数据类型:

"places" : {
    "place_1" : {
        "lat" : 10,
        "lng" : 20,
    },
    "place_2" : {
        "lat" : 12,
        "lng" : 22
    },
    "place_3" : {
        "lat" : 15,
        "lng" : 25
    }
}

我想查询靠近给定位置的位置,即某些坐标的+ -2 lat lng。可以说我的位置是lat=11,lng=23。所以想做一些像

这样的事情
placesRef.orderByChild("lat")
    .startAt(9)
    .endAt(13)
    .orderByChild("lng")
    .startAt(21)
    .endAt(25)

这会让我回到“place_2”。但是Firebase不支持为多个孩子订购,所以我想要一些替代方法来完成这项任务。我想不出一个能帮我查询我想要的组合键。

0 个答案:

没有答案