0

下面是消防基礎數據庫的一個簡單的版本:如何爲火力地堡節點索引特定值

Players { 
{ 
name: 'Messi', 
goals: 90, 
assists:2 
id: 1 
}, 
{ 
name: 'Beckham', 
assists: 14, 
goals: 22 
id: 2 
}, 
{ 
name: 'Rooney', 
goals: 10, 
assistst: 3 
id: 3 
}, 
{ 
name: 'Neymar', 
goals: 14, 
assists: 1 
id: 4 
} 
} 

球員們帶入範圍爲這樣:

var ref = firebase.database().ref("players"); 
    var ref3 = firebase.database().ref("users").child(uid).child("total"); 

    $scope.players = $firebaseArray(ref); 
    $scope.selection = $firebaseArray(ref3); 

有一種方式來索引玩家ID,這樣下面的代碼將產生選定的球員:

firebase.database().ref("players").orderByChild("id").equalTo($scope.selection);

+0

您的JSON是無效的,這使得它很難回答。請提供您的實際JSON片段。您可以通過點擊[Firebase數據庫控制檯](https://console.firebase.google.com/project/_/database/data)中的「導出JSON」鏈接來獲取此信息。 –

回答

0

您可以檢索數據並限制爲一定數量的結果。退房限制查詢部分中的文檔: https://firebase.google.com/docs/database/admin/retrieve-data

var ref = db.ref("dinosaurs"); 
ref.orderByChild("goals").limitToLast(2).on("child_added", 
+0

謝謝。但是我試圖達到的目的是以這樣一種方式進行索引,即只有「ref3」選擇數組中的數字與玩家陣列中的玩家id或「ref」顯示的數字相符。 –