Firebase数据库按密钥编号排序

时间:2017-05-09 09:38:59

标签: javascript firebase firebase-realtime-database

我在Firebase数据库中有以下数据结构,我想订购2017分支的密钥,如下面的屏幕截图所示。然而,当我拿到钥匙时,返回的第一件物品是在01,02,03,04,05,06,07,08,09之前的10,11,12。订单应该是屏幕截图。

我的数据库电话是

databaseRoot.ref('contractors/' + userObject.uid + '/timesheets').once('value', function(snapshot) { });

enter image description here

我也尝试过orderByKey()但是我得到了相同的结果

1 个答案:

答案 0 :(得分:1)

你删除前缀为0.这是正确的。因为Firebase数据库键按字典顺序排列字符串,因此它将它们返回到一个非自然的'看起来顺序。