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