ios - 如何获取特定的主题标签帖子(更新)
问题描述
我正在尝试根据用户选择的类别来获取用户的特定帖子。
例如,我有一个包含多个类别的集合视图,例如“冷肩、自行车短裤、黄金”
如果用户在帖子中使用 #bikeshorts 主题标签,则该帖子也将出现在名为 Bike Shorts 的类别中。
如何获取包含标签 #bikeshorts 的照片?
这是我通过 Firebase 的数据库结构(总共有 2 个帖子使用标签“自行车短裤”)
这是我现在正在尝试但没有成功的代码
func fetchPosts() {
if trendName == "Bike Shorts" {
print("Fetching posts with the hashtag bikeshorts")
let query = HASHTAG_POST_REF.queryEqual(toValue: "bikeshorts")
query.observeSingleEvent(of: .value) { (snapshot) in
if snapshot.exists() {
let postId = snapshot.key
Database.fetchPost(with: postId, completion: { (post) in
self.posts.append(post)
self.collectionView?.reloadData()
})
}
}
}
}
解决方案
更新 我能够获得自行车短裤的帖子!这是我使用的代码
func fetchPosts() {
if trendName == "Bike Shorts" {
print("Fetching posts with the hashtag bikeshorts")
HASHTAG_POST_REF.child("bikeshorts").observe(.childAdded) { (snapshot) in
let postId = snapshot.key
Database.fetchPost(with: postId, completion: { (post) in
self.posts.append(post)
self.collectionView?.reloadData()
})
}
}
}
推荐阅读
- google-app-engine - 反向代理背后的谷歌云 IAP
- ms-access - 从 MS Access 中的一组表中选择性地搜索
- javascript - 这个 raphael 图形演示不能在 jsfiddle 上运行
- angular - Angular6 + Loopback:“isAuth”在每个组件中不编写相同代码的最佳方法是什么?
- python - 使用浮点数作为键时,pandas merge_asof 错误
- android - 如何使用 SMTP 通过 javax.mail 从 Android 发送电子邮件
- java - org.apache.tomcat.util.descriptor.web.WebXml.setVersion 未知版本字符串 [4.0]。将使用默认版本
- javascript - socket.io-stream 发射 vs on
- windows - 有没有办法将死网络路径别名到 Windows 7 中的本地目录?
- java - 如何在 JavaFx 中打开应用程序主窗口之前显示加载页面