当我对数据进行浅化时,它会变得无序。 Firebase数据库

时间:2017-11-21 22:27:56

标签: firebase firebase-realtime-database

当我尝试从Firebase数据库中获取数据时,我遇到了问题。 这是我试图浅薄的节点: enter image description here

以下是我调用Rest API之后的响应:

{
"-KzPO6veQ986jxq6jlHK": true,
"-KzQeHwhWQozjb_bqRXl": true,
"-KzPLigBLTL5w8wcSsnA": true,
"-KzPOMEB7C7GawO_7o8b": true,
"-KzVcYwM3IMnaF8DbhOe": true,
"-Kz5XqskF0zLLogT_sl-": true
}

您可以通过打开以下网址来尝试自己:https://librostic-fa290.firebaseio.com/books.json?&shallow=true 这不是我所说的反应,因为你可以看到它以一种奇怪的方式无序。 我得到了正确的答复吗?

1 个答案:

答案 0 :(得分:2)

REST API Guide解释了查询结果无序:

  

REST API返回未排序的结果:JSON解释器不返回   对结果集强制执行任何排序。虽然orderBy可以用于   与startAt,endAt,limitToFirst或limitToLast组合   返回数据的子集,返回的结果将不会被排序。   因此,可能需要手动对结果进行排序   订购很重要。