gpt4 book ai didi

ios - swift 火力基地 : Querying Child Nodes without Parent Key

转载 作者:行者123 更新时间:2023-11-28 06:24:44 25 4
gpt4 key购买 nike

好的,我有以下结构,我想提取所有包含注册信息的节点。

{
"events" : {
"hsoigjpoirt94pwjfjoijfdg" : {
"coverImageURL" : "http://www.who.int/about/Logo-WHO.jpg",
"dateTime" : "22 May, 2pm",
"eventDescription" : "Lorem ipsum ...",
"eventID" : "hsoigjpoirt94pwjfjoijfdg",
"lat" : 1.2945,
"lon" : 103.8822,
"registered" : {
"NJqoJ4iMTyXGGqfKADoKDLhDYQj1" : true
},
"title" : "Volunteer at WHO"
},
"hvasdhpoifah98whfaksad" : {
"coverImageURL" : "http://s3.amazonaws.com/patientslikeme/organizations/11/NKF_D_NEWE_RGB-original.png?1317242994",
"dateTime" : "24 July, 2:30pm",
"eventDescription" : "Lorem ipsum ...",
"eventID" : "hvasdhpoifah98whfaksad",
"lat" : 1.432079,
"lon" : 103.836871,
"registered" : {
"NJqoJ4iMTyXGGqfKADoKDLhDYQj1" : true
},
"title" : "Help at Yishun Dialysis"
},
"jioasdifueivaf5262d" : {
"coverImageURL" : "http://www.publichygienecouncil.sg/images/default-source/Photo-Galleries/walk-for-your-kidneys-by-nkf/nkf-litter-picking_25-jan-2014.jpg?sfvrsn=6",
"dateTime" : "12 Feb, 3-6pm",
"eventDescription" : "Lorem ipsum ...",
"eventID" : "jioasdifueivaf5262d",
"lat" : 1.33831,
"lon" : 103.705326,
"title" : "Charity Concert at NKF"
}
},
}

我想提取所有包含“已注册”的快照, key "NJqoJ4iMTyXGGqfKADoKDLhDYQj1": true 。到目前为止,我尝试了以下但它提取了所有内容:

ref.child("events").queryOrdered(byChild: "registered").observe(.value, with: { (snapshot) in

let snapValues = snapshot.value as! [String: AnyObject]

print(snapValues)

}) { (error) in
print(error.localizedDescription)
}

仅供引用,这些节点中的每一个都是个人可以注册的事件。我想创建列出特定用户已注册的所有事件的 View 。

最佳答案

是的,就在我快要放弃的时候,我设法找到了一个解决方案来获得我想要的快照。以下是我的做法:

ref.child("events").queryOrdered(byChild: "registered").observe(.value, with: { (snapshot) in

for snap in snapshot.children {
let snapDataSnapshot = snap as! FIRDataSnapshot
let snapValues = snapDataSnapshot.value as? [String: AnyObject]

if let snapWithReg = snapValues?["registered"] as? [String: Bool] {

if snapWithReg[userUID]! {
print(snap)
}
}
}


}) { (error) in
print(error.localizedDescription)

}

快照都是带有“已注册”节点和用户 UID "NJqoJ4iMTyXGGqfKADoKDLhDYQj1": true

关于ios - swift 火力基地 : Querying Child Nodes without Parent Key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42328021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com