相关疑难解决方法(0)

Firebase Auth - 获取提供商ID

我正在使用以下代码来检测身份验证提供程序并正确注销

static func logOut() {
    let auth = FIRAuth.auth()!
    let provider = auth.currentUser?.providerID
    switch provider! {
        case "Facebook": FBSDKLoginManager().logOut()
        case "Google": GIDSignIn.sharedInstance().signOut()
        case "Twitter": Twitter.sharedInstance().sessionStore.logOutUserID(TWTRAPIClient.withCurrentUser().userID!)
        default:
            print("Unknown provider ID: \(provider!)")
            return
    }
    try! auth.signOut()
}
Run Code Online (Sandbox Code Playgroud)

但提供商始终是"Firebase".我究竟做错了什么?0_o当我登录twitter时,该代码抛出"Facebook".提前致谢

UPD:是的,我实际上可以存储身份验证提供程序UserDefaults,但可能是Firebase错误.我正在使用Firebase SDK 3.5.2

ios firebase firebase-authentication swift3

15
推荐指数
3
解决办法
1万
查看次数

标签 统计

firebase ×1

firebase-authentication ×1

ios ×1

swift3 ×1