我正在创建一个使用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
最佳答案
这在模拟器中不起作用。在物理设备上正常工作。
关于ios - Firebase watchSingleEvent不触发Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45060488/