Firebase-queries

提供:Dev Guides
移動先:案内検索

Firebase-クエリ

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クエリキー順

値順

データを値で並べ替えることもできます。 Firebaseに評価コレクションを追加しましょう。

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());
   });

});

出力は次のようになります。

Firebaseクエリ評価ログ