在Firebase中获取有限数量的记录

时间:2017-02-20 21:43:41

标签: ios firebase swift3 firebase-realtime-database

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

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

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

1 个答案:

答案 0 :(得分:3)

当然是。神奇的是Firebase documentation for filtering data on iOS

$jobs->transform(function ($job) {

    $job->TheEpisode->transform(function ($item) {
        unset($item->jobID);

        return $item;
    });

    return $job;
});

另请参阅Firebase reference documentation,其中包含Swift 3的神奇咒语。