Firebase-queries
提供:Dev Guides
Firebase-クエリ
Firebaseは、データを順序付けるさまざまな方法を提供します。 この章では、簡単なクエリの例を示します。 前の章と同じデータを使用します。
子供による注文
データを名前順に並べ替えるには、次のコードを使用できます。
例
次の例を考えてみましょう。
var playersRef = firebase.database().ref("players/");
playersRef.orderByChild("name").on("child_added", function(data) {
console.log(data.val().name);
});
名前はアルファベット順に表示されます。
Firebase Queries Order By Child
キーで注文
同様の方法でキーごとにデータを注文できます。
例
次の例を考えてみましょう。
var playersRef = firebase.database().ref("players/");
playersRef.orderByKey().on("child_added", function(data) {
console.log(data.key);
});
出力は次のようになります。
値順
データを値で並べ替えることもできます。 Firebaseに評価コレクションを追加しましょう。
これで、各プレーヤーの値でデータを注文できます。
例
次の例を考えてみましょう。
var ratingRef = firebase.database().ref("ratings/");
ratingRef.orderByValue().on("value", function(data) {
data.forEach(function(data) {
console.log("The " + data.key + " rating is " + data.val());
});
});
出力は次のようになります。