Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在Swift中动态更改Firebase引用查找_Ios_Swift_Firebase_Firebase Realtime Database - Fatal编程技术网

Ios 在Swift中动态更改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("\(

我遇到了一个问题,如果我有以下最初的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("\((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。。。成功了!!!