2017-09-08 18 views
0

Je dois référencer et interroger les deux valeurs "8R6ZAojX0FNO7aSd2mm5aQXQFpk1", "GGqjtYvwSwQw9hQCVpF4lHN0kMI3".Comment faire référence à plusieurs valeurs Firebase Swift

jobs 
"Post ID" 
    applicants: 
    -KtLJaQnFMnyI-MDWpys:"8R6ZAojX0FNO7aSd2mm5aQXQFpk1" 
    -KtLLBFU_aVS_xfSpw1k:"GGqjtYvwSwQw9hQCVpF4lHN0kMI3" 

C'est ce que j'ai jusqu'à présent

let appRef = self.ref.child("jobs").child(self.job.postID).child("applicants") 
      appRef.queryOrderedByKey().observeSingleEvent(of: .childAdded, with: { (snapshot) in 
       let sValue = "\(snapshot.value!)" 
       print (sValue) 
      }) 

Mais il imprime une seule valeur, je suppose que je dois utiliser une boucle

Répondre

0

Vous utilisez observeSingleEvent ici. Il observe seulement le premier événement. Vous avez besoin de:

appRef.queryOrderedByKey().observe(of: .childAdded, with: { (snapshot) in 
+0

Parfait, merci! –

+0

N'oubliez pas de choisir la réponse :) – elisar4