Using .indexOn with nested keys in Firebase
firebase, json
Solution
You can query and index arbitrarily deep now.
{
"rules": {
"$dinosaur": {
".indexOn": ["stats/height"]
}
}
}
and query on nested values:
.orderByChild('stats/height')
Problem
I have a a bunch of keys that i want to index using `.indexOn` Suppose my data looks like the following. I want to be able to use `.orderByChild("height")`. ``` { "lambeosaurus": { "stats": { "height" : 2.1, "length" : 12.5, "weight": 5000 } }, "stegosaurus": { "stats": { "height" : 4, "length" : 9, "weight" : 2500 } } } ``` How wound I specify the rule for indexing `height` which is a child of `stats`? Do I have to restructure or flatten my data?