We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2da12d2 commit 20501a0Copy full SHA for 20501a0
firebase-firestore/src/main/java/com/google/firebase/firestore/local/SQLiteIndexManager.java
@@ -93,9 +93,15 @@ final class SQLiteIndexManager implements IndexManager {
93
private final Queue<FieldIndex> nextIndexToUpdate =
94
new PriorityQueue<>(
95
10,
96
- (l, r) ->
97
- Long.compare(
98
- l.getIndexState().getSequenceNumber(), r.getIndexState().getSequenceNumber()));
+ (l, r) -> {
+ int sequenceCmp =
+ Long.compare(
99
+ l.getIndexState().getSequenceNumber(), r.getIndexState().getSequenceNumber());
100
+ if (sequenceCmp == 0) {
101
+ return l.getCollectionGroup().compareTo(r.getCollectionGroup());
102
+ }
103
+ return sequenceCmp;
104
+ });
105
106
private boolean started = false;
107
private int memoizedMaxIndexId = -1;
0 commit comments