[Firebase] Firestore query 사용시 발생 에러 (The query requires an index..)

치즈·2024년 5월 20일
0

Firebase

목록 보기
9/10
const postsQuery=query(
                collection(db,"posts"),
                orderBy("createdAt","desc"),
                limit(25)
            );

이처럼 쿼리를 작성하고 데이터를 가져오는 코드를 짰는데 왠걸 데이터를 전혀 불러오지 못하고 콘솔창에 에러메시지가 떠있다.

이 에러메시지가 발생한 이유는 Firestore는 필터를 바로 제공하지 않기 때문이다. 따라서 우리는 필터를 사용하기 전에 Firestore에 어떤 종류의 필터를 사용할건지 미리 알려줘야한다.

쿼리 어쩌고 저쩌고 하는거 같은데 이 에러메시지 바로 밑에 있는 링크를 눌러보자


링크로 이동해서 파이어베이스 로그인을 하면 이런 화면이 뜰것이다.
우리가 할 것은 딱 하나! 저장 버튼을 누르기만 하면 된다.

그러면 이렇게 생성중..이라고 뜨는데 시간이 조금 걸리니까 기다려보자


이렇게 사용 설정됨이라고 뜨면 끝! 이제 더이상 에러 메시지가 나지 않을 것이다~

참고
[노마드 코더] https://nomadcoders.co/nwitter/lectures/4534

profile
오늘도 배우는 중...

0개의 댓글