2016-07-05 21 views
0

Ich erhalte ein paar Elemente aus Firebase mit .ChildAdded, wenn ich das Kind in der Schleife drucken Ich sehe alle Schlüssel und Werte und sie alle beginnen mit Snap-Problem ist, wenn ich gehen Kopf und print(child.value["myKeyhere"]) Ich bekomme einen Systemfehler. Wie kann ich lösen diesesFirebase abrufen einzelnen Wert in Kind Schleife

Firebase Kind Ergebnis Druck von Schleife * Ich möchte nur *

Snap (age) 54 
    Snap (email) [email protected] 
    Snap (firstname) User2Firstname 
    Snap (lastname) User2Lastname 
    Snap (profilePic) users/profilePhoto/fKNTGRGfmgdZwtHUyJxOjnKXZzx2.jpg 
    Snap (receivePostRequest) { 
     lat = "37.32550194"; 
     long = "-122.01974475"; 
     status = 1; 
     tags =  { 
      beauty = 0; 
      heathcare = 0; 
      house = 1; 
      housekeeper = 0; 
      scholar = 0; 
      student = 0; 
     }; 
    } 

meinen Code

let dbref = FIRDatabase.database().reference() 
     dbref.child("users").queryOrderedByChild("receivePostRequest/status").queryEqualToValue(true).observeEventType(.ChildAdded, withBlock: { snapshot in 

      var helprInfo = [[String: AnyObject]]() 

      for child in snapshot.children { 
        print(child) 




      } 
     }) 
+1

versuche, 'snapshot.value' zu ​​verwenden –

Antwort

0

child.value [ "myKeyhere"] 'Alter' abgerufen werden als ! String