Firebase - 查詢



Firebase 提供了多種資料排序方法。在本教程中,我們將展示簡單的查詢示例。我們將使用我們前幾篇教程中的相同資料。

Firebase Queries Data

按子節點排序

要按名稱排序資料,我們可以使用以下程式碼。

示例

我們考慮以下示例。

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 Queries Order By Key

按值排序

我們還可以按值排序資料。讓我們在 Firebase 中新增 ratings 集合。

Firebase Queries Rating Data

現在,我們可以按每個玩家對資料進行排序。

示例

我們考慮以下示例。

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 Queries Rating Log
廣告
© . All rights reserved.