在查询另一个孩子

时间:2017-07-16 01:53:15

标签: ios swift firebase firebase-realtime-database

我有以下firebase结构:enter image description here

我想在每次对用户帖子发表新评论时发出通知。要做到这一点,我必须听取用户所有媒体的所有评论。 createdBy / uid是与此用户关联的唯一ID。我可以通过以下方式获得媒体:

 let ref = DatabaseReference.media.reference()
 let query = ref.queryOrdered(byChild: "createdBy/uid").queryEqual(toValue: (self.currentUser!.uid))
    query.observe(.childAdded, with: { snapshot in
        let media = Media(dictionary: snapshot.value as! [String : Any])
        if !self.myMedia.contains(media) {
            self.myMedia.insert(media, at: 0)

myMedia是一个字典数组。要将一个监听器附加到注释,我将不得不遍历数组并将一个监听器附加到comments节点,因为媒体uid将在字典中。这可能吗?如果没有,有更好的方法来完成我的任务吗?

0 个答案:

没有答案