• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Flutter 게시판 파이어베이스 다른 유저 정보 가져오기

파이어베이스 다른 유저 정보 가져오기

4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 글쓴이
  • #29276

    JS
    참가자

    https://stackoverflow.com/questions/58998419/flutter-how-to-get-other-users-info-from-firebase

    파이어베이스 이용해서 개발 중이고, 소셜 앱이라 다른 유저들의 uid로부터 displayname과 photourl을 가져오게 하고 싶습니다.

    하지만 위 링크를 보면 파이어베이스에서는 다른 유저의 정보를 가져오는 것을 막아놨다는 것 같은데

    따로 컬렉션을 만들어서 uid, 이름, 사진링크를 저장하는 문서들을 생성하는 것밖엔 방법이 없을까요?

    약간 영어질문이 돼버린 것 같네요...

    #29290

    codingapple
    키 마스터

    유저가입시 컬렉션안에 document 하나 발행하면 됩니다

    거기안에 { 유저이름 : ~, 유저사진 : ~ } 이런거 넣어두면 됩니다 

    document id는 유저 uid로 하면 편리할듯요 

    #29675

    JS
    참가자

    추가 질문입니다ㅠㅠ

    알려주신 것과 같이 만들어서 가입 시에 users 컬렉션에 도큐먼트 만들어지도록 했고, 이제 댓글 페이지에서 댓글을 보여주려 합니다.

    그래서 댓글 페이지에서 initstate문에 firestore.collection('users').get()으로 컬렉션 데이터를 가져오고,

    댓글 문서에 저장된 uid와 동일한 도큐먼트 ID를 갖는 문서를 찾아 여기서 닉네임과 사진 링크를 가져오고 싶은데,

    이때 initState에서 얻은 데이터로부터 도큐먼트 ID로 찾아서 데이터를 뽑아오는 방법을 모르겠습니다..

    구글링해봐도 ID를 주고 get하는 방법밖에 안 보이네요ㅠㅠ

    #29681

    codingapple
    키 마스터

    댓글문서 가져왔으면 그 밑에서 

    firestore.collection('users').get(댓글에있던 uid) 코드 실행하면 됩니다 

4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠