簡體   English   中英

Firebase使用UID快速檢索電子郵件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM