Notice
Recent Posts
Recent Comments
Link
제이슨의 개발이야기
파이어베이스 오류com.google.firebase.firestore.FirebaseFirestoreException: FAILED_PRECONDITION: The query requires an index. You can create it here: 본문
오류상자
파이어베이스 오류com.google.firebase.firestore.FirebaseFirestoreException: FAILED_PRECONDITION: The query requires an index. You can create it here:
제이쓰은 2021. 4. 29. 10:33728x90
반응형
안녕하세요 오늘 개발 중 만난 오류에 대해서 알아보고자 합니다 ㅎㅎ
오늘 개발 중에 com.google.firebase.firestore.FirebaseFirestoreException:FAILED_PRECONDITION: The query requires an index.
란 오류를 만났습니다
어 이게 뭐지? 순간 당황했는대 알고보니깐
파이어베이스는 단일 쿼리에 2개의 where 조건을 사용할 경우 Cloud firestore 에서 색인이 필요하다고 하더라구요 !
색인을 설정하는 방법은
파이어스토어에서 색인 탭을 누르고
색인 추가 버튼을 눌러서 색인을 추가하시면 됩니다 !
여기서 중요한점은 만약
저같은 경우 아래처럼
orderBy 와 2개의 whereEqualTo 로 이루어 저있는 경우
색인을 timeStamp 와 mainCategory , aptCode 이 3개의 필드에 대한 색인 을 주어야 해결할 수있습니다 !
이렇게 하면 파이어스토어 에서 여러분이 원하는 데이터를 필터링 해서 받을 수 있습니다 ! ㅎㅎ
728x90
반응형