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

home2 게시판 React 게시판 파이어베이스 관련 질문하나만 드리겠습니다...

파이어베이스 관련 질문하나만 드리겠습니다...

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

    호루리로리
    참가자
    파이어베이스를 사용한 게시판을 만들고싶은데
    작성된 게시물 1000개가 DB에 저장되어 있다 치고 게시판 박스 한칸에 가장 최근 작성된 
    10개의 게시물만 보여주고 <1 2 3 4 5 6 7 8 9 .... > 이런식으로 페이지네이션이 있어서 2번 누르면 
    보여준 10개 다음으로 넘어가서 그 다음 게시글 10개를 보여주는 게시판을 만들고 싶습니다.
    
    어떤 방식으로 데이터를 가져와서 나열 해야할지 모르겠습니다. 도움을 부탁드립니다 센세....
    게시글 id값은 총게시물갯수 컬렉션 만들어서 totalpost +1 해서 id값 주는 형식으로 게시글 저장 하였습니다.
    
    컬렉션 이름 : 게시글 저장소
    문서 : 총게시물갯수 +1 
    필드 : 
    id : 총게시물갯수 +1 
    제목 : ~~~~~
    내용 : ~~~~~
    
    게시글 작성시 DB에 이렇게 저장되게 코드를 작성하였습니다.
    #55983

    codingapple
    키 마스터
    번호매기기 시작하면 게시물 발행마다 요금이 2배가 되어서 권장되는 방식은아닙니다 자동발행되는 uid만 써도 됩니다
    https://firebase.google.com/docs/firestore/query-data/query-cursors#paginate_a_query
    처럼 .limit(10) 쓰면 처음 10개만 가져올 수 있고 .startAfter(마지막게시물).limit(10) 이러면 다음 10개 가져옵니다
    #56332

    호루리로리
    참가자
    선생님 질문 하나만 더 드리겠습니다..
    
    게시판을 보면
    번호     제목      작성자     이름    작성일 
    1
    2
    3
    4
    
    대충 이런식으로 되어 있는데
    여기서 번호 12345를 매기고싶은데 이건 어떤 방식으로 해야할가요
    혼자 여러가지 방법을 고민해봤는데 결과적으로 마지막에 뭔가 하나씩 모잘라서 ㅠㅠ
    어떤 방식으로 해야할지 모르겠습니다
    
    게시글목록이라는 컬렉션을 만들어서 게시글을 거기다 전부 저장하고
    게시글목록 컬렉션 안에있는 문서(document) 개수를 가져오는 문법이 있다면 그런식으로 해볼가도 생각해봤는데
    혹시나 그런 문법이 존재하나요??????
    
    다른 방법이 있다면 알고싶습니다.
    
    
    #56392

    codingapple
    키 마스터
    https://firebase.google.com/docs/firestore/query-data/aggregation-queries
    이런거쓰면 갯수 가져올 수 있는데 1회 실행에 읽기요청 20회 정도로 요금 청구될걸요
    게시물갯수저장용 document 하나 만드는게 나을듯요
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 호 / 개인정보관리자 : 박종흠