我在Firebase数据库中有以下数据结构,我想订购2017分支的密钥,如下面的屏幕截图所示。然而,当我拿到钥匙时,返回的第一件物品是在01,02,03,04,05,06,07,08,09之前的10,11,12。订单应该是屏幕截图。
我的数据库电话是
databaseRoot.ref('contractors/' + userObject.uid + '/timesheets').once('value', function(snapshot) { });
我也尝试过orderByKey()但是我得到了相同的结果
答案 0 :(得分:1)
你删除前缀为0.这是正确的。因为Firebase数据库键按字典顺序排列字符串,因此它将它们返回到一个非自然的'看起来顺序。