2017-03-21 14 views
0

私はなど、私がユーザ名で、現在のユーザー情報を、retriveしようとしているfirebaseする新たなんだ、写真ここ迅速な3 firebase現在のユーザークエリ

はコードです:

let queryRef = FIRDatabase.database().reference().child("users") 


    queryRef.child(FIRAuth.auth()!.currentUser!.uid).observe(.value, with: { (snapshot) -> Void in 
     print(snapshot.value as! NSDictionary) 
    }) 

ここで出力

{

email = "[email protected]"; 

gender = male; 

nickname = "Sam <3"; 

username = sam; 

uid = 4nyyBF91JhSLY0DhkjfJ0DCDZK03; 

urlToImage = "https://firebasestorage...; 

}


そして、どのように私はuiimageとして文字列として電子メール、ユーザ名、ニックネームを得るような具体的な何か、そして写真を印刷することができますか?

+0

ディクショナリの後に表示されている出力が他の 'print'ステートメントから来ているため、これはあなたが持っているコードだと確信していますか? –

+0

@NiravDああ、申し訳ありませんが、それは他の機能のコードです。そして、どのように私はユーザー名、性別などのような各情報を印刷できますか? – Sam

+0

私の解決策を確認してください。 –

答えて

1

subscriptDictionaryと一緒に使用するだけで済みます。スウィフトでもNSDictionaryの代わりにDictionaryを使用してください。

+0

ありがとうございました!また、私はこのような "印刷(snapshot.childSnapshot(forPath:" username "))"、スナップ(ユーザー名)サムを印刷しますが、私はラベルにその値を取得できるかどうかわかりません。しかし、あなたのコードは完璧なおかげで再び動作します! – Sam

+0

@Sam Welcomeメイト:) –