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

问题描述 投票:0回答:1

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

这是我调用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这不是我正在编写的响应,因为您可以看到它以一种奇怪的方式无序。我得到了正确的答复吗?

firebase firebase-realtime-database
1个回答
2
投票

REST API Guide解释说查询结果是无序的:

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

© www.soinside.com 2019 - 2024. All rights reserved.