2016-04-13 11 views
2

こんにちは、私はfirebaseで遊んで始めました。私の問題は、現在のユーザーの電子メールのみを印刷したいということです。Firebase Swiftはuidを使って電子メールを取得します

[email: [email protected], isTemporaryPassword: 0, profileImageURL: https://secure.gravatar.com/avatar/1aedb8d9dc4751e229a335e371db8058?d=retro] 
Optional(Secret code) 

そして、これは私がそれを印刷する方法である:それが付属していないすべてのもの....

これは、印刷ブロックがどのように見えるかである私は、保存場所を

print(CURRENT_USER.authData.providerData) 

ですユーザー:

var CURRENT_USER: Firebase 
{ 
    let userID = NSUserDefaults.standardUserDefaults().valueForKey("uid") as! String 

    let currentUser = Firebase(url: "\(FIREBASE_REF)").childByAppendingPath("users").childByAppendingPath(userID) 

    return currentUser 
} 

コード https://gyazo.com/20b2dcd0ddd7c7f8c61858ca1d653e3b

01私が試してみました、それは私のために働いた

print(CURRENT_USER.authData.providerData["email"] as! String) 

:人の

firebaseユーザー https://gyazo.com/ce4516ef9a6ebf6963a9a1a43807158d

答えて

2

はこれを試してみてください。現在のユーザーの電子メールが印刷されます。