我正在尝试获取Firebase用户的提供商信息(电子邮件,Facebook,Twitter等)。当我运行FIRAuth.auth()?.currentUser.providerID
时,即使用户使用Twitter注册,我也会得到Firebase
的输出。当我运行FIRAuth.auth()?.currentUser.providerData
时,我得到[<FIRUserInfoImpl: 0x7a63e7f0>]
。 如何获得Facebook
或Twitter
的输出?
答案 0 :(得分:4)
if let providerData = FIRAuth.auth()?.currentUser?.providerData {
for item in providerData {
print("\(item.providerID)")
}
}