복합 색인은 firestore.indexes.json 파일 내의 "indexes" 배열 안에 하나씩 객체({}) 형태로 추가
Firebase CLI 설치 필요{
"indexes": [
{
// 1. 대상 컬렉션 이름
"collectionGroup": "users",
// 2. 범위 (보통 COLLECTION, 하위 컬렉션 검색 시 COLLECTION_GROUP)
"queryScope": "COLLECTION",
// 3. 필드 목록 (순서 중요!)
"fields": [
{ "fieldPath": "필드명1", "order": "ASCENDING" },
{ "fieldPath": "필드명2", "order": "DESCENDING" }
]
}
]
}
==)order: "ASCENDING"으로 작성>, <, >=, <=, !=)ASCENDING 또는 DESCENDING)를 작성order 대신 arrayConfig: "CONTAINS"in 또는 array-contains-any 필터in
order: "ASCENDING"으로 작성== (동등 비교)를 여러 번 수행하는 것과 비슷