【发布时间】:2017-12-14 01:07:13
【问题描述】:
该示例是在一个国家/地区列出的停车位。 使用 userParkingDistanceMap 构建数据库的原因是按当前用户与所有停车位之间的距离进行排序。
数据库查询是.orderByChild("userParkingDistanceMap/" + getUid())。
那么,我如何在数据库规则中索引这个userParkingDistanceMap?
"parkingSpacesTokyo" : {
"parkingId5" : {
"parkingName" : "MY-PARKING-NAME",
"parkingQuantity" : 70,
"userParkingDistanceMap" : {
"uid-uid-uid-uid-uid-uid-uid" : 7983,
"9EAiImOh4ZUnqJ7em51u81FukD73" : 9456,
"AG84p8KJgANuobRJ5pn1ipxULFB3" : 8336,
"yYLVffMFsBQhsGHNWuPOksMDgip2" : 7983,
"yp6mZm2SPVhz5pOq57tSEZ40piJ2" : 7983
}
},
"parkingId6": {
...
}
},
"parkingSpacesYOKOHAMA" : {
}
【问题讨论】:
-
好像太复杂了。
标签: android firebase firebase-realtime-database firebase-security firebase-console