2017-03-16 2 views
2

Firebase Realtime 데이터베이스를 사용하는 응용 프로그램에서 작업하고 있습니다. 앱은 실시간이지만 로그인하지 않으려는 사용자에게 문제가 발생합니다 (첫 번째 스크린 중 하나가 로그인 화면이기 때문에 많은 사용자를 잃을 것입니다).Firebase Realtime Database를 사용할 때 사용자를 non-authed에서 authed로 변환하는 최선의 방법

로그인없이 작업 할 수 있도록 앱을 업데이트하려고합니다. 사용자가 인증하기로 결정하면 그/그녀의 데이터를 클라우드로 보내고 평소와 같이 계속 작업 할 것입니다.

가장 좋은 방법은 무엇입니까? JSON 노드를 로그 된 사용자가 아닌 임의의 uuis로 sessions_unauthed과 같이 기록하고 로그온 한 사용자에게는 sessions과 같은 것을 만들어야합니다. 그리고 사용자 로그인시 한 하위 트리의 데이터를 다른 하위 트리로 옮깁니 까?

답변

1

당신이 할 수있는 일은 firebase의 익명 로그인 기능을 사용하고 그 공유 ID를 sharedpreferences에 저장 한 다음이 노드를 새로 로그인 한 사용자의 uid 노드로 옮길 수 있다는 것입니다.

희망이 있습니다.

+0

굉장합니다. 정확히 내가 찾고있는 것 같아. 아무나 관심이있을 경우를 대비하여 doc https://firebase.google.com/docs/auth/android/anonymous-auth를 연결하면됩니다. –

관련 문제