1

나는 firebase 기반의 안드로이드 응용 프로그램을 만들고 있습니다.이 응용 프로그램은 인증하고 응용 프로그램에 로그인하는 여러 사용자를 포함합니다. & 로그인을 인증하고 사용자가 응용 프로그램을 다시 설치하더라도 해당 키를 사용하여 데이터베이스의 특정 사용자에 대한 별도의 json 지점을 만들 수 있도록 해당 응용 프로그램을 다시 설치하더라도 변경되지 않는 각 사용자에게 고유 한 기능을 제공하려고합니다. 신분증.Firebase - 모든 사용자의 고유 ID

나는 user.getUid()user.getToken()이라는 문서를 검색했습니다. 나는 나의 상황을 고려하는 데 도움이 될이 두 가지에 대해 혼란 스럽다.

+1

실제로 올바른 ID 번호를 사용하려면 user.getUid()를 사용할 수 있습니다.이 ID는 등록 자격 증명에 따라 모든 사용자마다 항상 고유합니다 .Token은 기본적으로 알림 기능을 보내는데 도움이되는 장치에 따라 다릅니다 . –

답변

3

확실히 user.getUid()을 사용하십시오. 설명 된 것처럼이 UID를 사용하여 해당 사용자 (데이터베이스)의 전용 JSON 분기를 만드는 것이 Firebase의 표준입니다.

이 UID는 사용자가 앱을 삭제하더라도 동일하게 유지됩니다. 다시 로그인하면 곧바로 동일한 UID가 할당됩니다.

+2

선생님 감사합니다^_^그건 내가 알고 싶었던 것입니다. 공유 할 가치가있는 작은 것들 (: – GeekWithGlasses

+0

)이 질문에 답하지만 [고려해야 할 사항]이 더 있습니다 (https://stackoverflow.com/questions/44540920/custom-firebase-user-identity-not-using-the-firebase-user -uid/44541182? noredirect = 1 # comment76073381_44541182) –

+0

@ErikHellberg 그래,하지만 내 대답이 도움이된다고 생각하는 경우 덧글을 남기는 것 외에 +1을 주어도된다고 생각합니다. 유용한 정보. 감사합니다! –