OGeek|极客世界-中国程序员成长平台

标题: ios - 在 Firebase 中获取有限数量的记录 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 13:01
标题: ios - 在 Firebase 中获取有限数量的记录

我想在 Firebase 中查询符合我的条件的记录,但我只想获取其中的几个。我正在使用 swift 。这可能吗?例如,我有一个这样的查询:

firebaseReference.child("array").queryOrdered(byChild: "userType").queryEqual(toValue: "family").observe(.value, with: { (snapshotVec) -> Void in
            Storage.shared.numFamsInVec = snapshotVec.childrenCount
}

这将检索 userTypefamily 的所有记录,但假设我只想获取其中的一半。我该怎么做?



Best Answer-推荐答案


确实如此。魔法就在Firebase documentation for filtering data on iOS :

firebaseReference
    .child("array")
    .queryOrdered(byChild: "userType")
    .queryEqual(toValue: "family")
    .queryLimited(toFirs: 10)
    .observe(.value, with: { (snapshotVec) -> Void in
            Storage.shared.numFamsInVec = snapshotVec.childrenCount
    }

另见 Firebase reference documentation ,其中包含 Swift 3 的魔法咒语。

关于ios - 在 Firebase 中获取有限数量的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42354750/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4