FirebaseDatabase - 按属性值过滤并按其他属性值排序

时间:2017-01-11 02:00:07

标签: ios swift firebase firebase-realtime-database

我有一些Firebase数据结构如下:

root {
    uid0 {
        date: someDateValue
        flag: true
    }
    uid1 {
        date: anotherDateValue
        flag: false
    }
}

我想要做的是让所有root的孩子flag设为真,并按date值排序。

这可能吗?

我认为将一个有序查询和一个相同的查询结合起来可能会有效。以下查询不会产生我期望的结果。

return ref
    .child("root")
    .queryOrdered(byChild: "date")
    .queryEqual(toValue: false, childKey: "flag")

我不相信这个问题与this重复。我希望按不同的属性排序和过滤,而该问题是通过相同的属性进行排序和过滤,这实际上是可能的。

0 个答案:

没有答案