0

다음 사례를 위해 구현할 가장 효과적인 방법/패턴을 알고 싶습니다.Cloud Firestore는 로그 된 사용자와 컬렉션을 연결합니다.

나는 사용자를 등록하기 위해 Firebase Auth을 사용하고 있습니다. 정상적으로 작동합니다.
인증이 수행되는 즉시 Cloud Firestore 콜렉션 (예 : user_profile)에서 로그 된 사용자와 관련된 데이터를 가져와야합니다.

문제는 Firestore에서 자동으로 생성하므로 사용자에게 관련이없는 id입니다. 그래서 내가 생각 해낸 <user>

db.collection("user_profile").doc(<user>).get() 

가능한 솔루션에 넣어 무엇을 모르는이

db.collection("user_profile").where("id", "==", id_from_auth).get() 

만들기처럼 전체 수집을 user_profile 내부 사용자 id를 저장하고 조회 할 수있다 컬렉션의 필드 인덱스는 id입니다.

좋은 접근 방법입니까?
better/smarter/automatic 방법이 있습니까?

+0

사용자 컬렉션의 문서의 고유 키로 인증 된 사용자의 uid를 사용할 수없는 이유는 무엇입니까? –

+0

mm 그건 제가 생각하지 못했던 것이지만 좋은 해결책이 될 수 있습니다. 당신이 대답하는 것을 좋아한다면 그것을 받아 들일 것입니다. – r4id4

답변

0

Firebase 인증에 의해 인증 된 사용자의 uid로 입력 된 문서에 사용자 별 데이터를 저장하는 것이 일반적입니다.