swift - 使用 Swift 根据条件从 Firebase 数据库中获取数据

标签 swift firebase firebase-realtime-database

我有这样的数据库结构: enter image description here

如您所见,我有两个集合:“线程”和“用户” 我需要接收所有 ownedIdwVlUM2Un9kNouOIlztKLvxxxPDh1 的线程,例如

最佳答案

您好,我在开发一个使用 firebase 作为后端服务的聊天应用程序时遇到过类似的情况。

你可以这样使用查询,我通过类似的查询做到了

    FireBase.Reference.threads
        .queryOrdered(byChild: "ownerId")
        .queryEqual(toValue: "YourUserId")
        .observe(.value) { (snapshot) in
            if let messages = snapshot.value as? NSDictionary {
                // you will get all those threads where ownedId is what you need to fetch for
            }
    }

希望这对您有所帮助,如果需要任何更正,请告诉我。

关于swift - 使用 Swift 根据条件从 Firebase 数据库中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45552127/

相关文章:

ios - 重置 ScrollView 位置的简单方法

swift - 如何使用 Parse 恢复应用内购买?

swift - 按给定 Google Firestore Swift 的日期过滤

android - 是否有可能阻止 Firebase 的 onDataChange() 最初被触发?

java - 在 Firebase GenericTypeIndicator 中使用泛型类型时为 "Unknown type encountered"

Firebase 云函数触发器

iOS TableView 错误 - 在键值观察者仍注册时释放 - DGElasticPullToRefresh

swift - MemoryLayout<T>.size/stride/alignment 是编译时间吗?

ios - 与 Firebase 一起创建 DataManger

firebase - 在 Firebase 数据库中存储用户的正确方法