【发布时间】:2015-07-08 01:45:42
【问题描述】:
使用firebaseArray,是否可以通过指定的子键排序: (https://www.firebase.com/docs/web/guide/retrieving-data.html#section-queries)?
var fireRef = new Firebase(https://dinosaur-facts.firebaseio.com/dinosaurs);
var query = fireRef.orderByChild("echo").limitToFirst(25);
var todos = $firebaseArray(query);
但是,默认情况下,Firebase 会按升序检索键。
具有数值的子项紧随其后,按升序排列。
有没有什么方法可以直接从firebaseArray中得到降序的结果?例如,他们是否有 .reverse() 或 .orderBy(desc, ...) 之类的东西?
【问题讨论】:
-
我看到了,但这是一个复杂的解决方案。他们有什么 .reverse() 或 .orderBy(desc, ...) 吗?
-
免责声明:我为 Firebase 工作 不。我们知道这样的添加会很有用,但它目前不存在。在某些情况下,您可以反转您的值以获得相同的结果(即
-1 * timestamp)。但这取决于您存储的值的类型。 -
@FrankvanPuffelen 好主意。这解决了我的问题。谢谢!
-
有 -1 * 时间戳的例子吗?这对 Firebase 来说是一个非常有用的功能