u_ju
우주의 우당탕탕개발일지
u_ju
전체 방문자
오늘
어제
  • 분류 전체보기 (118)
    • 팀 프로젝트 (2)
    • 내배캠 WIL & TIL (91)
    • JS (0)
    • React (1)
    • CS (23)
    • Next (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Component를 처음 선언하는 것을 Mount 라고 한다던데...?#props #state
  • 일요일 오늘은 내가 바로 함수만들기 요리사 !
  • 배열#함수
  • 코딩#바보#오류투성이#팀프로젝트
  • 회의감#현타#나름뿌듯#고민거리#코딩#IT#CSS#JS

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
u_ju

우주의 우당탕탕개발일지

TIL) 스파르타 개발일지 23-01-25
내배캠 WIL & TIL

TIL) 스파르타 개발일지 23-01-25

2023. 1. 25. 13:34
MainPage.tsx:50 Uncaught (in promise) FirebaseError: The query requires an index. You can create it here: https://console.firebase.google.com/v1/r/project/gnd-test01/firestore/indexes?create_composite=Ckhwcm9qZWN0cy9nbmQtdGVzdDAxL2RhdGFiYXNlcy8oZGVmYXVsdCkvY29sbGVjdGlvbkdyb3Vwcy9DTEFTUy9pbmRleGVzL18QARoMCghjYXRlZ29yeRABGgkKBXRpdGxlEAIaDAoIX19uYW1lX18QAg

error 문구

firebase error 해결

 

// 전체 영상 불러오기
  const getData = async () => {
    let list: object[] = [];
    const q = query(
      collection(dbService, 'CLASS'),

      category !== 'all'
      ? where('category', '==', category)
      : where('category', 'in', [
        'react',
        'javascript',
        'typescript',
      ]),
      orderBy('title', 'desc'),
      limit(16)
    );
    const countSnap = await getCountFromServer(collection(dbService, 'CLASS'));
    console.log('count', countSnap.data().count);
    const querySnapshot = await getDocs(q);
    querySnapshot.forEach((doc) => {
      const obj = {
        id: doc.id,
        ...doc.data(),
      };
      list.push(obj);
      // console.log(obj)
    });
    return list;
  };

위와 같이 firebase에서 단일쿼리에 2개의 where 조건을 사용할 경우 Cloud firestore에서 색인이 필요하다.

 

에러문구의 링크를 타고가면 firebase 색인탭이 나오게 되는데 여기서 색인을 추가해주면된다.

'내배캠 WIL & TIL' 카테고리의 다른 글

TIL) 스파르타 개발일지 23-01-27  (0) 2023.01.28
TIL) 스파르타 개발일지 23-01-26  (0) 2023.01.27
TIL) 스파르타 개발일지 23-01-20  (0) 2023.01.20
TIL) 스파르타 개발일지 23-01-19  (0) 2023.01.20
TIL) 스파르타 개발일지 23-01-18  (0) 2023.01.18
    '내배캠 WIL & TIL' 카테고리의 다른 글
    • TIL) 스파르타 개발일지 23-01-27
    • TIL) 스파르타 개발일지 23-01-26
    • TIL) 스파르타 개발일지 23-01-20
    • TIL) 스파르타 개발일지 23-01-19
    u_ju
    u_ju

    티스토리툴바