2016-06-18 73 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

太好了,谢谢! –