我正在尝试获取Firebase用户的提供商信息(电子邮件,Facebook,Twitter等)。当我运行FIRAuth.auth()?.currentUser.providerID时,即使用户注册了Twitter,我也可以获取并输出Firebase。当我运行FIRAuth.auth()?.currentUser.providerData时,我得到[<FIRUserInfoImpl: 0x7a63e7f0>]如何获得FacebookTwitter的输出?

最佳答案

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

10-08 05:44