我想在 Firebase 中查询符合我的条件的记录,但我只想获取其中的几个。我正在使用 swift 。这可能吗?例如,我有一个这样的查询:
firebaseReference.child("array").queryOrdered(byChild: "userType").queryEqual(toValue: "family").observe(.value, with: { (snapshotVec) -> Void in
Storage.shared.numFamsInVec = snapshotVec.childrenCount
}
这将检索 userType 为 family 的所有记录,但假设我只想获取其中的一半。我该怎么做?
Best Answer-推荐答案 strong>
确实如此。魔法就在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/
|