我剛剛實現了一個朋友添加系統,我正在摸索如何只允許用戶看到朋友的帖子。如何只顯示朋友的帖子? Swift/Firebase
在我這裏,我的帖子顯示主屏幕,我有:
DataService.ds.REF_USERS.child(currentUser!).child("friends").observeSingleEventOfType(.Value) { (snapshot: FIRDataSnapshot) in
for snapshots in snapshot.children.allObjects {
let snap = snapshots as! FIRDataSnapshot
var frand = String(snap.key)
self.friendsArray.append(frand)
}
其拉回到他們的所有朋友的UID。
然後我想搜索所有有UID作爲孩子的帖子。
我想也許我可以做一個循環通過與equalTo查詢的friendsArray ...?但當時我不知道如何實現我的現有查詢,顯示回說我想看看帖子:
DataService.ds.REF_POSTS.queryOrderedByChild("timestamp").queryStartingAtValue(cutoff).observeEventType(.ChildAdded, withBlock: { (snapshot:FIRDataSnapshot) in
的代碼-bunch,設置了我的文章,並將其添加到一個數組 -
self.collectionView.reloadData()
})
我的一些數據結構的是:
users
3093098409384
friends
29834098209 : true
posts
099390234
userWhoPosted: 29834098209
所以我拉着朋友出用戶 - 的>朋友 - > UID位,但我怎麼然後回來職位方面由那些用戶,然後carr我正常的查詢返回我正在做什麼?
任何指導表示讚賞。
這篇文章太棒了!非常感謝您的參考:) – mohnage7