Ios 在Swift中动态更改Firebase引用查找
我遇到了一个问题,如果我有以下最初的Firebase查找Ios 在Swift中动态更改Firebase引用查找,ios,swift,firebase,firebase-realtime-database,Ios,Swift,Firebase,Firebase Realtime Database,我遇到了一个问题,如果我有以下最初的Firebase查找 let ref = FIRDatabase.database().reference(withPath: "Schedule").queryOrdered(byChild: "active").queryEqual(toValue : true) ref.observe(.value, with:{ (snapshot) in for child in snapshot.children { print("\(
let ref = FIRDatabase.database().reference(withPath: "Schedule").queryOrdered(byChild: "active").queryEqual(toValue : true)
ref.observe(.value, with:{ (snapshot) in
for child in snapshot.children {
print("\((child as! FIRDataSnapshot).value)")
//To get week you need to access key
print("\((child as! FIRDataSnapshot).key)")
}
})
在视图控制器swift文件中首次通过viewDidLoad加载视图时执行;现在用户决定从活动用户处获取,如上面的代码所示:
FIRDatabase.database().reference(withPath: "Schedule").queryOrdered(byChild: "active").queryEqual(toValue : true)
并且只需要基于下拉菜单中的选择的非活动项,如何使视图根据下拉菜单中的选择自动更新 更新下拉列表后,取消当前的ref.observe()侦听器,并创建一个新的侦听器。@Kato Thanx Kato。。。成功了!!!更新下拉列表后,取消当前的ref.observe()侦听器,并创建一个新的侦听器。@Kato Thanx Kato。。。成功了!!!