2016-04-13 48 views
2

你好,我刚刚开始玩firebase。我的问题在于,我只想打印当前用户的电子邮件。随之而来并非一切....Firebase快速检索电子邮件与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

火力用户 https://gyazo.com/ce4516ef9a6ebf6963a9a1a43807158d

回答

2

试试这个:

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

我曾尝试,它为我工作。它将打印当前用户的电子邮件。