2017-07-21 63 views
0

我應該如何使用單個事件觀察?我試過在互聯網上搜索,找不到任何關於它被棄用的內容。我說它已被棄用,因爲當我在xcode中輸入時,該方法已被刪除。firebase observeSingleEvent在swift中已棄用

我是否應該定期觀察,然後立即將其刪除?

+0

你能不能展示你得到的十字架?我沒有得到那樣的東西。 –

+0

請分享導致您提到的問題的代碼。如果沒有這樣的[MCVE](http://stackoverflow.com/help/mcve),很難說比iOS Geek做的更多:「它仍然適用於我」。 –

回答

0

是我還在使用它。嘗試使用以下代碼。 Firebase的pod版本您使用的是Xcode版本嗎?

let databaseRef = Database.database().reference() 
     databaseRef.child("Users").observeSingleEvent(of: DataEventType.value, with: { (snapshot) in 

       if snapshot.hasChild(strrr){ 

        print("true rooms exist") 
        databaseRef.child("Users").child(strrr).child("Requests").child(emailIdCurrent).setValue("False") 


       }else{ 

        print("false room doesn't exist") 
       } 


      }) 
+0

我正在使用xcode 8.33。 不知道如何獲取pbase版本的firebase。我昨天剛剛下載了它,但它應該是最新版本。 –

+0

@DewTime這並不意味着它是最終的,你可以插入錯誤的版本號並安裝較舊的版本號。 'pod spec cat firebase'獲取Firebase版本。此外,iOS Geek是正確的,功能仍然有效 - 你的豆莢必須有問題。 – ZassX

+0

對不起,老實說,當我發佈這篇文章時,我並沒有真正檢查這個功能。發現它確實有效。但現在的問題是,爲什麼xcode將函數刪除? –