Comment faire pour récupérer les données de l'utilisateur en cours de firebase

Je suis, le développement d'une application simple pour stocker les utilisateurs des images. L'utilisateur autorisé via Facebook, et d'interagir avec l'application.
J'ai collé avec de la récupération des données de l'utilisateur courant.

Dans mon firebase pour l'instant, j'ai une telle structure:
Comment faire pour récupérer les données de l'utilisateur en cours de firebase

J'ai décidé d'obtenir les données de l'utilisateur par le uide.
Donc j'ai initialisé la variable

let userID = FIRAuth.auth()?.currentUser?.uid

Puis-je récupérer un tableau d'objets à partir de ma base de données

URL_BASE.child("profile").observeEventType(.Value, withBlock: { (snapshot) in

    print (snapshot.value as! [String:AnyObject]!)

})

}

Dans ma sortie, j'ai ceci:

 "-KJSKE4a2y-okl71vDSx": {
    Interest = men;
    gender = female;
    name = girlsname1;
    photo = "http://i.imgur.com/VAWlQ0S.gif";
    surname = girlsurname1;
}, "-KJSKE4b8TlvxV-urHQo": {
    Interest = men;
    gender = female;
    name = girlsname6;
    photo = "http://media.tumblr.com/tumblr_lnb9aozmM71qbxrlp.gif";
    surname = girlsurname6;

Et ainsi de suite

C'est ok, mais mon but est d'imprimer les données de l'utilisateur autorisé. J'ai une idée de trier les objets par uid, mais je pense que c'est irrationnel. Espérons qu'il y est de solution plus simple.

Utilisateurs autorisés stocke dans la base de données des utilisateurs. le profil de base de données sont les paramètres de l'utilisateur je reçois à partir de Facebook.