2017-08-24 3 views
0

Dies ist meine Echtzeitdatenbankstruktur. Ich habe nur einen Gegenstand im Club. In Wirklichkeit habe ich viele Gegenstände.So lesen Sie Daten aus Firebase

enter image description here

Ich möchte alle Clubs Informationen lesen, und versuchen, die zugehörige Adresse mit Club Schlüssel zu bekommen.

hier ist mein Code:

func loadClubs() { 

     ref = Database.database().reference() 
     let clubRef = ref.child("club") 
     let refHandle = clubRef.observe(DataEventType.value, with: { (snapshot) in 
      if let c = snapshot.value as? [String : AnyObject] { 
       let name = c["name"] as! String // PRINT NIL 



      } 

      // ... 
     }) 
    } 

Wie kann ich einen Club Name, courtNum, Erklärung abrufen, ...?

Antwort

1

versuchen Sie dies: -

ref = Database.database().reference() 

ref.child("club").observe(.value, with: { (snapshot) in 
print("clubs: \(snapshot)") 

if(snapshot.exists()) { 
    let array:NSArray = snapshot.children.allObjects as NSArray 

    for obj in array { 
     let snapshot:FIRDataSnapshot = obj as! FIRDataSnapshot 
     if let childSnapshot = snapshot.value as? [String : AnyObject] 
      { 
      if let clubName = childSnapshot["name"] as? String { 
       print(clubName) 
      } 
     } 
    } 

} 
} 
Verwandte Themen