【问题标题】:Get a limited number of records in Firebase在 Firebase 中获取有限数量的记录
【发布时间】:2017-02-20 21:43:40
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios firebase swift3 firebase-realtime-database


    【解决方案1】:

    确实如此。神奇之处在于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 的魔法咒语。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-04
      • 2021-10-26
      • 1970-01-01
      • 2011-02-11
      • 1970-01-01
      相关资源
      最近更新 更多