Ios observeSingleEvent返回零-swift 3

Ios observeSingleEvent返回零-swift 3,ios,json,firebase,swift3,firebase-realtime-database,Ios,Json,Firebase,Swift3,Firebase Realtime Database,我对firebase和swift有问题。我尝试使用函数:observeSingleEvent。 我在数据库中有对象,我检查了文档,看过很多教程。但无论我做什么,函数都会返回“nil”或返回错误:( 如果您的第一个块是用空快照触发的,这意味着您正在观察的位置没有值。如果您收到错误:共享该错误。问题是,如果我检查firebase中是否有对象,代码是:ref=FIRDatabase.database().reference().child(“事件”)refHandle=ref.observe(FIRD

我对firebase和swift有问题。我尝试使用
函数:observeSingleEvent
。 我在数据库中有对象,我检查了文档,看过很多教程。但无论我做什么,函数都会返回“nil”或返回错误:(


如果您的第一个块是用空快照触发的,这意味着您正在观察的位置没有值。如果您收到错误:共享该错误。问题是,如果我检查firebase中是否有对象,代码是:ref=FIRDatabase.database().reference().child(“事件”)refHandle=ref.observe(FIRDataEventType.value,其中:{(快照)在let postDict=snapshot.value中为?[String:AnyObject]??[:]打印(快照)打印(postDict)它返回我在firebase数据库中拥有的所有对象如果您的第一个块是用空快照触发的,这意味着您正在观察的位置没有值。如果您收到错误:共享该错误。问题是,如果我检查firebase中是否有对象,代码为:ref=FIRDatabase.database().reference().child(“事件”)refHandle=ref.observe(FIRDataEventType.value,其中:{(snapshot)in let postDict=snapshot.value为?[String:AnyObject]??[:]print(snapshot)print(postDict)返回firebase数据库中的所有对象
        ref = FIRDatabase.database().reference().child("Event")

   let eventID = FIRAuth.auth()?.currentUser?.uid
   ref.child("Event").child(eventID).observeSingleEvent(of: .value, with: { (snapshot) in
       let value = snapshot.value as? NSDictionary
       let postDict = value?["title"] as? String ?? ""

       print(snapshot)
       print(postDict)
   })