[英]Firebase swift retrieve email with uid
您好,我剛剛開始玩Firebase。 我的問題是我只想打印當前用戶的電子郵件。 並非它附帶的所有內容...
這是打印塊的外觀:
[email: test@gmail.com, 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
Firebase用戶https://gyazo.com/ce4516ef9a6ebf6963a9a1a43807158d
迅捷4
let userEmail = Auth.auth().currentUser?.email
嘗試這個:
print(CURRENT_USER.authData.providerData["email"] as! String)
我已經嘗試過,並且對我有用。 它將打印當前用戶的電子郵件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.