File tree 5 files changed +914
-609
lines changed
5 files changed +914
-609
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ ' @firebase/firestore ' : minor
3
+ ' firebase ' : minor
4
+ ---
5
+
6
+ Enable queries with range & inequality filters on multiple fields.
Original file line number Diff line number Diff line change @@ -115,6 +115,36 @@ locals {
115
115
},
116
116
]
117
117
index9 = [
118
+ {
119
+ field_path = " testId"
120
+ order = " ASCENDING"
121
+ },
122
+ {
123
+ field_path = " a"
124
+ order = " ASCENDING"
125
+ },
126
+
127
+ {
128
+ field_path = " b"
129
+ order = " ASCENDING"
130
+ },
131
+ ]
132
+ index10 = [
133
+ {
134
+ field_path = " testId"
135
+ order = " ASCENDING"
136
+ },
137
+ {
138
+ field_path = " b"
139
+ order = " DESCENDING"
140
+ },
141
+
142
+ {
143
+ field_path = " a"
144
+ order = " DESCENDING"
145
+ },
146
+ ]
147
+ index11 = [
118
148
{
119
149
field_path = " testId"
120
150
order = " ASCENDING"
@@ -128,7 +158,7 @@ locals {
128
158
order = " ASCENDING"
129
159
},
130
160
]
131
- index10 = [
161
+ index12 = [
132
162
{
133
163
field_path = " testId"
134
164
order = " ASCENDING"
@@ -146,7 +176,7 @@ locals {
146
176
order = " ASCENDING"
147
177
},
148
178
]
149
- index11 = [
179
+ index13 = [
150
180
{
151
181
field_path = " rating"
152
182
array_config = " CONTAINS"
@@ -164,5 +194,218 @@ locals {
164
194
order = " ASCENDING"
165
195
},
166
196
]
197
+ index14 = [
198
+ {
199
+ field_path = " testId"
200
+ order = " ASCENDING"
201
+ },
202
+ {
203
+ field_path = " key"
204
+ order = " ASCENDING"
205
+ },
206
+ {
207
+ field_path = " sort"
208
+ order = " ASCENDING"
209
+ }
210
+ ]
211
+ index15 = [
212
+ {
213
+ field_path = " testId"
214
+ order = " ASCENDING"
215
+ },
216
+ {
217
+ field_path = " key"
218
+ order = " ASCENDING"
219
+ },
220
+ {
221
+ field_path = " sort"
222
+ order = " ASCENDING"
223
+ },
224
+ {
225
+ field_path = " v"
226
+ order = " ASCENDING"
227
+ }
228
+ ]
229
+ index16 = [
230
+ {
231
+ field_path = " testId"
232
+ order = " ASCENDING"
233
+ },
234
+ {
235
+ field_path = " v"
236
+ order = " DESCENDING"
237
+ },
238
+ {
239
+ field_path = " key"
240
+ order = " DESCENDING"
241
+ },
242
+ {
243
+ field_path = " sort"
244
+ order = " DESCENDING"
245
+ },
246
+ ]
247
+ index17 = [
248
+ {
249
+ field_path = " v"
250
+ array_config = " CONTAINS"
251
+ },
252
+ {
253
+ field_path = " testId"
254
+ order = " ASCENDING"
255
+ },
256
+ {
257
+ field_path = " key"
258
+ order = " ASCENDING"
259
+ },
260
+ {
261
+ field_path = " sort"
262
+ order = " ASCENDING"
263
+ },
264
+ ]
265
+ index18 = [
266
+ {
267
+ field_path = " key"
268
+ order = " ASCENDING"
269
+ },
270
+ {
271
+ field_path = " testId"
272
+ order = " ASCENDING"
273
+ },
274
+
275
+ {
276
+ field_path = " sort"
277
+ order = " DESCENDING"
278
+ },
279
+ {
280
+ field_path = " v"
281
+ order = " ASCENDING"
282
+ },
283
+ ]
284
+ index19 = [
285
+ {
286
+ field_path = " testId"
287
+ order = " ASCENDING"
288
+ },
289
+
290
+ {
291
+ field_path = " sort"
292
+ order = " DESCENDING"
293
+ },
294
+ {
295
+ field_path = " key"
296
+ order = " ASCENDING"
297
+ },
298
+ {
299
+ field_path = " v"
300
+ order = " ASCENDING"
301
+ },
302
+ ]
303
+ index20 = [
304
+ {
305
+ field_path = " testId"
306
+ order = " ASCENDING"
307
+ },
308
+ {
309
+ field_path = " v"
310
+ order = " ASCENDING"
311
+ },
312
+
313
+ {
314
+ field_path = " sort"
315
+ order = " ASCENDING"
316
+ },
317
+ {
318
+ field_path = " key"
319
+ order = " ASCENDING"
320
+ },
321
+
322
+ ]
323
+ index21 = [
324
+ {
325
+ field_path = " testId"
326
+ order = " ASCENDING"
327
+ },
328
+ {
329
+ field_path = " sort"
330
+ order = " DESCENDING"
331
+ },
332
+ {
333
+ field_path = " key"
334
+ order = " DESCENDING"
335
+ },
336
+
337
+ ]
338
+ index22 = [
339
+ {
340
+ field_path = " testId"
341
+ order = " ASCENDING"
342
+ },
343
+ {
344
+ field_path = " v"
345
+ order = " DESCENDING"
346
+ },
347
+ {
348
+ field_path = " sort"
349
+ order = " ASCENDING"
350
+ },
351
+ {
352
+ field_path = " key"
353
+ order = " ASCENDING"
354
+ },
355
+ ]
356
+ index23 = [
357
+ {
358
+ field_path = " testId"
359
+ order = " ASCENDING"
360
+ },
361
+ {
362
+ field_path = " name"
363
+ order = " ASCENDING"
364
+ },
365
+ {
366
+ field_path = " metadata.createdAt"
367
+ order = " ASCENDING"
368
+ },
369
+ ]
370
+ index24 = [
371
+ {
372
+ field_path = " testId"
373
+ order = " ASCENDING"
374
+ },
375
+ {
376
+ field_path = " name"
377
+ order = " DESCENDING"
378
+ },
379
+ {
380
+ field_path = " field"
381
+ order = " DESCENDING"
382
+ },
383
+ {
384
+ field_path = " `field.dot`"
385
+ order = " DESCENDING"
386
+ },
387
+ {
388
+ field_path = " `field\\\\ slash`"
389
+ order = " DESCENDING"
390
+ },
391
+ ],
392
+ index25 = [
393
+ {
394
+ field_path = " testId"
395
+ order = " ASCENDING"
396
+ },
397
+ {
398
+ field_path = " v"
399
+ order = " ASCENDING"
400
+ },
401
+ {
402
+ field_path = " key"
403
+ order = " ASCENDING"
404
+ },
405
+ {
406
+ field_path = " sort"
407
+ order = " ASCENDING"
408
+ },
409
+ ]
167
410
}
168
411
}
You can’t perform that action at this time.
0 commit comments