2017-11-29 9 views
0

간단한 질문입니다.앱을 재설치 했음에도 불구하고 하나의 장치로 하나의 Firebase Authenticate 사용자 ID를 어떻게 할당합니까?

내 안드로이드 장치 에 익명으로 Firebase 인증을 수행하는 응용 프로그램을 설치하려고했습니다.

방금 ​​장치에서 앱을 제거하고 앱을 다시 설치할 때마다 Firebase 인증이 새로운 사용자가된다는 것을 알았습니다.

enter image description here

그러나, 나는 하나의 장치가 중포 기지 인증 중복 사용자를 만들 수 있도록 하나의 인증 ID를 가지고 있지 싶습니다.

어떻게하면됩니까? 파이어베이스 클라우드 기능을 사용하여이 작업을 수행 할 수 있다고 생각했습니다.

오랫동안 로그인하지 않은 모든 사용자를 삭제합니다.

그러나 이것에 대한 간단한 해결책이 있는지 궁금합니다.

+0

인증이 Gmail/Google 계정으로 수행 된 경우 앱을 다시 설치하고 동일한 Gmail 계정으로 여러 번 다시 로그인하더라도 Gmail 사용자 계정의 '사용자 UID'가 동일하게 유지되는 것으로 밝혀졌습니다. –

답변

1

Firebase Anonymous Authentication 계정이 응용 프로그램 제거를 통해 지속되지 않습니다. 앱을 제거하면 계정을 식별하는 anonymous authentication token을 포함하여 사용자 기기에 로컬로 저장된 모든 항목이 삭제됩니다. 특정 사용자에 대한 토큰을 회수하여 나중에 다시 사용할 방법이 없습니다. Firebase 익명 인증을 사용하여 임시 계정을 생성하고 사용하여 응용 프로그램의 사용자를 인증 할 수 있습니다.

매번 동일한 토큰을 사용하려면 지원되는 계정 제공 업체를 통해 완벽하게 로그인해야 데이터 손실이나 계정 중복 문제없이 모든 기기에서 로그인 할 수 있습니다.

+0

위대한 대답 Alex! Stack Overflow에서 많은 Firebase 개발자를 도와 주셔서 감사합니다! –

+1

귀하의 제품은 정말 멋지고 정말이 일을 좋아합니다. 또한 교육적이고 매우 만족합니다. 당신도 환영합니다. 감사합니다. 프랭크! –