我有以下火力地堡的数据库结构,过滤火力地堡数据库基于位置半径
"-KSupX7CppMD1zbqIy0y" : {
"addedByUser" : "zQpb7o18VzYsSoTQtT9DNhOqTUn2",
"content" : "Post 1",
"cost" : "20",
"duration" : "Weekly",
"latitude" : "40.7594479995956",
"longitude" : "-73.9838934062393",
"timestamp" : "Fri 30 Sep"
},
"-KSuphuqO6a0lnrJYUkt" : {
"addedByUser" : "zQpb7o18VzYsSoTQtT9DNhOqTUn2",
"content" : "Post 2",
"cost" : "10",
"duration" : "Daily",
"latitude" : "40.7594329996462",
"longitude" : "-73.9846261181847",
"timestamp" : "Fri 30 Sep"
}
我需要过滤一定的距离参数范围内的职位(小于50M,100M,150米& 200米),我可以得到从“经度”&“纬度”坐标,但我努力过滤帖子。任何帮助将不胜感激。
非常感谢提前。新手加入Firebase & Swift。
看看Geofire:https://github.com/firebase/geofire-objc –