2014-09-24 62 views
0

現在,當我將json對象推入firebase時,它會自動創建唯一的記錄,如下所示。如何在firebase中存儲對象的順序記錄ID

Groups 
    -JXZDad3udDvZ076RD__ 
     GroupDescription: Test 
     GroupName: test 
     Id: 1 
    -JXZK8AVfxp6RyNMTaLQ 
     GroupDescription: Another test 
     GroupName: Simple 
     Id: 2 

我怎麼可以讓他們(記錄ID:-JXZDad3udDvZ076RD__)順序像下面。

Groups 
    1 
     GroupDescription: Test 
     GroupName: test 
     Id: 1 
    2 
     GroupDescription: Another test 
     GroupName: Simple 
     Id: 2 

等待您的幫助。

+0

這是在長度覆蓋在文檔上的[保存數據的列表](https://www.firebase.com/docs/web/guide/saving-data.html#section-push) – Kato 2014-09-24 14:39:02

回答

3

現在增加這些對象時使用類似以火力點:

var groups = [ 
    { GroupDescription: Test, GroupName: test, Id: 1 }, 
    { GroupDescription: Another test, GroupName: Simple, Id: 2 } 
]; 
groups.forEach(function(group) { 
    ref.push(group); 
}); 

使用push告訴火力地堡創建一個新的孩子,並自動創建一個唯一的,有序的ID爲您服務。

如果你想保持新的名兒的控制,你可以簡單地指定自己的child名稱,並使用set

groups.forEach(function(group) { 
    ref.child(group.Id).set(group); 
}); 
相關問題