2017-12-11 16 views
1

나는 사용자가 내 iOS 앱에서 편집 프로필 페이지에서 자신의 트위터 계정의 연결을 해제 할 수 있도록 노력하고 있어요,하지만 난이 오류가 계속 : 때 비록 심지어링크 해제 트위터 : 빠른 중포 기지 IOS

User was not linked to an account with the given provider.

을 콘솔에서 이메일을 확인하고 firebase 대시 보드와 비교하면 이메일이 실제로 트위터에 연결됩니다. 나는 firebase 문서를 살펴 보았지만 providerString을 어디에 넣어야할지에 대한 목록을 보지 못했다. 나는 "Twitter", "twitter", "TwitterProvider"를 시도해 동일한 결과를 얻었다.

Auth.auth().currentUser?.unlink(fromProvider: "Twitter", 
    completion: { (data,error) in 
      if let data = data { 
       debugPrint("data \(data)") 
      } else { 
       debugPrint("whats happening here?: \(error?.localizedDescription)") 
       debugPrint(Auth.auth().currentUser?.email!) 
      } 
     }) 

내가 다시 트위터를 연결하려고하면 내가 얻을 :

"[ERROR_PROVIDER_ALREADY_LINKED] - User can only be linked to one identity for the given provider." UserInfo={NSLocalizedDescription=[ERROR_PROVIDER_ALREADY_LINKED] - User can only be linked to one identity for the given provider., error_name=ERROR_PROVIDER_ALREADY_LINKED}

답변

1

나는 그것이에서는 공급자 twitter.com 있어야한다고 생각 : 여기

내 코드입니다 Auth.auth().currentUser?.unlink(fromProvider: "twitter.com", ...