Das Beispiel zeigt die Parkplatzauflistung in einem Land. Der Grund, die Datenbank mit einer userParkingDistanceMap zu strukturieren, ist die Sortierung nach Entfernung zwischen dem aktuellen Benutzer und allen Parkplätzen.Datenbankregeln der Firebase-Konsole: So indexieren Sie die Datenbankstruktur in Datenbankregeln
Die Datenbankabfrage ist .orderByChild("userParkingDistanceMap/" + getUid())
.
Also, wie könnte ich diese userParkingDistanceMap
in Datenbankregeln indizieren?
"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" : {
}
scheint zu kompliziert. – shortstopmin