2016-06-18 76 views
6

我正在嘗試獲取Firebase用戶的提供商信息(電子郵件,Facebook,Twitter等)。當我運行FIRAuth.auth()?.currentUser.providerID時,即使用戶使用Twitter註冊,我也會得到並輸出Firebase。當我運行FIRAuth.auth()?.currentUser.providerData時,我得到[<FIRUserInfoImpl: 0x7a63e7f0>]如何獲得FacebookTwitter的輸出?Firebase提供商數據

+0

[斯威夫特? - 我該如何處理來自FIRUserInfo DATAS爲FB驗證]的可能的複製(http://stackoverflow.com/questions/37316332/swift-how-can-i-handle-datas- from-firuserinfo-for-fb-auth) – tobeiosdev

回答

3
if let providerData = FIRAuth.auth()?.currentUser?.providerData { 
     for item in providerData { 
      print("\(item.providerID)") 
     } 
    } 
+0

太好了,謝謝! –