2017-08-08 8 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構文に精通していませんが、基本的にどのようにすればよいですか。

関連する問題