当我试图从Firebase数据库中获取数据时,我遇到了问题。这是我试图浅薄的节点:
这是我调用Rest API之后的响应:
{
"-KzPO6veQ986jxq6jlHK": true,
"-KzQeHwhWQozjb_bqRXl": true,
"-KzPLigBLTL5w8wcSsnA": true,
"-KzPOMEB7C7GawO_7o8b": true,
"-KzVcYwM3IMnaF8DbhOe": true,
"-Kz5XqskF0zLLogT_sl-": true
}
您可以通过打开以下URL来尝试自己:https://librostic-fa290.firebaseio.com/books.json?&shallow=true这不是我正在编写的响应,因为您可以看到它以一种奇怪的方式无序。我得到了正确的答复吗?
REST API Guide解释说查询结果是无序的:
REST API返回未排序的结果:JSON解释器不对结果集强制执行任何排序。虽然orderBy可以与startAt,endAt,limitToFirst或limitToLast结合使用以返回数据的子集,但返回的结果将不会被排序。因此,如果排序很重要,可能需要手动对结果进行排序。