当我尝试从Firebase数据库中获取数据时,我遇到了问题。 这是我试图浅薄的节点:
以下是我调用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 这不是我所说的反应,因为你可以看到它以一种奇怪的方式无序。 我得到了正确的答复吗?
答案 0 :(得分:2)
REST API Guide解释了查询结果无序:
REST API返回未排序的结果:JSON解释器不返回 对结果集强制执行任何排序。虽然orderBy可以用于 与startAt,endAt,limitToFirst或limitToLast组合 返回数据的子集,返回的结果将不会被排序。 因此,可能需要手动对结果进行排序 订购很重要。