2016-11-14 10 views
0

何かが見つからないか、Fireabaseだけがソートされていませんか?ファイアベースのソートが機能しない

https://dinosaur-facts.firebaseio.com/dinosaurs.json?orderBy=%22height%22&print=pretty

{  
    "bruhathkayosaurus" : { 
    "appeared" : -70000000, 
    "height" : 25, 
    "length" : 44, 
    "order" : "saurischia", 
    "vanished" : -70000000, 
    "weight" : 135000 
    }, 
    "lambeosaurus" : { 
    "appeared" : -76000000, 
    "height" : 2.1, 
    "length" : 12.5, 
    "order" : "ornithischia", 
    "vanished" : -75000000, 
    "weight" : 5000 
    }, 
    "linhenykus" : { 
    "appeared" : -85000000, 
    "height" : 0.6, 
    "length" : 1, 
    "order" : "theropoda", 
    "vanished" : -75000000, 
    "weight" : 3 
    }, 
    "pterodactyl" : { 
    "appeared" : -150000000, 
    "height" : 0.6, 
    "length" : 0.8, 
    "order" : "pterosauria", 
    "vanished" : -148500000, 
    "weight" : 2 
    }, 
    "stegosaurus" : { 
    "appeared" : -155000000, 
    "height" : 4, 
    "length" : 9, 
    "order" : "ornithischia", 
    "vanished" : -150000000, 
    "weight" : 2500 
    }, 
    "triceratops" : { 
    "appeared" : -68000000, 
    "height" : 3, 
    "length" : 8, 
    "order" : "ornithischia", 
    "vanished" : -66000000, 
    "weight" : 11000 
    } 
} 

高さがソートされていない、[、44 ...、0.6、...、3]復帰さ

答えて

4

要求はJSONオブジェクトとして結果を返し、そこ注文を表現する方法がないため、orderByパラメータを使用して結果を注文することはできません。

パラメータは、equalToのようなフィルタリングパラメータと組み合わせて使用​​することが期待されています。

も参照してください。this answer

+2

正解!例:https://dinosaur-facts.firebaseio.com/dinosaurs.json?orderBy=%22height%22&limitToLast=2&print=pretty – Kato

関連する問題