2016-08-08 106 views
0

if不工作迅速火力檢索數據錯誤

feelingRef.child("conditions/needsattention").observeEventType(.Value) { (snap: FIRDataSnapshot) in 
      print((snap.value?.description)!) 
      if (snap.value?.description)! == 1 { 
       self.conditionLabel.text = "관심필요" 
      } 
     } 

當我打印卡的價值它打印1,但if不工作!

+0

你想幹什麼?你要計算所有卡扣什麼????? –

+0

snap.value?.description返回一個字符串。所以嘗試如果(snap.value?.description)! ==「1」 – WeiJay

+0

您可以添加數據庫中相關的JSON片段。請將其添加爲文本(無截圖),您可以通過從Firebase控制檯導出該文件輕鬆獲取該文本。 –

回答

0

它可以是一個String類型,以便與dynamicType檢查變量

print(snap.value!.description.dynamicType) 

if (snap.value!.description)! == "1" { 
       self.conditionLabel.text = "관심필요" 
} 
+0

它是字符串...... –