0

사용자가 Firebase Auth의 Facebook을 통해 처음 로그인 할 때 고유 한 UID를 가진 중복 사용자가 생성됩니다. enter image description hereFirebase Auth 동일한 이메일에 대해 중복 사용자 생성

독특한 문제는 몇 달 전에이 앱의 로그인을 구현 한 것입니다. 관련이없는 문제로 인해 Firebase 앱이 변경되었습니다. 그 이후로 새로운 로그인은 중복을 만듭니다. 로그인을 위해 구현 한 코드가 Facebook SDK를 사용하면서 해결하기가 어려웠습니다. 또한 Firebase에는 사용자가 다른 제공 업체의 동일한 이메일로 중복 계정을 만들지 못하도록하는 옵션이 있습니다. 하지만 처음 로그인 할 때 잘못된 사용자가 나타납니다. 아무도이 문제를 본 적이 있습니까? Facebook SDK를 사용하여 문제가 발생했을 때 어떻게 수정해야합니까?

+0

안녕 카일, 페이스 북 OAuth 자격 증명을 사용하여 signInWithCredential을 호출한다고 가정합니다. 우연히 여러 번 전화하게됩니까? 현재 동일한 이메일로 여러 사용자 생성 요청 (동시에)이 중복 된 사용자를 생성 할 수 있습니다. Firebase 팀은이 문제를 인식하고 수정 작업을하고 있습니다. 그 동안 signInWithCredential을 다시 호출하기 전에 signInWithCredential이 해결 될 때까지 기다리는 지 확인하십시오. – bojeil

+0

@bojeil. 당신이 올바른지. 나는 조금 전에 나 자신을 알아 냈다. signInWithCredential을 두 번 호출했습니다. 누구든지이 정보를 읽는 사용자에게 유용한 정보 일 수 있습니다. 액세스를 요청한 사용자가 이미 인증 된 경우이 문제를 알 수 없습니다. 나는 몇 개월 전에 로그인을 구현했는데 어떤 이유로 두 코드를 수정했다가 나중에 콘솔의이 부분에서 내 사용자 UID를 삭제하고 로그인했을 때 코드를 편집했다. 두 개의 계정이 생성되었습니다. –

답변

0

signInWithCredential에 대한 호출이 두 번있었습니다. 참고로, 사용자가 이미 로그인했을 때 문제가 발생하지 않습니다. 동일한 문제가 발생하면 자동 오류가 발생할 수 있습니다.

관련 문제