Firebase observeSingleEvent不会触发Swift

时间:2017-07-12 14:27:11

标签: ios iphone swift firebase firebase-realtime-database

我正在使用Swift创建一个与Google Firebase集成的ios应用。但是,由于某种原因,observeSingleEvent没有触发。根据我的理解,这应该被调用一次然后停止。以下是代码:

var handle: AuthStateDidChangeListenerHandle?
let userID = Auth.auth().currentUser!.uid
var ref: DatabaseReference!

override func viewDidLoad() {
    super.viewDidLoad()

    ref = Database.database().reference()

    ref.child("Officers").observeSingleEvent(of: .value, with: { (snapshot) in
        print(snapshot)
    })

}

为此,我只是尝试打印快照以确保其正常工作。

修改

这是我的数据库结构

https://image.ibb.co/eDyCXv/Capture.jpg

2 个答案:

答案 0 :(得分:0)

试试这个:

If Range("h10") >= Format(Date, "yymmdd") Then

答案 1 :(得分:0)

这在模拟器中无效。让它在物理设备上工作。