2014-09-24 52 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); 
}); 
相关问题