2016-08-08 21 views
0
Feuerbasis retrieving

Mein if funktioniert nichtschnellen Datenfehler

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

wenn ich Snap Wert drucken druckt 1, aber if nicht funktioniert !!!

+0

überprüfen, was Sie tun wollen ... Sie wollen alle Schnappschüsse zählen ????? –

+0

Die snap.value? .description gibt einen String zurück. Also versuchen Sie es, wenn (snap.value? .description)! == "1" – WeiJay

+0

Können Sie das relevante Snippet des JSON aus Ihrer Datenbank hinzufügen. Bitte fügen Sie es als Text hinzu (kein Screenshot), den Sie einfach durch den Export aus Ihrer Firebase-Konsole erhalten. –

Antwort

0

Es kann ein String Art so mit dynamicType Ihrer variablen

print(snap.value!.description.dynamicType) 

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

Es war String ...... –