Utilisation de .indexOn avec des clés imbriquées dans Firebase
J'ai un tas de touches que je veux index à l'aide de .indexOn
Suppose que mes données se présente comme suit. Je veux être en mesure d'utiliser .orderByChild("height")
.
{
"lambeosaurus": {
"stats": {
"height" : 2.1,
"length" : 12.5,
"weight": 5000
}
},
"stegosaurus": {
"stats": {
"height" : 4,
"length" : 9,
"weight" : 2500
}
}
}
Comment la plaie-je spécifier une règle pour l'indexation height
qui est un enfant de stats
? Dois-je procéder à une restructuration ou d'aplatir mes données?
source d'informationauteur Moemanchu
Vous devez vous connecter pour publier un commentaire.
Vous pouvez interroger et index arbitrairement profonde maintenant.
et de la requête sur imbriquée valeurs:
Mise à jour 2015/12/17: Firebase prend désormais en charge d'indexation en profondeur, afin de voir la réponse de Tom.
Vous pouvez arbitrairement nid règles d'indexation dans votre arborescence de données, si vous ne pouvez interroger les attributs d'une liste d'éléments à la fois - pas arbitraire de profondeur. Voici quelques exemples de règles, à l'indice de hauteur: