首页 > 解决方案 > 如何获取特定的主题标签帖子(更新)

问题描述

我正在尝试根据用户选择的类别来获取用户的特定帖子。

例如,我有一个包含多个类别的集合视图,例如“冷肩、自行车短裤、黄金”

如果用户在帖子中使用 #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()
                })
            }

           }

    }


    }

标签: iosswiftfirebasefirebase-realtime-databasefetch

解决方案


更新 我能够获得自行车短裤的帖子!这是我使用的代码

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()
                })


           }

    }


    }

推荐阅读