2017-08-08 29 views
0

firebase檢查值是否存在於火力點

這是我的數據庫的圖片。我想檢查圖片中顯示的類型,如果它具有我想要的值,我將添加特定的圖片。如果不是,我會添加另一張照片。我嘗試了下面的代碼,但沒有奏效。

let reference = FIRDatabase.database().reference() 


     reference.child("Quran/type").observeSingleEvent(of: .value, with: { (snapshot) in 

      if snapshot.hasChild("makya"){ 

       self.soraType.image = UIImage(named:"play") 
      }else{ 
       self.soraType.image = UIImage(named:"pause") 
      } 

     }) 

回答

0

假設你正在引用您的節點合適的,我覺得行if snapshot.hasChild("makya")必須是「類型」,而不是「makya」。

由於「type」是該快照的子節點,而「makya」是其值。此外,你可以得到快照的價值,並檢查是否snapshot.value.type是「makya」

我不熟悉確切的iOS語法,但基本上,它應該如何