WordPress ID를 사용하여 사용자 지정 토큰으로 내 앱에 사용자를 로그인하고 있습니다.
Auth.auth().signIn(withCustomToken: customToken ?? "") { (user, error) in
// ...
}
잘 작동하지만 사용자가 데이터베이스에 쓰지 못하도록 규칙을 업데이트해야합니다. 그들이 보는 제품 등을 추적하고 싶기 때문에 이것은 비생산적입니다.
앱이 열릴 때 사용자를 익명으로 서명하고 싶습니다.
Auth.auth().signInAnonymously() { (authResult, error) in
// ...
}
익명 사용자를 WordPress 사용자에 연결해야합니다. 안타깝게도 https://firebase.google.com/docs/auth/ios/account-linking 문서에 따르면 사용자는 자격 증명과 연결되어야하지만 제공된 자격 증명은 GoogleAuthProvider, FacebookAuthProvider 및 EmailAuthProvider 및 기타 여러 가지이지만 Custom은 없습니다. 공급자.
사용자 지정 토큰에서 자격 증명을 만들 수 있습니까?
문서에서 볼 수있는 예제는 (이론상) 유일한 옵션이 아닙니다. link ()에 대한 API 문서를보십시오 .
타사 ID 공급자의 사용자 계정을이 사용자와 연결하고 추가 ID 공급자 데이터를 반환합니다.
Swift의 서명은 다음과 같습니다.
func 링크 (자격 증명 포함 : FIRAuthCredential, 완료 : ((AuthDataResult ?, 오류?)-> Void)? = nil)
사용 가능한 많은 하위 클래스 가있는 FIRAuthCredential을 사용합니다. 그중 하나가 OAuthCredential 입니다. 사용자 지정 토큰이있는 경우 OAuthProvider.crediential ()을 사용 하여 자격 증명을 만들고이를 계정에 연결합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다