gpt4 book ai didi

ios - swift 如何从 firebase 数据库进行搜索

转载 作者:搜寻专家 更新时间:2023-11-01 07:11:17 24 4
gpt4 key购买 nike

我的应用程序中有一个 firebase 数据库,这是它的屏幕截图: enter image description here我需要使用这个 Controller 过滤我的结果

controller

所以我需要比较

`ref.observe(.value, with: {snapshot in
if (snapshot.value is NSNull){
print("not found")
}else{
for child in (snapshot.children) {
let snap = child as! DataSnapshot
let dict = snap.value as! AnyObject
let latt = dict["lat"]
let lngt = dict["lng"]
let sext = dict["sex"]
let statust = dict["status"]
let aget = dict["age"]


if self.searchSex.selectedSegmentIndex == 0{
self.sexG = "Male"}
else if self.searchSex.selectedSegmentIndex == 1{
self.sexG = "Female"
}


if (self.sexG == sext as! String && Int(searchAgeFrom.value) <= Int(aget) <= Int(searchAgeTo.value)))
{


}


}


}

})
`

我不知道如何从 dataSnapshot 中过滤结果,我总是会收到错误消息。在这里,我执行我的搜索,在 ??????我不知道如何从 pickerView 中搜索选定的值:

 if (self.sexG == sext as! String && Int(searchAgeFrom.value) <= Int(aget) <= Int(searchAgeTo.value)) && ?????)
{


}

最佳答案

我相信您在展开快照时有错误。

试试这个:

let dict = snap.value as! [String: AnyObject]
let latt = dict["lat"] as! Double
let lngt = dict["lng"] as! Double
// etc..

希望对你有帮助

关于ios - swift 如何从 firebase 数据库进行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44753304/

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