繁体   English   中英

Firebase查询无法正常工作

[英]Firebase query not working properly

我有如下的firebase结构。

在此处输入图片说明

我想要的只是我将传递其“ coach_user_id”的那些数据。

我的代码如下。

let ref1 = self.dbRef.child(activity).queryOrdered(byChild: "coach_user_id")
        ref1.queryEqual(toValue: "33", childKey: "coach_user_id").observe(.childAdded) { (snapshot :FIRDataSnapshot?) in
            if let values : Dictionary<String,AnyObject> = snapshot?.value as? Dictionary<String,AnyObject>
            {

            }
        }

PS:我们没有在Firebase中应用任何规则,我不知道它是否是强制性的。

尝试使用queryOrderedByChild

let ref = self.dbRef.child("activity")

ref?.queryOrdered(byChild: "coach_user_id").queryEqual(toValue: "33").observe(.childAdded, with: { snapshot in 
    if let activity = snapshot.value as? [String : Any] { 
        // do stuff with 'activity' here.
    } 
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM