2017-05-20 1 views
1

Firebase 사용자 ID를 변경할 수 있습니까? 제가 이야기하는 것은 이것입니다, FirebaseAuth.getInstance().getCurrentUser().getUid() 여기에 설명 된 것처럼 사용자가 그의 계좌를 삭제하면 Manage-users. 나는 getUid() ID가 전자 메일 권리에 묶여 있다고 가정했거나!?Firebase 사용자 ID가 변경 될 수 있습니까?

+1

계정을 삭제하면 새 계정을 만들면 다른 UID가 생깁니다. UID는 무작위로 생성 된 ID입니다. 예를 들어 전자 메일 주소에서 해싱 된 것과는 다릅니다 (이 질문을 답으로 입력했지만 100 % 확실하지는 않습니다). –

+0

나는 UID가 전자 메일 주소를 기반으로하지 않기 때문에 특정 전자 메일 주소에 대한 계정을 삭제 한 다음 삭제하고 다시 작성하면 새로운 UID가 생성됩니다. @MichaelBleigh의 답변으로 게시하십시오. –

답변

2

나는 getUid() ID가 전자 메일 권한에 맞지 않거나!

"파생 된"의미로 "묶이지"않았습니다. "관련"의 의미로 "묶어".

이메일을 변경할 수 있습니다. 그런 일이 생길 때, 물론 이드는 그대로 남습니다.

새로운 사용자를 생성하고 ID를 확인하고 전자 메일을 변경하고 ID가 변경되지 않는 것을 확인한 다음 사용자를 삭제하고 동일한 전자 메일로 새 사용자를 생성하고 확인하여 Firebase 콘솔에서 쉽게 테스트 할 수 있습니다 새 ID가 할당되었음을 나타냅니다.

+0

감사합니다. 또한 Gmail에 로그인 한 Firebase 사용자를 삭제 한 다음 동일한 Gmail을 사용하여 다시 로그인하면 동일한 Gmail에 대한 새로운 uid가 생성되었습니다. 나는 사용자가 그의 계정 권리를 제거하게하지 않는 것이 가장 쉽다고 생각한다. –

+0

나는 [followup]을 가지고있다. (http://stackoverflow.com/questions/44100005/when-to-use-firebaseauth-user-uid-and-when 전자 메일을 식별자로 사용) –

관련 문제