L'exemple est la liste des espaces de stationnement dans un pays. La raison de structurer la base de données avec un userParkingDistanceMap est le tri par distance entre l'utilisateur actuel et tous les espaces de stationnement.Règles de base de données de la console Firebase: comment indexer la structure de base de données suivante dans les règles de base de données
La requête de base de données est .orderByChild("userParkingDistanceMap/" + getUid())
. Alors, comment pourrais-je indexer ce userParkingDistanceMap
dans les règles de la base de données?
"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" : {
}
semble trop compliqué. – shortstopmin