我如何使用快照列表器从Firebase层次结构中的多个级别获取一组数据

时间:2019-07-25 13:08:45

标签: ios swift firebase

我有一个快速的文档ID数组,它们是Firebase中自动分配的ID,即“ 46PdChH2bBbYXn2xrtec”等,并且需要在

路径中获取数据

主题/ ID /消息

上面的ID在数组中,消息是文档的集合。我以为您可以在Firebase中做一些通配符,但似乎我弄错了,所以我无法过滤说出的结果:

ref = db.collection("topics/${id}/messages")

,我从文档中看不到它支持将数组作为where子句。

尝试了一堆东西,但是没有运气

所以我需要做的代码就是这个实时监听器

 messageListener = ref?.addSnapshotListener { querySnapshot, error in
        guard let snapshot = querySnapshot else {
            print("Error \(error?.localizedDescription ?? "No error")")
            return
        }

        snapshot.documentChanges.forEach { change in
            self.processChange(change)
        }
    }

任何专家都可以帮助我吗?我知道这个网站上也有一些类似的问题,但并不完全像我正在尝试做的那样。

非常感谢。

0 个答案:

没有答案