diff --git a/Firestore/Example/Tests/API/FIRQuerySnapshotTests.mm b/Firestore/Example/Tests/API/FIRQuerySnapshotTests.mm index d3bee109b95..fd91013eebc 100644 --- a/Firestore/Example/Tests/API/FIRQuerySnapshotTests.mm +++ b/Firestore/Example/Tests/API/FIRQuerySnapshotTests.mm @@ -73,11 +73,11 @@ - (void)testEquals { } - (void)testIncludeMetadataChanges { - FSTDocument *doc1Old = FSTTestDoc("foo/bar", 1, @{@"a" : @"b"}, YES); - FSTDocument *doc1New = FSTTestDoc("foo/bar", 1, @{@"a" : @"b"}, NO); + FSTDocument *doc1Old = FSTTestDoc("foo/bar", 1, @{@"a" : @"b"}, FSTDocumentStateLocalMutations); + FSTDocument *doc1New = FSTTestDoc("foo/bar", 1, @{@"a" : @"b"}, FSTDocumentStateSynced); - FSTDocument *doc2Old = FSTTestDoc("foo/baz", 1, @{@"a" : @"b"}, NO); - FSTDocument *doc2New = FSTTestDoc("foo/baz", 1, @{@"a" : @"c"}, NO); + FSTDocument *doc2Old = FSTTestDoc("foo/baz", 1, @{@"a" : @"b"}, FSTDocumentStateSynced); + FSTDocument *doc2New = FSTTestDoc("foo/baz", 1, @{@"a" : @"c"}, FSTDocumentStateSynced); FSTDocumentSet *oldDocuments = FSTTestDocSet(FSTDocumentComparatorByKey, @[ doc1Old, doc2Old ]); FSTDocumentSet *newDocuments = FSTTestDocSet(FSTDocumentComparatorByKey, @[ doc2New, doc2New ]); @@ -93,7 +93,7 @@ - (void)testIncludeMetadataChanges { oldDocuments:oldDocuments documentChanges:documentChanges fromCache:NO - hasPendingWrites:NO + mutatedKeys:DocumentKeySet {} syncStateChanged:YES]; FIRSnapshotMetadata *metadata = [FIRSnapshotMetadata snapshotMetadataWithPendingWrites:NO fromCache:NO]; @@ -105,11 +105,13 @@ - (void)testIncludeMetadataChanges { FIRQueryDocumentSnapshot *doc1Snap = [FIRQueryDocumentSnapshot snapshotWithFirestore:firestore documentKey:doc1New.key document:doc1New - fromCache:NO]; + fromCache:NO + hasPendingWrites:NO]; FIRQueryDocumentSnapshot *doc2Snap = [FIRQueryDocumentSnapshot snapshotWithFirestore:firestore documentKey:doc2New.key document:doc2New - fromCache:NO]; + fromCache:NO + hasPendingWrites:NO]; NSArray *changesWithoutMetadata = @[ [[FIRDocumentChange alloc] initWithType:FIRDocumentChangeTypeModified diff --git a/Firestore/Example/Tests/API/FSTAPIHelpers.mm b/Firestore/Example/Tests/API/FSTAPIHelpers.mm index e9f1aea3e8d..bd0b084cf1d 100644 --- a/Firestore/Example/Tests/API/FSTAPIHelpers.mm +++ b/Firestore/Example/Tests/API/FSTAPIHelpers.mm @@ -63,11 +63,15 @@ NSDictionary *_Nullable data, BOOL hasMutations, BOOL fromCache) { - FSTDocument *doc = data ? FSTTestDoc(path, version, data, hasMutations) : nil; + FSTDocument *doc = + data ? FSTTestDoc(path, version, data, + hasMutations ? FSTDocumentStateLocalMutations : FSTDocumentStateSynced) + : nil; return [FIRDocumentSnapshot snapshotWithFirestore:FSTTestFirestore() documentKey:testutil::Key(path) document:doc - fromCache:fromCache]; + fromCache:fromCache + hasPendingWrites:hasMutations]; } FIRCollectionReference *FSTTestCollectionRef(const absl::string_view path) { @@ -90,28 +94,40 @@ FIRSnapshotMetadata *metadata = [FIRSnapshotMetadata snapshotMetadataWithPendingWrites:hasPendingWrites fromCache:fromCache]; FSTDocumentSet *oldDocuments = FSTTestDocSet(FSTDocumentComparatorByKey, @[]); + DocumentKeySet mutatedKeys; for (NSString *key in oldDocs) { - oldDocuments = - [oldDocuments documentSetByAddingDocument:FSTTestDoc(util::StringFormat("%s/%s", path, key), - 1, oldDocs[key], hasPendingWrites)]; + oldDocuments = [oldDocuments + documentSetByAddingDocument:FSTTestDoc(util::StringFormat("%s/%s", path, key), 1, + oldDocs[key], + hasPendingWrites ? FSTDocumentStateLocalMutations + : FSTDocumentStateSynced)]; + if (hasPendingWrites) { + const absl::string_view documentKey = util::StringFormat("%s/%s", path, key); + mutatedKeys = mutatedKeys.insert(testutil::Key(documentKey)); + } } FSTDocumentSet *newDocuments = oldDocuments; NSArray *documentChanges = [NSArray array]; for (NSString *key in docsToAdd) { FSTDocument *docToAdd = - FSTTestDoc(util::StringFormat("%s/%s", path, key), 1, docsToAdd[key], hasPendingWrites); + FSTTestDoc(util::StringFormat("%s/%s", path, key), 1, docsToAdd[key], + hasPendingWrites ? FSTDocumentStateLocalMutations : FSTDocumentStateSynced); newDocuments = [newDocuments documentSetByAddingDocument:docToAdd]; documentChanges = [documentChanges arrayByAddingObject:[FSTDocumentViewChange changeWithDocument:docToAdd type:FSTDocumentViewChangeTypeAdded]]; + if (hasPendingWrites) { + const absl::string_view documentKey = util::StringFormat("%s/%s", path, key); + mutatedKeys = mutatedKeys.insert(testutil::Key(documentKey)); + } } FSTViewSnapshot *viewSnapshot = [[FSTViewSnapshot alloc] initWithQuery:FSTTestQuery(path) documents:newDocuments oldDocuments:oldDocuments documentChanges:documentChanges fromCache:fromCache - hasPendingWrites:hasPendingWrites + mutatedKeys:mutatedKeys syncStateChanged:YES]; return [FIRQuerySnapshot snapshotWithFirestore:FSTTestFirestore() originalQuery:FSTTestQuery(path) diff --git a/Firestore/Example/Tests/Core/FSTQueryListenerTests.mm b/Firestore/Example/Tests/Core/FSTQueryListenerTests.mm index 63087c944f4..0ee08f7a293 100644 --- a/Firestore/Example/Tests/Core/FSTQueryListenerTests.mm +++ b/Firestore/Example/Tests/Core/FSTQueryListenerTests.mm @@ -56,10 +56,10 @@ - (void)testRaisesCollectionEvents { NSMutableArray *otherAccum = [NSMutableArray array]; FSTQuery *query = FSTTestQuery("rooms"); - FSTDocument *doc1 = FSTTestDoc("rooms/Eros", 1, @{@"name" : @"Eros"}, NO); - FSTDocument *doc2 = FSTTestDoc("rooms/Hades", 2, @{@"name" : @"Hades"}, NO); - FSTDocument *doc2prime = - FSTTestDoc("rooms/Hades", 3, @{@"name" : @"Hades", @"owner" : @"Jonny"}, NO); + FSTDocument *doc1 = FSTTestDoc("rooms/Eros", 1, @{@"name" : @"Eros"}, FSTDocumentStateSynced); + FSTDocument *doc2 = FSTTestDoc("rooms/Hades", 2, @{@"name" : @"Hades"}, FSTDocumentStateSynced); + FSTDocument *doc2prime = FSTTestDoc("rooms/Hades", 3, @{@"name" : @"Hades", @"owner" : @"Jonny"}, + FSTDocumentStateSynced); FSTQueryListener *listener = [self listenToQuery:query accumulatingSnapshots:accum]; FSTQueryListener *otherListener = [self listenToQuery:query accumulatingSnapshots:otherAccum]; @@ -91,7 +91,7 @@ - (void)testRaisesCollectionEvents { oldDocuments:[FSTDocumentSet documentSetWithComparator:snap2.query.comparator] documentChanges:@[ change1, change4 ] fromCache:snap2.fromCache - hasPendingWrites:snap2.hasPendingWrites + mutatedKeys:snap2.mutatedKeys syncStateChanged:YES]; XCTAssertEqualObjects(otherAccum, (@[ expectedSnap2 ])); } @@ -133,8 +133,8 @@ - (void)testMutingAsyncListenerPreventsAllSubsequentEvents { NSMutableArray *accum = [NSMutableArray array]; FSTQuery *query = FSTTestQuery("rooms/Eros"); - FSTDocument *doc1 = FSTTestDoc("rooms/Eros", 3, @{@"name" : @"Eros"}, NO); - FSTDocument *doc2 = FSTTestDoc("rooms/Eros", 4, @{@"name" : @"Eros2"}, NO); + FSTDocument *doc1 = FSTTestDoc("rooms/Eros", 3, @{@"name" : @"Eros"}, FSTDocumentStateSynced); + FSTDocument *doc2 = FSTTestDoc("rooms/Eros", 4, @{@"name" : @"Eros2"}, FSTDocumentStateSynced); __block FSTAsyncQueryListener *listener = [[FSTAsyncQueryListener alloc] initWithExecutor:_executor.get() @@ -171,8 +171,8 @@ - (void)testDoesNotRaiseEventsForMetadataChangesUnlessSpecified { NSMutableArray *fullAccum = [NSMutableArray array]; FSTQuery *query = FSTTestQuery("rooms"); - FSTDocument *doc1 = FSTTestDoc("rooms/Eros", 1, @{@"name" : @"Eros"}, NO); - FSTDocument *doc2 = FSTTestDoc("rooms/Hades", 2, @{@"name" : @"Hades"}, NO); + FSTDocument *doc1 = FSTTestDoc("rooms/Eros", 1, @{@"name" : @"Eros"}, FSTDocumentStateSynced); + FSTDocument *doc2 = FSTTestDoc("rooms/Hades", 2, @{@"name" : @"Hades"}, FSTDocumentStateSynced); FSTListenOptions *options = [[FSTListenOptions alloc] initWithIncludeQueryMetadataChanges:YES includeDocumentMetadataChanges:NO @@ -207,10 +207,12 @@ - (void)testRaisesDocumentMetadataEventsOnlyWhenSpecified { NSMutableArray *fullAccum = [NSMutableArray array]; FSTQuery *query = FSTTestQuery("rooms"); - FSTDocument *doc1 = FSTTestDoc("rooms/Eros", 1, @{@"name" : @"Eros"}, YES); - FSTDocument *doc2 = FSTTestDoc("rooms/Hades", 2, @{@"name" : @"Hades"}, NO); - FSTDocument *doc1Prime = FSTTestDoc("rooms/Eros", 1, @{@"name" : @"Eros"}, NO); - FSTDocument *doc3 = FSTTestDoc("rooms/Other", 3, @{@"name" : @"Other"}, NO); + FSTDocument *doc1 = + FSTTestDoc("rooms/Eros", 1, @{@"name" : @"Eros"}, FSTDocumentStateLocalMutations); + FSTDocument *doc2 = FSTTestDoc("rooms/Hades", 2, @{@"name" : @"Hades"}, FSTDocumentStateSynced); + FSTDocument *doc1Prime = + FSTTestDoc("rooms/Eros", 1, @{@"name" : @"Eros"}, FSTDocumentStateSynced); + FSTDocument *doc3 = FSTTestDoc("rooms/Other", 3, @{@"name" : @"Other"}, FSTDocumentStateSynced); FSTListenOptions *options = [[FSTListenOptions alloc] initWithIncludeQueryMetadataChanges:NO includeDocumentMetadataChanges:YES @@ -256,11 +258,15 @@ - (void)testRaisesQueryMetadataEventsOnlyWhenHasPendingWritesOnTheQueryChanges { NSMutableArray *fullAccum = [NSMutableArray array]; FSTQuery *query = FSTTestQuery("rooms"); - FSTDocument *doc1 = FSTTestDoc("rooms/Eros", 1, @{@"name" : @"Eros"}, YES); - FSTDocument *doc2 = FSTTestDoc("rooms/Hades", 2, @{@"name" : @"Hades"}, YES); - FSTDocument *doc1Prime = FSTTestDoc("rooms/Eros", 1, @{@"name" : @"Eros"}, NO); - FSTDocument *doc2Prime = FSTTestDoc("rooms/Hades", 2, @{@"name" : @"Hades"}, NO); - FSTDocument *doc3 = FSTTestDoc("rooms/Other", 3, @{@"name" : @"Other"}, NO); + FSTDocument *doc1 = + FSTTestDoc("rooms/Eros", 1, @{@"name" : @"Eros"}, FSTDocumentStateLocalMutations); + FSTDocument *doc2 = + FSTTestDoc("rooms/Hades", 2, @{@"name" : @"Hades"}, FSTDocumentStateLocalMutations); + FSTDocument *doc1Prime = + FSTTestDoc("rooms/Eros", 1, @{@"name" : @"Eros"}, FSTDocumentStateSynced); + FSTDocument *doc2Prime = + FSTTestDoc("rooms/Hades", 2, @{@"name" : @"Hades"}, FSTDocumentStateSynced); + FSTDocument *doc3 = FSTTestDoc("rooms/Other", 3, @{@"name" : @"Other"}, FSTDocumentStateSynced); FSTListenOptions *options = [[FSTListenOptions alloc] initWithIncludeQueryMetadataChanges:YES includeDocumentMetadataChanges:NO @@ -284,7 +290,7 @@ - (void)testRaisesQueryMetadataEventsOnlyWhenHasPendingWritesOnTheQueryChanges { oldDocuments:snap3.documents documentChanges:@[] fromCache:snap4.fromCache - hasPendingWrites:NO + mutatedKeys:snap4.mutatedKeys syncStateChanged:snap4.syncStateChanged]; XCTAssertEqualObjects(fullAccum, (@[ snap1, snap3, expectedSnap4 ])); } @@ -293,10 +299,12 @@ - (void)testMetadataOnlyDocumentChangesAreFilteredOutWhenIncludeDocumentMetadata NSMutableArray *filteredAccum = [NSMutableArray array]; FSTQuery *query = FSTTestQuery("rooms"); - FSTDocument *doc1 = FSTTestDoc("rooms/Eros", 1, @{@"name" : @"Eros"}, YES); - FSTDocument *doc2 = FSTTestDoc("rooms/Hades", 2, @{@"name" : @"Hades"}, NO); - FSTDocument *doc1Prime = FSTTestDoc("rooms/Eros", 1, @{@"name" : @"Eros"}, NO); - FSTDocument *doc3 = FSTTestDoc("rooms/Other", 3, @{@"name" : @"Other"}, NO); + FSTDocument *doc1 = + FSTTestDoc("rooms/Eros", 1, @{@"name" : @"Eros"}, FSTDocumentStateLocalMutations); + FSTDocument *doc2 = FSTTestDoc("rooms/Hades", 2, @{@"name" : @"Hades"}, FSTDocumentStateSynced); + FSTDocument *doc1Prime = + FSTTestDoc("rooms/Eros", 1, @{@"name" : @"Eros"}, FSTDocumentStateSynced); + FSTDocument *doc3 = FSTTestDoc("rooms/Other", 3, @{@"name" : @"Other"}, FSTDocumentStateSynced); FSTQueryListener *filteredListener = [self listenToQuery:query accumulatingSnapshots:filteredAccum]; @@ -316,7 +324,7 @@ - (void)testMetadataOnlyDocumentChangesAreFilteredOutWhenIncludeDocumentMetadata oldDocuments:snap1.documents documentChanges:@[ change3 ] fromCache:snap2.isFromCache - hasPendingWrites:snap2.hasPendingWrites + mutatedKeys:snap2.mutatedKeys syncStateChanged:snap2.syncStateChanged]; XCTAssertEqualObjects(filteredAccum, (@[ snap1, expectedSnap2 ])); } @@ -325,8 +333,8 @@ - (void)testWillWaitForSyncIfOnline { NSMutableArray *events = [NSMutableArray array]; FSTQuery *query = FSTTestQuery("rooms"); - FSTDocument *doc1 = FSTTestDoc("rooms/Eros", 1, @{@"name" : @"Eros"}, NO); - FSTDocument *doc2 = FSTTestDoc("rooms/Hades", 2, @{@"name" : @"Hades"}, NO); + FSTDocument *doc1 = FSTTestDoc("rooms/Eros", 1, @{@"name" : @"Eros"}, FSTDocumentStateSynced); + FSTDocument *doc2 = FSTTestDoc("rooms/Hades", 2, @{@"name" : @"Hades"}, FSTDocumentStateSynced); FSTQueryListener *listener = [self listenToQuery:query options:[[FSTListenOptions alloc] initWithIncludeQueryMetadataChanges:NO @@ -357,7 +365,7 @@ - (void)testWillWaitForSyncIfOnline { oldDocuments:[FSTDocumentSet documentSetWithComparator:snap3.query.comparator] documentChanges:@[ change1, change2 ] fromCache:NO - hasPendingWrites:NO + mutatedKeys:snap3.mutatedKeys syncStateChanged:YES]; XCTAssertEqualObjects(events, (@[ expectedSnap ])); } @@ -366,8 +374,8 @@ - (void)testWillRaiseInitialEventWhenGoingOffline { NSMutableArray *events = [NSMutableArray array]; FSTQuery *query = FSTTestQuery("rooms"); - FSTDocument *doc1 = FSTTestDoc("rooms/Eros", 1, @{@"name" : @"Eros"}, NO); - FSTDocument *doc2 = FSTTestDoc("rooms/Hades", 2, @{@"name" : @"Hades"}, NO); + FSTDocument *doc1 = FSTTestDoc("rooms/Eros", 1, @{@"name" : @"Eros"}, FSTDocumentStateSynced); + FSTDocument *doc2 = FSTTestDoc("rooms/Hades", 2, @{@"name" : @"Hades"}, FSTDocumentStateSynced); FSTQueryListener *listener = [self listenToQuery:query options:[[FSTListenOptions alloc] initWithIncludeQueryMetadataChanges:NO @@ -396,14 +404,14 @@ - (void)testWillRaiseInitialEventWhenGoingOffline { oldDocuments:[FSTDocumentSet documentSetWithComparator:snap1.query.comparator] documentChanges:@[ change1 ] fromCache:YES - hasPendingWrites:NO + mutatedKeys:snap1.mutatedKeys syncStateChanged:YES]; FSTViewSnapshot *expectedSnap2 = [[FSTViewSnapshot alloc] initWithQuery:query documents:snap2.documents oldDocuments:snap1.documents documentChanges:@[ change2 ] fromCache:YES - hasPendingWrites:NO + mutatedKeys:snap2.mutatedKeys syncStateChanged:NO]; XCTAssertEqualObjects(events, (@[ expectedSnap1, expectedSnap2 ])); } @@ -429,7 +437,7 @@ - (void)testWillRaiseInitialEventWhenGoingOfflineAndThereAreNoDocs { oldDocuments:[FSTDocumentSet documentSetWithComparator:snap1.query.comparator] documentChanges:@[] fromCache:YES - hasPendingWrites:NO + mutatedKeys:snap1.mutatedKeys syncStateChanged:YES]; XCTAssertEqualObjects(events, (@[ expectedSnap ])); } @@ -454,7 +462,7 @@ - (void)testWillRaiseInitialEventWhenStartingOfflineAndThereAreNoDocs { oldDocuments:[FSTDocumentSet documentSetWithComparator:snap1.query.comparator] documentChanges:@[] fromCache:YES - hasPendingWrites:NO + mutatedKeys:snap1.mutatedKeys syncStateChanged:YES]; XCTAssertEqualObjects(events, (@[ expectedSnap ])); } diff --git a/Firestore/Example/Tests/Core/FSTQueryTests.mm b/Firestore/Example/Tests/Core/FSTQueryTests.mm index e3e391a6763..9ad357eb981 100644 --- a/Firestore/Example/Tests/Core/FSTQueryTests.mm +++ b/Firestore/Example/Tests/Core/FSTQueryTests.mm @@ -88,9 +88,12 @@ - (void)testOrderBy { } - (void)testMatchesBasedOnDocumentKey { - FSTDocument *doc1 = FSTTestDoc("rooms/eros/messages/1", 0, @{@"text" : @"msg1"}, NO); - FSTDocument *doc2 = FSTTestDoc("rooms/eros/messages/2", 0, @{@"text" : @"msg2"}, NO); - FSTDocument *doc3 = FSTTestDoc("rooms/other/messages/1", 0, @{@"text" : @"msg3"}, NO); + FSTDocument *doc1 = + FSTTestDoc("rooms/eros/messages/1", 0, @{@"text" : @"msg1"}, FSTDocumentStateSynced); + FSTDocument *doc2 = + FSTTestDoc("rooms/eros/messages/2", 0, @{@"text" : @"msg2"}, FSTDocumentStateSynced); + FSTDocument *doc3 = + FSTTestDoc("rooms/other/messages/1", 0, @{@"text" : @"msg3"}, FSTDocumentStateSynced); // document query FSTQuery *query = FSTTestQuery("rooms/eros/messages/1"); @@ -100,10 +103,14 @@ - (void)testMatchesBasedOnDocumentKey { } - (void)testMatchesCorrectlyForShallowAncestorQuery { - FSTDocument *doc1 = FSTTestDoc("rooms/eros/messages/1", 0, @{@"text" : @"msg1"}, NO); - FSTDocument *doc1Meta = FSTTestDoc("rooms/eros/messages/1/meta/1", 0, @{@"meta" : @"mv"}, NO); - FSTDocument *doc2 = FSTTestDoc("rooms/eros/messages/2", 0, @{@"text" : @"msg2"}, NO); - FSTDocument *doc3 = FSTTestDoc("rooms/other/messages/1", 0, @{@"text" : @"msg3"}, NO); + FSTDocument *doc1 = + FSTTestDoc("rooms/eros/messages/1", 0, @{@"text" : @"msg1"}, FSTDocumentStateSynced); + FSTDocument *doc1Meta = + FSTTestDoc("rooms/eros/messages/1/meta/1", 0, @{@"meta" : @"mv"}, FSTDocumentStateSynced); + FSTDocument *doc2 = + FSTTestDoc("rooms/eros/messages/2", 0, @{@"text" : @"msg2"}, FSTDocumentStateSynced); + FSTDocument *doc3 = + FSTTestDoc("rooms/other/messages/1", 0, @{@"text" : @"msg3"}, FSTDocumentStateSynced); // shallow ancestor query FSTQuery *query = FSTTestQuery("rooms/eros/messages"); @@ -114,8 +121,9 @@ - (void)testMatchesCorrectlyForShallowAncestorQuery { } - (void)testEmptyFieldsAreAllowedForQueries { - FSTDocument *doc1 = FSTTestDoc("rooms/eros/messages/1", 0, @{@"text" : @"msg1"}, NO); - FSTDocument *doc2 = FSTTestDoc("rooms/eros/messages/2", 0, @{}, NO); + FSTDocument *doc1 = + FSTTestDoc("rooms/eros/messages/1", 0, @{@"text" : @"msg1"}, FSTDocumentStateSynced); + FSTDocument *doc2 = FSTTestDoc("rooms/eros/messages/2", 0, @{}, FSTDocumentStateSynced); FSTQuery *query = [FSTTestQuery("rooms/eros/messages") queryByAddingFilter:FSTTestFilter("text", @"==", @"msg1")]; @@ -129,12 +137,12 @@ - (void)testMatchesPrimitiveValuesForFilters { FSTQuery *query2 = [FSTTestQuery("collection") queryByAddingFilter:FSTTestFilter("sort", @"<=", @(2))]; - FSTDocument *doc1 = FSTTestDoc("collection/1", 0, @{@"sort" : @1}, NO); - FSTDocument *doc2 = FSTTestDoc("collection/2", 0, @{@"sort" : @2}, NO); - FSTDocument *doc3 = FSTTestDoc("collection/3", 0, @{@"sort" : @3}, NO); - FSTDocument *doc4 = FSTTestDoc("collection/4", 0, @{@"sort" : @NO}, NO); - FSTDocument *doc5 = FSTTestDoc("collection/5", 0, @{@"sort" : @"string"}, NO); - FSTDocument *doc6 = FSTTestDoc("collection/6", 0, @{}, NO); + FSTDocument *doc1 = FSTTestDoc("collection/1", 0, @{@"sort" : @1}, FSTDocumentStateSynced); + FSTDocument *doc2 = FSTTestDoc("collection/2", 0, @{@"sort" : @2}, FSTDocumentStateSynced); + FSTDocument *doc3 = FSTTestDoc("collection/3", 0, @{@"sort" : @3}, FSTDocumentStateSynced); + FSTDocument *doc4 = FSTTestDoc("collection/4", 0, @{@"sort" : @NO}, FSTDocumentStateSynced); + FSTDocument *doc5 = FSTTestDoc("collection/5", 0, @{@"sort" : @"string"}, FSTDocumentStateSynced); + FSTDocument *doc6 = FSTTestDoc("collection/6", 0, @{}, FSTDocumentStateSynced); XCTAssertFalse([query1 matchesDocument:doc1]); XCTAssertTrue([query1 matchesDocument:doc2]); @@ -156,11 +164,11 @@ - (void)testArrayContainsFilter { queryByAddingFilter:FSTTestFilter("array", @"array_contains", @42)]; // not an array. - FSTDocument *doc = FSTTestDoc("collection/1", 0, @{@"array" : @1}, NO); + FSTDocument *doc = FSTTestDoc("collection/1", 0, @{@"array" : @1}, FSTDocumentStateSynced); XCTAssertFalse([query matchesDocument:doc]); // empty array. - doc = FSTTestDoc("collection/1", 0, @{@"array" : @[]}, NO); + doc = FSTTestDoc("collection/1", 0, @{@"array" : @[]}, FSTDocumentStateSynced); XCTAssertFalse([query matchesDocument:doc]); // array without element (and make sure it doesn't match in a nested field or a different field). @@ -170,11 +178,14 @@ - (void)testArrayContainsFilter { @{@"a" : @42, @"b" : @[ @42 ]} ], @"different" : @[ @42 ]}, - NO); + FSTDocumentStateSynced); XCTAssertFalse([query matchesDocument:doc]); // array with element. - doc = FSTTestDoc("collection/1", 0, @{@"array" : @[ @1, @"2", @42, @{@"a" : @1} ]}, NO); + doc = FSTTestDoc("collection/1", 0, + @{@"array" : @[ @1, @"2", @42, + @{@"a" : @1} ]}, + FSTDocumentStateSynced); XCTAssertTrue([query matchesDocument:doc]); } @@ -194,22 +205,26 @@ - (void)testArrayContainsFilterWithObjectValue { @"b" : @42} ] }, - NO); + FSTDocumentStateSynced); XCTAssertFalse([query matchesDocument:doc]); // array with element. - doc = FSTTestDoc("collection/1", 0, @{@"array" : @[ @1, @"2", @42, @{@"a" : @[ @42 ]} ]}, NO); + doc = FSTTestDoc("collection/1", 0, + @{@"array" : @[ @1, @"2", @42, + @{@"a" : @[ @42 ]} ]}, + FSTDocumentStateSynced); XCTAssertTrue([query matchesDocument:doc]); } - (void)testNullFilter { FSTQuery *query = [FSTTestQuery("collection") queryByAddingFilter:FSTTestFilter("sort", @"==", [NSNull null])]; - FSTDocument *doc1 = FSTTestDoc("collection/1", 0, @{@"sort" : [NSNull null]}, NO); - FSTDocument *doc2 = FSTTestDoc("collection/2", 0, @{@"sort" : @2}, NO); - FSTDocument *doc3 = FSTTestDoc("collection/2", 0, @{@"sort" : @3.1}, NO); - FSTDocument *doc4 = FSTTestDoc("collection/4", 0, @{@"sort" : @NO}, NO); - FSTDocument *doc5 = FSTTestDoc("collection/5", 0, @{@"sort" : @"string"}, NO); + FSTDocument *doc1 = + FSTTestDoc("collection/1", 0, @{@"sort" : [NSNull null]}, FSTDocumentStateSynced); + FSTDocument *doc2 = FSTTestDoc("collection/2", 0, @{@"sort" : @2}, FSTDocumentStateSynced); + FSTDocument *doc3 = FSTTestDoc("collection/2", 0, @{@"sort" : @3.1}, FSTDocumentStateSynced); + FSTDocument *doc4 = FSTTestDoc("collection/4", 0, @{@"sort" : @NO}, FSTDocumentStateSynced); + FSTDocument *doc5 = FSTTestDoc("collection/5", 0, @{@"sort" : @"string"}, FSTDocumentStateSynced); XCTAssertTrue([query matchesDocument:doc1]); XCTAssertFalse([query matchesDocument:doc2]); @@ -221,11 +236,11 @@ - (void)testNullFilter { - (void)testNanFilter { FSTQuery *query = [FSTTestQuery("collection") queryByAddingFilter:FSTTestFilter("sort", @"==", @(NAN))]; - FSTDocument *doc1 = FSTTestDoc("collection/1", 0, @{@"sort" : @(NAN)}, NO); - FSTDocument *doc2 = FSTTestDoc("collection/2", 0, @{@"sort" : @2}, NO); - FSTDocument *doc3 = FSTTestDoc("collection/2", 0, @{@"sort" : @3.1}, NO); - FSTDocument *doc4 = FSTTestDoc("collection/4", 0, @{@"sort" : @NO}, NO); - FSTDocument *doc5 = FSTTestDoc("collection/5", 0, @{@"sort" : @"string"}, NO); + FSTDocument *doc1 = FSTTestDoc("collection/1", 0, @{@"sort" : @(NAN)}, FSTDocumentStateSynced); + FSTDocument *doc2 = FSTTestDoc("collection/2", 0, @{@"sort" : @2}, FSTDocumentStateSynced); + FSTDocument *doc3 = FSTTestDoc("collection/2", 0, @{@"sort" : @3.1}, FSTDocumentStateSynced); + FSTDocument *doc4 = FSTTestDoc("collection/4", 0, @{@"sort" : @NO}, FSTDocumentStateSynced); + FSTDocument *doc5 = FSTTestDoc("collection/5", 0, @{@"sort" : @"string"}, FSTDocumentStateSynced); XCTAssertTrue([query matchesDocument:doc1]); XCTAssertFalse([query matchesDocument:doc2]); @@ -240,13 +255,17 @@ - (void)testDoesNotMatchComplexObjectsForFilters { FSTQuery *query2 = [FSTTestQuery("collection") queryByAddingFilter:FSTTestFilter("sort", @">=", @(2))]; - FSTDocument *doc1 = FSTTestDoc("collection/1", 0, @{@"sort" : @2}, NO); - FSTDocument *doc2 = FSTTestDoc("collection/2", 0, @{@"sort" : @[]}, NO); - FSTDocument *doc3 = FSTTestDoc("collection/3", 0, @{@"sort" : @[ @1 ]}, NO); - FSTDocument *doc4 = FSTTestDoc("collection/4", 0, @{@"sort" : @{@"foo" : @2}}, NO); - FSTDocument *doc5 = FSTTestDoc("collection/5", 0, @{@"sort" : @{@"foo" : @"bar"}}, NO); - FSTDocument *doc6 = FSTTestDoc("collection/6", 0, @{@"sort" : @{}}, NO); // no sort field - FSTDocument *doc7 = FSTTestDoc("collection/7", 0, @{@"sort" : @[ @3, @1 ]}, NO); + FSTDocument *doc1 = FSTTestDoc("collection/1", 0, @{@"sort" : @2}, FSTDocumentStateSynced); + FSTDocument *doc2 = FSTTestDoc("collection/2", 0, @{@"sort" : @[]}, FSTDocumentStateSynced); + FSTDocument *doc3 = FSTTestDoc("collection/3", 0, @{@"sort" : @[ @1 ]}, FSTDocumentStateSynced); + FSTDocument *doc4 = FSTTestDoc("collection/4", 0, + @{@"sort" : @{@"foo" : @2}}, FSTDocumentStateSynced); + FSTDocument *doc5 = FSTTestDoc("collection/5", 0, + @{@"sort" : @{@"foo" : @"bar"}}, FSTDocumentStateSynced); + FSTDocument *doc6 = FSTTestDoc("collection/6", 0, + @{@"sort" : @{}}, FSTDocumentStateSynced); // no sort field + FSTDocument *doc7 = FSTTestDoc("collection/7", 0, + @{@"sort" : @[ @3, @1 ]}, FSTDocumentStateSynced); XCTAssertTrue([query1 matchesDocument:doc1]); XCTAssertFalse([query1 matchesDocument:doc2]); @@ -270,12 +289,14 @@ - (void)testDoesntRemoveComplexObjectsWithOrderBy { queryByAddingSortOrder:[FSTSortOrder sortOrderWithFieldPath:testutil::Field("sort") ascending:YES]]; - FSTDocument *doc1 = FSTTestDoc("collection/1", 0, @{@"sort" : @2}, NO); - FSTDocument *doc2 = FSTTestDoc("collection/2", 0, @{@"sort" : @[]}, NO); - FSTDocument *doc3 = FSTTestDoc("collection/3", 0, @{@"sort" : @[ @1 ]}, NO); - FSTDocument *doc4 = FSTTestDoc("collection/4", 0, @{@"sort" : @{@"foo" : @2}}, NO); - FSTDocument *doc5 = FSTTestDoc("collection/5", 0, @{@"sort" : @{@"foo" : @"bar"}}, NO); - FSTDocument *doc6 = FSTTestDoc("collection/6", 0, @{}, NO); + FSTDocument *doc1 = FSTTestDoc("collection/1", 0, @{@"sort" : @2}, FSTDocumentStateSynced); + FSTDocument *doc2 = FSTTestDoc("collection/2", 0, @{@"sort" : @[]}, FSTDocumentStateSynced); + FSTDocument *doc3 = FSTTestDoc("collection/3", 0, @{@"sort" : @[ @1 ]}, FSTDocumentStateSynced); + FSTDocument *doc4 = FSTTestDoc("collection/4", 0, + @{@"sort" : @{@"foo" : @2}}, FSTDocumentStateSynced); + FSTDocument *doc5 = FSTTestDoc("collection/5", 0, + @{@"sort" : @{@"foo" : @"bar"}}, FSTDocumentStateSynced); + FSTDocument *doc6 = FSTTestDoc("collection/6", 0, @{}, FSTDocumentStateSynced); XCTAssertTrue([query1 matchesDocument:doc1]); XCTAssertTrue([query1 matchesDocument:doc2]); @@ -287,7 +308,8 @@ - (void)testDoesntRemoveComplexObjectsWithOrderBy { - (void)testFiltersBasedOnArrayValue { FSTQuery *baseQuery = FSTTestQuery("collection"); - FSTDocument *doc1 = FSTTestDoc("collection/doc", 0, @{@"tags" : @[ @"foo", @1, @YES ]}, NO); + FSTDocument *doc1 = FSTTestDoc("collection/doc", 0, + @{@"tags" : @[ @"foo", @1, @YES ]}, FSTDocumentStateSynced); NSArray *matchingFilters = @[ FSTTestFilter("tags", @"==", @[ @"foo", @1, @YES ]) ]; @@ -310,7 +332,8 @@ - (void)testFiltersBasedOnObjectValue { FSTQuery *baseQuery = FSTTestQuery("collection"); FSTDocument *doc1 = FSTTestDoc("collection/doc", 0, - @{@"tags" : @{@"foo" : @"foo", @"a" : @0, @"b" : @YES, @"c" : @(NAN)}}, NO); + @{@"tags" : @{@"foo" : @"foo", @"a" : @0, @"b" : @YES, @"c" : @(NAN)}}, + FSTDocumentStateSynced); NSArray *matchingFilters = @[ FSTTestFilter("tags", @"==", @@ -365,21 +388,21 @@ - (void)testSortsDocumentsInTheCorrectOrder { // clang-format off NSArray *docs = @[ - FSTTestDoc("collection/1", 0, @{@"sort": [NSNull null]}, NO), - FSTTestDoc("collection/1", 0, @{@"sort": @NO}, NO), - FSTTestDoc("collection/1", 0, @{@"sort": @YES}, NO), - FSTTestDoc("collection/1", 0, @{@"sort": @1}, NO), - FSTTestDoc("collection/2", 0, @{@"sort": @1}, NO), // by key - FSTTestDoc("collection/3", 0, @{@"sort": @1}, NO), // by key - FSTTestDoc("collection/1", 0, @{@"sort": @1.9}, NO), - FSTTestDoc("collection/1", 0, @{@"sort": @2}, NO), - FSTTestDoc("collection/1", 0, @{@"sort": @2.1}, NO), - FSTTestDoc("collection/1", 0, @{@"sort": @""}, NO), - FSTTestDoc("collection/1", 0, @{@"sort": @"a"}, NO), - FSTTestDoc("collection/1", 0, @{@"sort": @"ab"}, NO), - FSTTestDoc("collection/1", 0, @{@"sort": @"b"}, NO), + FSTTestDoc("collection/1", 0, @{@"sort": [NSNull null]}, FSTDocumentStateSynced), + FSTTestDoc("collection/1", 0, @{@"sort": @NO}, FSTDocumentStateSynced), + FSTTestDoc("collection/1", 0, @{@"sort": @YES}, FSTDocumentStateSynced), + FSTTestDoc("collection/1", 0, @{@"sort": @1}, FSTDocumentStateSynced), + FSTTestDoc("collection/2", 0, @{@"sort": @1}, FSTDocumentStateSynced), // by key + FSTTestDoc("collection/3", 0, @{@"sort": @1}, FSTDocumentStateSynced), // by key + FSTTestDoc("collection/1", 0, @{@"sort": @1.9}, FSTDocumentStateSynced), + FSTTestDoc("collection/1", 0, @{@"sort": @2}, FSTDocumentStateSynced), + FSTTestDoc("collection/1", 0, @{@"sort": @2.1}, FSTDocumentStateSynced), + FSTTestDoc("collection/1", 0, @{@"sort": @""}, FSTDocumentStateSynced), + FSTTestDoc("collection/1", 0, @{@"sort": @"a"}, FSTDocumentStateSynced), + FSTTestDoc("collection/1", 0, @{@"sort": @"ab"}, FSTDocumentStateSynced), + FSTTestDoc("collection/1", 0, @{@"sort": @"b"}, FSTDocumentStateSynced), FSTTestDoc("collection/1", 0, @{@"sort": - FSTTestRef("project", DatabaseId::kDefault, @"collection/id1")}, NO), + FSTTestRef("project", DatabaseId::kDefault, @"collection/id1")}, FSTDocumentStateSynced), ]; // clang-format on @@ -397,16 +420,16 @@ - (void)testSortsDocumentsUsingMultipleFields { // clang-format off NSArray *docs = - @[FSTTestDoc("collection/1", 0, @{@"sort1": @1, @"sort2": @1}, NO), - FSTTestDoc("collection/1", 0, @{@"sort1": @1, @"sort2": @2}, NO), - FSTTestDoc("collection/2", 0, @{@"sort1": @1, @"sort2": @2}, NO), // by key - FSTTestDoc("collection/3", 0, @{@"sort1": @1, @"sort2": @2}, NO), // by key - FSTTestDoc("collection/1", 0, @{@"sort1": @1, @"sort2": @3}, NO), - FSTTestDoc("collection/1", 0, @{@"sort1": @2, @"sort2": @1}, NO), - FSTTestDoc("collection/1", 0, @{@"sort1": @2, @"sort2": @2}, NO), - FSTTestDoc("collection/2", 0, @{@"sort1": @2, @"sort2": @2}, NO), // by key - FSTTestDoc("collection/3", 0, @{@"sort1": @2, @"sort2": @2}, NO), // by key - FSTTestDoc("collection/1", 0, @{@"sort1": @2, @"sort2": @3}, NO), + @[FSTTestDoc("collection/1", 0, @{@"sort1": @1, @"sort2": @1}, FSTDocumentStateSynced), + FSTTestDoc("collection/1", 0, @{@"sort1": @1, @"sort2": @2}, FSTDocumentStateSynced), + FSTTestDoc("collection/2", 0, @{@"sort1": @1, @"sort2": @2}, FSTDocumentStateSynced), // by key + FSTTestDoc("collection/3", 0, @{@"sort1": @1, @"sort2": @2}, FSTDocumentStateSynced), // by key + FSTTestDoc("collection/1", 0, @{@"sort1": @1, @"sort2": @3}, FSTDocumentStateSynced), + FSTTestDoc("collection/1", 0, @{@"sort1": @2, @"sort2": @1}, FSTDocumentStateSynced), + FSTTestDoc("collection/1", 0, @{@"sort1": @2, @"sort2": @2}, FSTDocumentStateSynced), + FSTTestDoc("collection/2", 0, @{@"sort1": @2, @"sort2": @2}, FSTDocumentStateSynced), // by key + FSTTestDoc("collection/3", 0, @{@"sort1": @2, @"sort2": @2}, FSTDocumentStateSynced), // by key + FSTTestDoc("collection/1", 0, @{@"sort1": @2, @"sort2": @3}, FSTDocumentStateSynced), ]; // clang-format on @@ -424,16 +447,16 @@ - (void)testSortsDocumentsWithDescendingToo { // clang-format off NSArray *docs = - @[FSTTestDoc("collection/1", 0, @{@"sort1": @2, @"sort2": @3}, NO), - FSTTestDoc("collection/3", 0, @{@"sort1": @2, @"sort2": @2}, NO), - FSTTestDoc("collection/2", 0, @{@"sort1": @2, @"sort2": @2}, NO), // by key - FSTTestDoc("collection/1", 0, @{@"sort1": @2, @"sort2": @2}, NO), // by key - FSTTestDoc("collection/1", 0, @{@"sort1": @2, @"sort2": @1}, NO), - FSTTestDoc("collection/1", 0, @{@"sort1": @1, @"sort2": @3}, NO), - FSTTestDoc("collection/3", 0, @{@"sort1": @1, @"sort2": @2}, NO), - FSTTestDoc("collection/2", 0, @{@"sort1": @1, @"sort2": @2}, NO), // by key - FSTTestDoc("collection/1", 0, @{@"sort1": @1, @"sort2": @2}, NO), // by key - FSTTestDoc("collection/1", 0, @{@"sort1": @1, @"sort2": @1}, NO), + @[FSTTestDoc("collection/1", 0, @{@"sort1": @2, @"sort2": @3}, FSTDocumentStateSynced), + FSTTestDoc("collection/3", 0, @{@"sort1": @2, @"sort2": @2}, FSTDocumentStateSynced), + FSTTestDoc("collection/2", 0, @{@"sort1": @2, @"sort2": @2}, FSTDocumentStateSynced), // by key + FSTTestDoc("collection/1", 0, @{@"sort1": @2, @"sort2": @2}, FSTDocumentStateSynced), // by key + FSTTestDoc("collection/1", 0, @{@"sort1": @2, @"sort2": @1}, FSTDocumentStateSynced), + FSTTestDoc("collection/1", 0, @{@"sort1": @1, @"sort2": @3}, FSTDocumentStateSynced), + FSTTestDoc("collection/3", 0, @{@"sort1": @1, @"sort2": @2}, FSTDocumentStateSynced), + FSTTestDoc("collection/2", 0, @{@"sort1": @1, @"sort2": @2}, FSTDocumentStateSynced), // by key + FSTTestDoc("collection/1", 0, @{@"sort1": @1, @"sort2": @2}, FSTDocumentStateSynced), // by key + FSTTestDoc("collection/1", 0, @{@"sort1": @1, @"sort2": @1}, FSTDocumentStateSynced), ]; // clang-format on diff --git a/Firestore/Example/Tests/Core/FSTViewSnapshotTest.mm b/Firestore/Example/Tests/Core/FSTViewSnapshotTest.mm index ca8954e95e1..a6cc2f8811f 100644 --- a/Firestore/Example/Tests/Core/FSTViewSnapshotTest.mm +++ b/Firestore/Example/Tests/Core/FSTViewSnapshotTest.mm @@ -32,7 +32,7 @@ @interface FSTViewSnapshotTests : XCTestCase @implementation FSTViewSnapshotTests - (void)testDocumentChangeConstructor { - FSTDocument *doc = FSTTestDoc("a/b", 0, @{}, NO); + FSTDocument *doc = FSTTestDoc("a/b", 0, @{}, FSTDocumentStateSynced); FSTDocumentViewChangeType type = FSTDocumentViewChangeTypeModified; FSTDocumentViewChange *change = [FSTDocumentViewChange changeWithDocument:doc type:type]; XCTAssertEqual(change.document, doc); @@ -42,15 +42,15 @@ - (void)testDocumentChangeConstructor { - (void)testTrack { FSTDocumentViewChangeSet *set = [FSTDocumentViewChangeSet changeSet]; - FSTDocument *docAdded = FSTTestDoc("a/1", 0, @{}, NO); - FSTDocument *docRemoved = FSTTestDoc("a/2", 0, @{}, NO); - FSTDocument *docModified = FSTTestDoc("a/3", 0, @{}, NO); + FSTDocument *docAdded = FSTTestDoc("a/1", 0, @{}, FSTDocumentStateSynced); + FSTDocument *docRemoved = FSTTestDoc("a/2", 0, @{}, FSTDocumentStateSynced); + FSTDocument *docModified = FSTTestDoc("a/3", 0, @{}, FSTDocumentStateSynced); - FSTDocument *docAddedThenModified = FSTTestDoc("b/1", 0, @{}, NO); - FSTDocument *docAddedThenRemoved = FSTTestDoc("b/2", 0, @{}, NO); - FSTDocument *docRemovedThenAdded = FSTTestDoc("b/3", 0, @{}, NO); - FSTDocument *docModifiedThenRemoved = FSTTestDoc("b/4", 0, @{}, NO); - FSTDocument *docModifiedThenModified = FSTTestDoc("b/5", 0, @{}, NO); + FSTDocument *docAddedThenModified = FSTTestDoc("b/1", 0, @{}, FSTDocumentStateSynced); + FSTDocument *docAddedThenRemoved = FSTTestDoc("b/2", 0, @{}, FSTDocumentStateSynced); + FSTDocument *docRemovedThenAdded = FSTTestDoc("b/3", 0, @{}, FSTDocumentStateSynced); + FSTDocument *docModifiedThenRemoved = FSTTestDoc("b/4", 0, @{}, FSTDocumentStateSynced); + FSTDocument *docModifiedThenModified = FSTTestDoc("b/5", 0, @{}, FSTDocumentStateSynced); [set addChange:[FSTDocumentViewChange changeWithDocument:docAdded type:FSTDocumentViewChangeTypeAdded]]; @@ -109,13 +109,14 @@ - (void)testViewSnapshotConstructor { FSTQuery *query = FSTTestQuery("a"); FSTDocumentSet *documents = [FSTDocumentSet documentSetWithComparator:FSTDocumentComparatorByKey]; FSTDocumentSet *oldDocuments = documents; - documents = [documents documentSetByAddingDocument:FSTTestDoc("c/a", 1, @{}, NO)]; + documents = + [documents documentSetByAddingDocument:FSTTestDoc("c/a", 1, @{}, FSTDocumentStateSynced)]; NSArray *documentChanges = - @[ [FSTDocumentViewChange changeWithDocument:FSTTestDoc("c/a", 1, @{}, NO) + @[ [FSTDocumentViewChange changeWithDocument:FSTTestDoc("c/a", 1, @{}, FSTDocumentStateSynced) type:FSTDocumentViewChangeTypeAdded] ]; BOOL fromCache = YES; - BOOL hasPendingWrites = NO; + DocumentKeySet mutatedKeys; BOOL syncStateChanged = YES; FSTViewSnapshot *snapshot = [[FSTViewSnapshot alloc] initWithQuery:query @@ -123,7 +124,7 @@ - (void)testViewSnapshotConstructor { oldDocuments:oldDocuments documentChanges:documentChanges fromCache:fromCache - hasPendingWrites:hasPendingWrites + mutatedKeys:mutatedKeys syncStateChanged:syncStateChanged]; XCTAssertEqual(snapshot.query, query); @@ -131,7 +132,7 @@ - (void)testViewSnapshotConstructor { XCTAssertEqual(snapshot.oldDocuments, oldDocuments); XCTAssertEqual(snapshot.documentChanges, documentChanges); XCTAssertEqual(snapshot.fromCache, fromCache); - XCTAssertEqual(snapshot.hasPendingWrites, hasPendingWrites); + XCTAssertEqual(snapshot.mutatedKeys, mutatedKeys); XCTAssertEqual(snapshot.syncStateChanged, syncStateChanged); } diff --git a/Firestore/Example/Tests/Core/FSTViewTests.mm b/Firestore/Example/Tests/Core/FSTViewTests.mm index 50c47068cfd..9ca3cea1a75 100644 --- a/Firestore/Example/Tests/Core/FSTViewTests.mm +++ b/Firestore/Example/Tests/Core/FSTViewTests.mm @@ -52,9 +52,12 @@ - (void)testAddsDocumentsBasedOnQuery { FSTQuery *query = [self queryForMessages]; FSTView *view = [[FSTView alloc] initWithQuery:query remoteDocuments:DocumentKeySet{}]; - FSTDocument *doc1 = FSTTestDoc("rooms/eros/messages/1", 0, @{@"text" : @"msg1"}, NO); - FSTDocument *doc2 = FSTTestDoc("rooms/eros/messages/2", 0, @{@"text" : @"msg2"}, NO); - FSTDocument *doc3 = FSTTestDoc("rooms/other/messages/1", 0, @{@"text" : @"msg3"}, NO); + FSTDocument *doc1 = + FSTTestDoc("rooms/eros/messages/1", 0, @{@"text" : @"msg1"}, FSTDocumentStateSynced); + FSTDocument *doc2 = + FSTTestDoc("rooms/eros/messages/2", 0, @{@"text" : @"msg2"}, FSTDocumentStateSynced); + FSTDocument *doc3 = + FSTTestDoc("rooms/other/messages/1", 0, @{@"text" : @"msg3"}, FSTDocumentStateSynced); FSTViewSnapshot *_Nullable snapshot = FSTTestApplyChanges( view, @[ doc1, doc2, doc3 ], FSTTestTargetChangeAckDocuments({doc1.key, doc2.key, doc3.key})); @@ -78,16 +81,19 @@ - (void)testRemovesDocuments { FSTQuery *query = [self queryForMessages]; FSTView *view = [[FSTView alloc] initWithQuery:query remoteDocuments:DocumentKeySet{}]; - FSTDocument *doc1 = FSTTestDoc("rooms/eros/messages/1", 0, @{@"text" : @"msg1"}, NO); - FSTDocument *doc2 = FSTTestDoc("rooms/eros/messages/2", 0, @{@"text" : @"msg2"}, NO); - FSTDocument *doc3 = FSTTestDoc("rooms/eros/messages/3", 0, @{@"text" : @"msg3"}, NO); + FSTDocument *doc1 = + FSTTestDoc("rooms/eros/messages/1", 0, @{@"text" : @"msg1"}, FSTDocumentStateSynced); + FSTDocument *doc2 = + FSTTestDoc("rooms/eros/messages/2", 0, @{@"text" : @"msg2"}, FSTDocumentStateSynced); + FSTDocument *doc3 = + FSTTestDoc("rooms/eros/messages/3", 0, @{@"text" : @"msg3"}, FSTDocumentStateSynced); // initial state FSTTestApplyChanges(view, @[ doc1, doc2 ], nil); // delete doc2, add doc3 FSTViewSnapshot *snapshot = - FSTTestApplyChanges(view, @[ FSTTestDeletedDoc("rooms/eros/messages/2", 0), doc3 ], + FSTTestApplyChanges(view, @[ FSTTestDeletedDoc("rooms/eros/messages/2", 0, NO), doc3 ], FSTTestTargetChangeAckDocuments({doc1.key, doc3.key})); XCTAssertEqual(snapshot.query, query); @@ -108,8 +114,10 @@ - (void)testReturnsNilIfThereAreNoChanges { FSTQuery *query = [self queryForMessages]; FSTView *view = [[FSTView alloc] initWithQuery:query remoteDocuments:DocumentKeySet{}]; - FSTDocument *doc1 = FSTTestDoc("rooms/eros/messages/1", 0, @{@"text" : @"msg1"}, NO); - FSTDocument *doc2 = FSTTestDoc("rooms/eros/messages/2", 0, @{@"text" : @"msg2"}, NO); + FSTDocument *doc1 = + FSTTestDoc("rooms/eros/messages/1", 0, @{@"text" : @"msg1"}, FSTDocumentStateSynced); + FSTDocument *doc2 = + FSTTestDoc("rooms/eros/messages/2", 0, @{@"text" : @"msg2"}, FSTDocumentStateSynced); // initial state FSTTestApplyChanges(view, @[ doc1, doc2 ], nil); @@ -136,11 +144,16 @@ - (void)testFiltersDocumentsBasedOnQueryWithFilter { query = [query queryByAddingFilter:filter]; FSTView *view = [[FSTView alloc] initWithQuery:query remoteDocuments:DocumentKeySet{}]; - FSTDocument *doc1 = FSTTestDoc("rooms/eros/messages/1", 0, @{@"sort" : @1}, NO); - FSTDocument *doc2 = FSTTestDoc("rooms/eros/messages/2", 0, @{@"sort" : @2}, NO); - FSTDocument *doc3 = FSTTestDoc("rooms/eros/messages/3", 0, @{@"sort" : @3}, NO); - FSTDocument *doc4 = FSTTestDoc("rooms/eros/messages/4", 0, @{}, NO); // no sort, no match - FSTDocument *doc5 = FSTTestDoc("rooms/eros/messages/5", 0, @{@"sort" : @1}, NO); + FSTDocument *doc1 = FSTTestDoc("rooms/eros/messages/1", 0, + @{@"sort" : @1}, FSTDocumentStateSynced); + FSTDocument *doc2 = FSTTestDoc("rooms/eros/messages/2", 0, + @{@"sort" : @2}, FSTDocumentStateSynced); + FSTDocument *doc3 = FSTTestDoc("rooms/eros/messages/3", 0, + @{@"sort" : @3}, FSTDocumentStateSynced); + FSTDocument *doc4 = + FSTTestDoc("rooms/eros/messages/4", 0, @{}, FSTDocumentStateSynced); // no sort, no match + FSTDocument *doc5 = FSTTestDoc("rooms/eros/messages/5", 0, + @{@"sort" : @1}, FSTDocumentStateSynced); FSTViewSnapshot *snapshot = FSTTestApplyChanges(view, @[ doc1, doc2, doc3, doc4, doc5 ], nil); @@ -168,10 +181,13 @@ - (void)testUpdatesDocumentsBasedOnQueryWithFilter { query = [query queryByAddingFilter:filter]; FSTView *view = [[FSTView alloc] initWithQuery:query remoteDocuments:DocumentKeySet{}]; - FSTDocument *doc1 = FSTTestDoc("rooms/eros/messages/1", 0, @{@"sort" : @1}, NO); - FSTDocument *doc2 = FSTTestDoc("rooms/eros/messages/2", 0, @{@"sort" : @3}, NO); - FSTDocument *doc3 = FSTTestDoc("rooms/eros/messages/3", 0, @{@"sort" : @2}, NO); - FSTDocument *doc4 = FSTTestDoc("rooms/eros/messages/4", 0, @{}, NO); + FSTDocument *doc1 = FSTTestDoc("rooms/eros/messages/1", 0, + @{@"sort" : @1}, FSTDocumentStateSynced); + FSTDocument *doc2 = FSTTestDoc("rooms/eros/messages/2", 0, + @{@"sort" : @3}, FSTDocumentStateSynced); + FSTDocument *doc3 = FSTTestDoc("rooms/eros/messages/3", 0, + @{@"sort" : @2}, FSTDocumentStateSynced); + FSTDocument *doc4 = FSTTestDoc("rooms/eros/messages/4", 0, @{}, FSTDocumentStateSynced); FSTViewSnapshot *snapshot = FSTTestApplyChanges(view, @[ doc1, doc2, doc3, doc4 ], nil); @@ -179,9 +195,12 @@ - (void)testUpdatesDocumentsBasedOnQueryWithFilter { XCTAssertEqualObjects(snapshot.documents.arrayValue, (@[ doc1, doc3 ])); - FSTDocument *newDoc2 = FSTTestDoc("rooms/eros/messages/2", 1, @{@"sort" : @2}, NO); - FSTDocument *newDoc3 = FSTTestDoc("rooms/eros/messages/3", 1, @{@"sort" : @3}, NO); - FSTDocument *newDoc4 = FSTTestDoc("rooms/eros/messages/4", 1, @{@"sort" : @0}, NO); + FSTDocument *newDoc2 = FSTTestDoc("rooms/eros/messages/2", 1, + @{@"sort" : @2}, FSTDocumentStateSynced); + FSTDocument *newDoc3 = FSTTestDoc("rooms/eros/messages/3", 1, + @{@"sort" : @3}, FSTDocumentStateSynced); + FSTDocument *newDoc4 = FSTTestDoc("rooms/eros/messages/4", 1, + @{@"sort" : @0}, FSTDocumentStateSynced); snapshot = FSTTestApplyChanges(view, @[ newDoc2, newDoc3, newDoc4 ], nil); @@ -205,9 +224,12 @@ - (void)testRemovesDocumentsForQueryWithLimit { query = [query queryBySettingLimit:2]; FSTView *view = [[FSTView alloc] initWithQuery:query remoteDocuments:DocumentKeySet{}]; - FSTDocument *doc1 = FSTTestDoc("rooms/eros/messages/1", 0, @{@"text" : @"msg1"}, NO); - FSTDocument *doc2 = FSTTestDoc("rooms/eros/messages/2", 0, @{@"text" : @"msg2"}, NO); - FSTDocument *doc3 = FSTTestDoc("rooms/eros/messages/3", 0, @{@"text" : @"msg3"}, NO); + FSTDocument *doc1 = + FSTTestDoc("rooms/eros/messages/1", 0, @{@"text" : @"msg1"}, FSTDocumentStateSynced); + FSTDocument *doc2 = + FSTTestDoc("rooms/eros/messages/2", 0, @{@"text" : @"msg2"}, FSTDocumentStateSynced); + FSTDocument *doc3 = + FSTTestDoc("rooms/eros/messages/3", 0, @{@"text" : @"msg3"}, FSTDocumentStateSynced); // initial state FSTTestApplyChanges(view, @[ doc1, doc3 ], nil); @@ -237,10 +259,14 @@ - (void)testDoesntReportChangesForDocumentBeyondLimitOfQuery { query = [query queryBySettingLimit:2]; FSTView *view = [[FSTView alloc] initWithQuery:query remoteDocuments:DocumentKeySet{}]; - FSTDocument *doc1 = FSTTestDoc("rooms/eros/messages/1", 0, @{@"num" : @1}, NO); - FSTDocument *doc2 = FSTTestDoc("rooms/eros/messages/2", 0, @{@"num" : @2}, NO); - FSTDocument *doc3 = FSTTestDoc("rooms/eros/messages/3", 0, @{@"num" : @3}, NO); - FSTDocument *doc4 = FSTTestDoc("rooms/eros/messages/4", 0, @{@"num" : @4}, NO); + FSTDocument *doc1 = FSTTestDoc("rooms/eros/messages/1", 0, + @{@"num" : @1}, FSTDocumentStateSynced); + FSTDocument *doc2 = FSTTestDoc("rooms/eros/messages/2", 0, + @{@"num" : @2}, FSTDocumentStateSynced); + FSTDocument *doc3 = FSTTestDoc("rooms/eros/messages/3", 0, + @{@"num" : @3}, FSTDocumentStateSynced); + FSTDocument *doc4 = FSTTestDoc("rooms/eros/messages/4", 0, + @{@"num" : @4}, FSTDocumentStateSynced); // initial state FSTTestApplyChanges(view, @[ doc1, doc2 ], nil); @@ -249,7 +275,7 @@ - (void)testDoesntReportChangesForDocumentBeyondLimitOfQuery { // doc2 will be modified + removed = removed // doc3 will be added // doc4 will be added + removed = nothing - doc2 = FSTTestDoc("rooms/eros/messages/2", 1, @{@"num" : @5}, NO); + doc2 = FSTTestDoc("rooms/eros/messages/2", 1, @{@"num" : @5}, FSTDocumentStateSynced); FSTViewDocumentChanges *viewDocChanges = [view computeChangesWithDocuments:FSTTestDocUpdates(@[ doc2, doc3, doc4 ])]; XCTAssertTrue(viewDocChanges.needsRefill); @@ -280,9 +306,9 @@ - (void)testKeepsTrackOfLimboDocuments { FSTQuery *query = [self queryForMessages]; FSTView *view = [[FSTView alloc] initWithQuery:query remoteDocuments:DocumentKeySet{}]; - FSTDocument *doc1 = FSTTestDoc("rooms/eros/messages/0", 0, @{}, NO); - FSTDocument *doc2 = FSTTestDoc("rooms/eros/messages/1", 0, @{}, NO); - FSTDocument *doc3 = FSTTestDoc("rooms/eros/messages/2", 0, @{}, NO); + FSTDocument *doc1 = FSTTestDoc("rooms/eros/messages/0", 0, @{}, FSTDocumentStateSynced); + FSTDocument *doc2 = FSTTestDoc("rooms/eros/messages/1", 0, @{}, FSTDocumentStateSynced); + FSTDocument *doc3 = FSTTestDoc("rooms/eros/messages/2", 0, @{}, FSTDocumentStateSynced); FSTViewChange *change = [view applyChangesToDocuments:[view computeChangesWithDocuments:FSTTestDocUpdates(@[ doc1 ])]]; @@ -312,8 +338,7 @@ - (void)testKeepsTrackOfLimboDocuments { @[ [FSTLimboDocumentChange changeWithType:FSTLimboDocumentChangeTypeAdded key:doc3.key] ]); change = [view applyChangesToDocuments:[view computeChangesWithDocuments:FSTTestDocUpdates(@[ - FSTTestDeletedDoc("rooms/eros/messages/2", - 1) + FSTTestDeletedDoc("rooms/eros/messages/2", 1, NO) ])]]; // remove XCTAssertEqualObjects( change.limboChanges, @@ -323,8 +348,8 @@ - (void)testKeepsTrackOfLimboDocuments { - (void)testResumingQueryCreatesNoLimbos { FSTQuery *query = [self queryForMessages]; - FSTDocument *doc1 = FSTTestDoc("rooms/eros/messages/0", 0, @{}, NO); - FSTDocument *doc2 = FSTTestDoc("rooms/eros/messages/1", 0, @{}, NO); + FSTDocument *doc1 = FSTTestDoc("rooms/eros/messages/0", 0, @{}, FSTDocumentStateSynced); + FSTDocument *doc2 = FSTTestDoc("rooms/eros/messages/1", 0, @{}, FSTDocumentStateSynced); // Unlike other cases, here the view is initialized with a set of previously synced documents // which happens when listening to a previously listened-to query. @@ -346,8 +371,8 @@ - (void)assertDocSet:(FSTDocumentSet *)docSet containsDocs:(NSArray *initialData = diff --git a/Firestore/Example/Tests/Local/FSTLRUGarbageCollectorTests.mm b/Firestore/Example/Tests/Local/FSTLRUGarbageCollectorTests.mm index 999238d7c5b..e84dd974c0f 100644 --- a/Firestore/Example/Tests/Local/FSTLRUGarbageCollectorTests.mm +++ b/Firestore/Example/Tests/Local/FSTLRUGarbageCollectorTests.mm @@ -220,11 +220,10 @@ - (DocumentKey)nextTestDocKey { - (FSTDocument *)nextTestDocumentWithValue:(FSTObjectValue *)value { DocumentKey key = [self nextTestDocKey]; FSTTestSnapshotVersion version = 2; - BOOL hasMutations = NO; return [FSTDocument documentWithData:value key:key version:testutil::Version(version) - hasLocalMutations:hasMutations]; + state:FSTDocumentStateSynced]; } - (FSTDocument *)nextTestDocument { @@ -612,7 +611,7 @@ - (void)testRemoveTargetsThenGC { FSTDocument *doc = [FSTDocument documentWithData:_testValue key:middleDocToUpdate version:testutil::Version(version) - hasLocalMutations:NO]; + state:FSTDocumentStateSynced]; [_documentCache addEntry:doc]; [self updateTargetInTransaction:middleTarget]; }); diff --git a/Firestore/Example/Tests/Local/FSTLevelDBMigrationsTests.mm b/Firestore/Example/Tests/Local/FSTLevelDBMigrationsTests.mm index 468b0895159..d1cd59ba6a3 100644 --- a/Firestore/Example/Tests/Local/FSTLevelDBMigrationsTests.mm +++ b/Firestore/Example/Tests/Local/FSTLevelDBMigrationsTests.mm @@ -20,6 +20,7 @@ #include #include +#import "Firestore/Protos/objc/firestore/local/Mutation.pbobjc.h" #import "Firestore/Protos/objc/firestore/local/Target.pbobjc.h" #import "Firestore/Source/Local/FSTLevelDB.h" #import "Firestore/Source/Local/FSTLevelDBMutationQueue.h" @@ -27,10 +28,7 @@ #include "Firestore/core/src/firebase/firestore/local/leveldb_key.h" #include "Firestore/core/src/firebase/firestore/local/leveldb_migrations.h" -#include "Firestore/core/src/firebase/firestore/model/document_key.h" -#include "Firestore/core/src/firebase/firestore/model/types.h" #include "Firestore/core/src/firebase/firestore/util/ordered_code.h" -#include "Firestore/core/src/firebase/firestore/util/status.h" #include "Firestore/core/test/firebase/firestore/testutil/testutil.h" #include "absl/strings/match.h" #include "leveldb/db.h" @@ -40,6 +38,7 @@ NS_ASSUME_NONNULL_BEGIN using firebase::firestore::FirestoreErrorCode; +using firebase::firestore::local::LevelDbDocumentMutationKey; using firebase::firestore::local::LevelDbDocumentTargetKey; using firebase::firestore::local::LevelDbMigrations; using firebase::firestore::local::LevelDbMutationKey; @@ -263,6 +262,110 @@ - (void)testAddsSentinelRows { } } +- (void)testRemovesMutationBatches { + std::string emptyBuffer; + DocumentKey testWriteFoo = DocumentKey::FromPathString("docs/foo"); + DocumentKey testWriteBar = DocumentKey::FromPathString("docs/bar"); + DocumentKey testWriteBaz = DocumentKey::FromPathString("docs/baz"); + DocumentKey testWritePending = DocumentKey::FromPathString("docs/pending"); + // Do everything up until the mutation batch migration. + LevelDbMigrations::RunMigrations(_db.get(), 3); + // Set up data + { + LevelDbTransaction transaction(_db.get(), "Setup Foo"); + // User 'foo' has two acknowledged mutations and one that is pending. + FSTPBMutationQueue *fooQueue = [[FSTPBMutationQueue alloc] init]; + fooQueue.lastAcknowledgedBatchId = 2; + std::string fooKey = LevelDbMutationQueueKey::Key("foo"); + transaction.Put(fooKey, fooQueue); + + FSTPBWriteBatch *fooBatch1 = [[FSTPBWriteBatch alloc] init]; + fooBatch1.batchId = 1; + std::string fooBatchKey1 = LevelDbMutationKey::Key("foo", 1); + transaction.Put(fooBatchKey1, fooBatch1); + transaction.Put(LevelDbDocumentMutationKey::Key("foo", testWriteFoo, 1), emptyBuffer); + + FSTPBWriteBatch *fooBatch2 = [[FSTPBWriteBatch alloc] init]; + fooBatch2.batchId = 2; + std::string fooBatchKey2 = LevelDbMutationKey::Key("foo", 2); + transaction.Put(fooBatchKey2, fooBatch2); + transaction.Put(LevelDbDocumentMutationKey::Key("foo", testWriteFoo, 2), emptyBuffer); + + FSTPBWriteBatch *fooBatch3 = [[FSTPBWriteBatch alloc] init]; + fooBatch3.batchId = 5; + std::string fooBatchKey3 = LevelDbMutationKey::Key("foo", 5); + transaction.Put(fooBatchKey3, fooBatch3); + transaction.Put(LevelDbDocumentMutationKey::Key("foo", testWritePending, 5), emptyBuffer); + + transaction.Commit(); + } + + { + LevelDbTransaction transaction(_db.get(), "Setup Bar"); + // User 'bar' has one acknowledged mutation and one that is pending + FSTPBMutationQueue *barQueue = [[FSTPBMutationQueue alloc] init]; + barQueue.lastAcknowledgedBatchId = 3; + std::string barKey = LevelDbMutationQueueKey::Key("bar"); + transaction.Put(barKey, barQueue); + + FSTPBWriteBatch *barBatch1 = [[FSTPBWriteBatch alloc] init]; + barBatch1.batchId = 3; + std::string barBatchKey1 = LevelDbMutationKey::Key("bar", 3); + transaction.Put(barBatchKey1, barBatch1); + transaction.Put(LevelDbDocumentMutationKey::Key("bar", testWriteBar, 3), emptyBuffer); + transaction.Put(LevelDbDocumentMutationKey::Key("bar", testWriteBaz, 3), emptyBuffer); + + FSTPBWriteBatch *barBatch2 = [[FSTPBWriteBatch alloc] init]; + barBatch2.batchId = 4; + std::string barBatchKey2 = LevelDbMutationKey::Key("bar", 4); + transaction.Put(barBatchKey2, barBatch2); + transaction.Put(LevelDbDocumentMutationKey::Key("bar", testWritePending, 4), emptyBuffer); + + transaction.Commit(); + } + + { + LevelDbTransaction transaction(_db.get(), "Setup Empty"); + // User 'empty' has no mutations + FSTPBMutationQueue *emptyQueue = [[FSTPBMutationQueue alloc] init]; + emptyQueue.lastAcknowledgedBatchId = -1; + std::string emptyKey = LevelDbMutationQueueKey::Key("empty"); + transaction.Put(emptyKey, emptyQueue); + transaction.Commit(); + } + + LevelDbMigrations::RunMigrations(_db.get(), 5); + + { + // Verify + std::string buffer; + LevelDbTransaction transaction(_db.get(), "Verify"); + auto it = transaction.NewIterator(); + // verify that we deleted the correct batches + XCTAssertTrue(transaction.Get(LevelDbMutationKey::Key("foo", 1), &buffer).IsNotFound()); + XCTAssertTrue(transaction.Get(LevelDbMutationKey::Key("foo", 2), &buffer).IsNotFound()); + XCTAssertTrue(transaction.Get(LevelDbMutationKey::Key("foo", 5), &buffer).ok()); + + XCTAssertTrue(transaction.Get(LevelDbMutationKey::Key("bar", 3), &buffer).IsNotFound()); + XCTAssertTrue(transaction.Get(LevelDbMutationKey::Key("bar", 4), &buffer).ok()); + + // verify document associations have been removed + XCTAssertTrue(transaction.Get(LevelDbDocumentMutationKey::Key("foo", testWriteFoo, 1), &buffer) + .IsNotFound()); + XCTAssertTrue(transaction.Get(LevelDbDocumentMutationKey::Key("foo", testWriteFoo, 2), &buffer) + .IsNotFound()); + XCTAssertTrue( + transaction.Get(LevelDbDocumentMutationKey::Key("foo", testWritePending, 5), &buffer).ok()); + + XCTAssertTrue(transaction.Get(LevelDbDocumentMutationKey::Key("bar", testWriteBar, 3), &buffer) + .IsNotFound()); + XCTAssertTrue(transaction.Get(LevelDbDocumentMutationKey::Key("bar", testWriteBaz, 3), &buffer) + .IsNotFound()); + XCTAssertTrue( + transaction.Get(LevelDbDocumentMutationKey::Key("bar", testWritePending, 4), &buffer).ok()); + } +} + /** * Creates the name of a dummy entry to make sure the iteration is correctly bounded. */ diff --git a/Firestore/Example/Tests/Local/FSTLocalSerializerTests.mm b/Firestore/Example/Tests/Local/FSTLocalSerializerTests.mm index 7c80f5fb2b9..284bd2d12af 100644 --- a/Firestore/Example/Tests/Local/FSTLocalSerializerTests.mm +++ b/Firestore/Example/Tests/Local/FSTLocalSerializerTests.mm @@ -130,7 +130,7 @@ - (void)testEncodesMutationBatch { } - (void)testEncodesDocumentAsMaybeDocument { - FSTDocument *doc = FSTTestDoc("some/path", 42, @{@"foo" : @"bar"}, NO); + FSTDocument *doc = FSTTestDoc("some/path", 42, @{@"foo" : @"bar"}, FSTDocumentStateSynced); FSTPBMaybeDocument *maybeDocProto = [FSTPBMaybeDocument message]; maybeDocProto.document = [GCFSDocument message]; @@ -146,8 +146,23 @@ - (void)testEncodesDocumentAsMaybeDocument { XCTAssertEqualObjects(decoded, doc); } +- (void)testEncodesUnknownDocumentAsMaybeDocument { + FSTUnknownDocument *doc = FSTTestUnknownDoc("some/path", 42); + + FSTPBMaybeDocument *maybeDocProto = [FSTPBMaybeDocument message]; + maybeDocProto.unknownDocument = [FSTPBUnknownDocument message]; + maybeDocProto.unknownDocument.name = @"projects/p/databases/d/documents/some/path"; + maybeDocProto.unknownDocument.version.seconds = 0; + maybeDocProto.unknownDocument.version.nanos = 42000; + maybeDocProto.hasCommittedMutations = true; + + XCTAssertEqualObjects([self.serializer encodedMaybeDocument:doc], maybeDocProto); + FSTMaybeDocument *decoded = [self.serializer decodedMaybeDocument:maybeDocProto]; + XCTAssertEqualObjects(decoded, doc); +} + - (void)testEncodesDeletedDocumentAsMaybeDocument { - FSTDeletedDocument *deletedDoc = FSTTestDeletedDoc("some/path", 42); + FSTDeletedDocument *deletedDoc = FSTTestDeletedDoc("some/path", 42, false); FSTPBMaybeDocument *maybeDocProto = [FSTPBMaybeDocument message]; maybeDocProto.noDocument = [FSTPBNoDocument message]; diff --git a/Firestore/Example/Tests/Local/FSTLocalStoreTests.mm b/Firestore/Example/Tests/Local/FSTLocalStoreTests.mm index 2ed0f621369..e5399fb8e31 100644 --- a/Firestore/Example/Tests/Local/FSTLocalStoreTests.mm +++ b/Firestore/Example/Tests/Local/FSTLocalStoreTests.mm @@ -221,16 +221,19 @@ - (void)testHandlesSetMutation { if ([self isTestBaseClass]) return; [self writeMutation:FSTTestSetMutation(@"foo/bar", @{@"foo" : @"bar"})]; - FSTAssertChanged(@[ FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, YES) ]); - FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, YES)); + FSTAssertChanged( + @[ FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations) ]); + FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations)); [self acknowledgeMutationWithVersion:0]; - FSTAssertChanged(@[ FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, NO) ]); + FSTAssertChanged( + @[ FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, FSTDocumentStateCommittedMutations) ]); if ([self gcIsEager]) { // Nothing is pinning this anymore, as it has been acknowledged and there are no targets active. FSTAssertNotContains(@"foo/bar"); } else { - FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, NO)); + FSTAssertContains( + FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, FSTDocumentStateCommittedMutations)); } } @@ -238,17 +241,19 @@ - (void)testHandlesSetMutationThenDocument { if ([self isTestBaseClass]) return; [self writeMutation:FSTTestSetMutation(@"foo/bar", @{@"foo" : @"bar"})]; - FSTAssertChanged(@[ FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, YES) ]); - FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, YES)); + FSTAssertChanged( + @[ FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations) ]); + FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations)); FSTQuery *query = FSTTestQuery("foo"); TargetId targetID = [self allocateQuery:query]; - [self - applyRemoteEvent:FSTTestUpdateRemoteEvent(FSTTestDoc("foo/bar", 2, @{@"it" : @"changed"}, NO), - @[ @(targetID) ], @[])]; - FSTAssertChanged(@[ FSTTestDoc("foo/bar", 2, @{@"foo" : @"bar"}, YES) ]); - FSTAssertContains(FSTTestDoc("foo/bar", 2, @{@"foo" : @"bar"}, YES)); + [self applyRemoteEvent:FSTTestUpdateRemoteEvent(FSTTestDoc("foo/bar", 2, @{@"it" : @"changed"}, + FSTDocumentStateSynced), + @[ @(targetID) ], @[])]; + FSTAssertChanged( + @[ FSTTestDoc("foo/bar", 2, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations) ]); + FSTAssertContains(FSTTestDoc("foo/bar", 2, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations)); } - (void)testHandlesAckThenRejectThenRemoteEvent { @@ -259,27 +264,38 @@ - (void)testHandlesAckThenRejectThenRemoteEvent { TargetId targetID = [self allocateQuery:query]; [self writeMutation:FSTTestSetMutation(@"foo/bar", @{@"foo" : @"bar"})]; - FSTAssertChanged(@[ FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, YES) ]); - FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, YES)); + FSTAssertChanged( + @[ FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations) ]); + FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations)); // The last seen version is zero, so this ack must be held. [self acknowledgeMutationWithVersion:1]; - FSTAssertChanged(@[]); - FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, YES)); + FSTAssertChanged( + @[ FSTTestDoc("foo/bar", 1, @{@"foo" : @"bar"}, FSTDocumentStateCommittedMutations) ]); + + // Under eager GC, there is no longer a reference for the document, and it should be + // deleted. + if ([self gcIsEager]) { + FSTAssertNotContains(@"foo/bar"); + } else { + FSTAssertContains( + FSTTestDoc("foo/bar", 1, @{@"foo" : @"bar"}, FSTDocumentStateCommittedMutations)); + } [self writeMutation:FSTTestSetMutation(@"bar/baz", @{@"bar" : @"baz"})]; - FSTAssertChanged(@[ FSTTestDoc("bar/baz", 0, @{@"bar" : @"baz"}, YES) ]); - FSTAssertContains(FSTTestDoc("bar/baz", 0, @{@"bar" : @"baz"}, YES)); + FSTAssertChanged( + @[ FSTTestDoc("bar/baz", 0, @{@"bar" : @"baz"}, FSTDocumentStateLocalMutations) ]); + FSTAssertContains(FSTTestDoc("bar/baz", 0, @{@"bar" : @"baz"}, FSTDocumentStateLocalMutations)); [self rejectMutation]; FSTAssertRemoved(@[ @"bar/baz" ]); FSTAssertNotContains(@"bar/baz"); - [self - applyRemoteEvent:FSTTestAddedRemoteEvent(FSTTestDoc("foo/bar", 2, @{@"it" : @"changed"}, NO), - @[ @(targetID) ])]; - FSTAssertChanged(@[ FSTTestDoc("foo/bar", 2, @{@"it" : @"changed"}, NO) ]); - FSTAssertContains(FSTTestDoc("foo/bar", 2, @{@"it" : @"changed"}, NO)); + [self applyRemoteEvent:FSTTestAddedRemoteEvent(FSTTestDoc("foo/bar", 2, @{@"it" : @"changed"}, + FSTDocumentStateSynced), + @[ @(targetID) ])]; + FSTAssertChanged(@[ FSTTestDoc("foo/bar", 2, @{@"it" : @"changed"}, FSTDocumentStateSynced) ]); + FSTAssertContains(FSTTestDoc("foo/bar", 2, @{@"it" : @"changed"}, FSTDocumentStateSynced)); FSTAssertNotContains(@"bar/baz"); } @@ -289,27 +305,29 @@ - (void)testHandlesDeletedDocumentThenSetMutationThenAck { FSTQuery *query = FSTTestQuery("foo"); TargetId targetID = [self allocateQuery:query]; - [self applyRemoteEvent:FSTTestUpdateRemoteEvent(FSTTestDeletedDoc("foo/bar", 2), @[ @(targetID) ], - @[])]; + [self applyRemoteEvent:FSTTestUpdateRemoteEvent(FSTTestDeletedDoc("foo/bar", 2, NO), + @[ @(targetID) ], @[])]; FSTAssertRemoved(@[ @"foo/bar" ]); // Under eager GC, there is no longer a reference for the document, and it should be // deleted. if (![self gcIsEager]) { - FSTAssertContains(FSTTestDeletedDoc("foo/bar", 2)); + FSTAssertContains(FSTTestDeletedDoc("foo/bar", 2, NO)); } else { FSTAssertNotContains(@"foo/bar"); } [self writeMutation:FSTTestSetMutation(@"foo/bar", @{@"foo" : @"bar"})]; - FSTAssertChanged(@[ FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, YES) ]); - FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, YES)); + FSTAssertChanged( + @[ FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations) ]); + FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations)); // Can now remove the target, since we have a mutation pinning the document [self.localStore releaseQuery:query]; // Verify we didn't lose anything - FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, YES)); + FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations)); [self acknowledgeMutationWithVersion:3]; - FSTAssertChanged(@[ FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, NO) ]); + FSTAssertChanged( + @[ FSTTestDoc("foo/bar", 3, @{@"foo" : @"bar"}, FSTDocumentStateCommittedMutations) ]); // It has been acknowledged, and should no longer be retained as there is no target and mutation if ([self gcIsEager]) { FSTAssertNotContains(@"foo/bar"); @@ -323,12 +341,14 @@ - (void)testHandlesSetMutationThenDeletedDocument { TargetId targetID = [self allocateQuery:query]; [self writeMutation:FSTTestSetMutation(@"foo/bar", @{@"foo" : @"bar"})]; - FSTAssertChanged(@[ FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, YES) ]); + FSTAssertChanged( + @[ FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations) ]); - [self applyRemoteEvent:FSTTestUpdateRemoteEvent(FSTTestDeletedDoc("foo/bar", 2), @[ @(targetID) ], - @[])]; - FSTAssertChanged(@[ FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, YES) ]); - FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, YES)); + [self applyRemoteEvent:FSTTestUpdateRemoteEvent(FSTTestDeletedDoc("foo/bar", 2, NO), + @[ @(targetID) ], @[])]; + FSTAssertChanged( + @[ FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations) ]); + FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations)); } - (void)testHandlesDocumentThenSetMutationThenAckThenDocument { @@ -338,25 +358,29 @@ - (void)testHandlesDocumentThenSetMutationThenAckThenDocument { FSTQuery *query = FSTTestQuery("foo"); TargetId targetID = [self allocateQuery:query]; - [self applyRemoteEvent:FSTTestAddedRemoteEvent(FSTTestDoc("foo/bar", 2, @{@"it" : @"base"}, NO), - @[ @(targetID) ])]; - FSTAssertChanged(@[ FSTTestDoc("foo/bar", 2, @{@"it" : @"base"}, NO) ]); - FSTAssertContains(FSTTestDoc("foo/bar", 2, @{@"it" : @"base"}, NO)); + [self applyRemoteEvent:FSTTestAddedRemoteEvent( + FSTTestDoc("foo/bar", 2, @{@"it" : @"base"}, FSTDocumentStateSynced), + @[ @(targetID) ])]; + FSTAssertChanged(@[ FSTTestDoc("foo/bar", 2, @{@"it" : @"base"}, FSTDocumentStateSynced) ]); + FSTAssertContains(FSTTestDoc("foo/bar", 2, @{@"it" : @"base"}, FSTDocumentStateSynced)); [self writeMutation:FSTTestSetMutation(@"foo/bar", @{@"foo" : @"bar"})]; - FSTAssertChanged(@[ FSTTestDoc("foo/bar", 2, @{@"foo" : @"bar"}, YES) ]); - FSTAssertContains(FSTTestDoc("foo/bar", 2, @{@"foo" : @"bar"}, YES)); + FSTAssertChanged( + @[ FSTTestDoc("foo/bar", 2, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations) ]); + FSTAssertContains(FSTTestDoc("foo/bar", 2, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations)); [self acknowledgeMutationWithVersion:3]; // we haven't seen the remote event yet, so the write is still held. - FSTAssertChanged(@[]); - FSTAssertContains(FSTTestDoc("foo/bar", 2, @{@"foo" : @"bar"}, YES)); + FSTAssertChanged( + @[ FSTTestDoc("foo/bar", 3, @{@"foo" : @"bar"}, FSTDocumentStateCommittedMutations) ]); + FSTAssertContains( + FSTTestDoc("foo/bar", 3, @{@"foo" : @"bar"}, FSTDocumentStateCommittedMutations)); - [self - applyRemoteEvent:FSTTestUpdateRemoteEvent(FSTTestDoc("foo/bar", 3, @{@"it" : @"changed"}, NO), - @[ @(targetID) ], @[])]; - FSTAssertChanged(@[ FSTTestDoc("foo/bar", 3, @{@"it" : @"changed"}, NO) ]); - FSTAssertContains(FSTTestDoc("foo/bar", 3, @{@"it" : @"changed"}, NO)); + [self applyRemoteEvent:FSTTestUpdateRemoteEvent(FSTTestDoc("foo/bar", 3, @{@"it" : @"changed"}, + FSTDocumentStateSynced), + @[ @(targetID) ], @[])]; + FSTAssertChanged(@[ FSTTestDoc("foo/bar", 3, @{@"it" : @"changed"}, FSTDocumentStateSynced) ]); + FSTAssertContains(FSTTestDoc("foo/bar", 3, @{@"it" : @"changed"}, FSTDocumentStateSynced)); } - (void)testHandlesPatchWithoutPriorDocument { @@ -367,8 +391,12 @@ - (void)testHandlesPatchWithoutPriorDocument { FSTAssertNotContains(@"foo/bar"); [self acknowledgeMutationWithVersion:1]; - FSTAssertRemoved(@[ @"foo/bar" ]); - FSTAssertNotContains(@"foo/bar"); + FSTAssertChanged(@[ FSTTestUnknownDoc("foo/bar", 1) ]); + if ([self gcIsEager]) { + FSTAssertNotContains(@"foo/bar"); + } else { + FSTAssertContains(FSTTestUnknownDoc("foo/bar", 1)); + } } - (void)testHandlesPatchMutationThenDocumentThenAck { @@ -381,23 +409,31 @@ - (void)testHandlesPatchMutationThenDocumentThenAck { FSTQuery *query = FSTTestQuery("foo"); TargetId targetID = [self allocateQuery:query]; - [self applyRemoteEvent:FSTTestAddedRemoteEvent(FSTTestDoc("foo/bar", 1, @{@"it" : @"base"}, NO), - @[ @(targetID) ])]; - FSTAssertChanged(@[ FSTTestDoc("foo/bar", 1, @{@"foo" : @"bar", @"it" : @"base"}, YES) ]); - FSTAssertContains(FSTTestDoc("foo/bar", 1, @{@"foo" : @"bar", @"it" : @"base"}, YES)); + [self applyRemoteEvent:FSTTestAddedRemoteEvent( + FSTTestDoc("foo/bar", 1, @{@"it" : @"base"}, FSTDocumentStateSynced), + @[ @(targetID) ])]; + FSTAssertChanged(@[ FSTTestDoc("foo/bar", 1, @{@"foo" : @"bar", @"it" : @"base"}, + FSTDocumentStateLocalMutations) ]); + FSTAssertContains(FSTTestDoc("foo/bar", 1, @{@"foo" : @"bar", @"it" : @"base"}, + FSTDocumentStateLocalMutations)); [self acknowledgeMutationWithVersion:2]; // We still haven't seen the remote events for the patch, so the local changes remain, and there // are no changes - FSTAssertChanged(@[]); - FSTAssertContains(FSTTestDoc("foo/bar", 1, @{@"foo" : @"bar", @"it" : @"base"}, YES)); + FSTAssertChanged(@[ FSTTestDoc("foo/bar", 2, @{@"foo" : @"bar", @"it" : @"base"}, + FSTDocumentStateCommittedMutations) ]); + FSTAssertContains(FSTTestDoc("foo/bar", 2, @{@"foo" : @"bar", @"it" : @"base"}, + FSTDocumentStateCommittedMutations)); [self applyRemoteEvent:FSTTestUpdateRemoteEvent( - FSTTestDoc("foo/bar", 2, @{@"foo" : @"bar", @"it" : @"base"}, NO), @[], - @[])]; + FSTTestDoc("foo/bar", 2, @{@"foo" : @"bar", @"it" : @"base"}, + FSTDocumentStateSynced), + @[ @(targetID) ], @[])]; - FSTAssertChanged(@[ FSTTestDoc("foo/bar", 1, @{@"foo" : @"bar", @"it" : @"base"}, NO) ]); - FSTAssertContains(FSTTestDoc("foo/bar", 1, @{@"foo" : @"bar", @"it" : @"base"}, NO)); + FSTAssertChanged( + @[ FSTTestDoc("foo/bar", 2, @{@"foo" : @"bar", @"it" : @"base"}, FSTDocumentStateSynced) ]); + FSTAssertContains( + FSTTestDoc("foo/bar", 2, @{@"foo" : @"bar", @"it" : @"base"}, FSTDocumentStateSynced)); } - (void)testHandlesPatchMutationThenAckThenDocument { @@ -408,16 +444,23 @@ - (void)testHandlesPatchMutationThenAckThenDocument { FSTAssertNotContains(@"foo/bar"); [self acknowledgeMutationWithVersion:1]; - FSTAssertRemoved(@[ @"foo/bar" ]); - FSTAssertNotContains(@"foo/bar"); + FSTAssertChanged(@[ FSTTestUnknownDoc("foo/bar", 1) ]); + + // There's no target pinning the doc, and we've ack'd the mutation. + if ([self gcIsEager]) { + FSTAssertNotContains(@"foo/bar"); + } else { + FSTAssertContains(FSTTestUnknownDoc("foo/bar", 1)); + } FSTQuery *query = FSTTestQuery("foo"); TargetId targetID = [self allocateQuery:query]; - [self applyRemoteEvent:FSTTestUpdateRemoteEvent(FSTTestDoc("foo/bar", 1, @{@"it" : @"base"}, NO), - @[ @(targetID) ], @[])]; - FSTAssertChanged(@[ FSTTestDoc("foo/bar", 1, @{@"it" : @"base"}, NO) ]); - FSTAssertContains(FSTTestDoc("foo/bar", 1, @{@"it" : @"base"}, NO)); + [self applyRemoteEvent:FSTTestUpdateRemoteEvent( + FSTTestDoc("foo/bar", 1, @{@"it" : @"base"}, FSTDocumentStateSynced), + @[ @(targetID) ], @[])]; + FSTAssertChanged(@[ FSTTestDoc("foo/bar", 1, @{@"it" : @"base"}, FSTDocumentStateSynced) ]); + FSTAssertContains(FSTTestDoc("foo/bar", 1, @{@"it" : @"base"}, FSTDocumentStateSynced)); } - (void)testHandlesDeleteMutationThenAck { @@ -425,7 +468,7 @@ - (void)testHandlesDeleteMutationThenAck { [self writeMutation:FSTTestDeleteMutation(@"foo/bar")]; FSTAssertRemoved(@[ @"foo/bar" ]); - FSTAssertContains(FSTTestDeletedDoc("foo/bar", 0)); + FSTAssertContains(FSTTestDeletedDoc("foo/bar", 0, NO)); [self acknowledgeMutationWithVersion:1]; FSTAssertRemoved(@[ @"foo/bar" ]); @@ -441,14 +484,15 @@ - (void)testHandlesDocumentThenDeleteMutationThenAck { FSTQuery *query = FSTTestQuery("foo"); TargetId targetID = [self allocateQuery:query]; - [self applyRemoteEvent:FSTTestUpdateRemoteEvent(FSTTestDoc("foo/bar", 1, @{@"it" : @"base"}, NO), - @[ @(targetID) ], @[])]; - FSTAssertChanged(@[ FSTTestDoc("foo/bar", 1, @{@"it" : @"base"}, NO) ]); - FSTAssertContains(FSTTestDoc("foo/bar", 1, @{@"it" : @"base"}, NO)); + [self applyRemoteEvent:FSTTestUpdateRemoteEvent( + FSTTestDoc("foo/bar", 1, @{@"it" : @"base"}, FSTDocumentStateSynced), + @[ @(targetID) ], @[])]; + FSTAssertChanged(@[ FSTTestDoc("foo/bar", 1, @{@"it" : @"base"}, FSTDocumentStateSynced) ]); + FSTAssertContains(FSTTestDoc("foo/bar", 1, @{@"it" : @"base"}, FSTDocumentStateSynced)); [self writeMutation:FSTTestDeleteMutation(@"foo/bar")]; FSTAssertRemoved(@[ @"foo/bar" ]); - FSTAssertContains(FSTTestDeletedDoc("foo/bar", 0)); + FSTAssertContains(FSTTestDeletedDoc("foo/bar", 0, NO)); // Remove the target so only the mutation is pinning the document [self.localStore releaseQuery:query]; @@ -469,13 +513,14 @@ - (void)testHandlesDeleteMutationThenDocumentThenAck { [self writeMutation:FSTTestDeleteMutation(@"foo/bar")]; FSTAssertRemoved(@[ @"foo/bar" ]); - FSTAssertContains(FSTTestDeletedDoc("foo/bar", 0)); + FSTAssertContains(FSTTestDeletedDoc("foo/bar", 0, NO)); // Add the document to a target so it will remain in persistence even when ack'd - [self applyRemoteEvent:FSTTestUpdateRemoteEvent(FSTTestDoc("foo/bar", 1, @{@"it" : @"base"}, NO), - @[ @(targetID) ], @[])]; + [self applyRemoteEvent:FSTTestUpdateRemoteEvent( + FSTTestDoc("foo/bar", 1, @{@"it" : @"base"}, FSTDocumentStateSynced), + @[ @(targetID) ], @[])]; FSTAssertRemoved(@[ @"foo/bar" ]); - FSTAssertContains(FSTTestDeletedDoc("foo/bar", 0)); + FSTAssertContains(FSTTestDeletedDoc("foo/bar", 0, NO)); // Don't need to keep it pinned anymore [self.localStore releaseQuery:query]; @@ -495,54 +540,64 @@ - (void)testHandlesDocumentThenDeletedDocumentThenDocument { FSTQuery *query = FSTTestQuery("foo"); TargetId targetID = [self allocateQuery:query]; - [self applyRemoteEvent:FSTTestUpdateRemoteEvent(FSTTestDoc("foo/bar", 1, @{@"it" : @"base"}, NO), - @[ @(targetID) ], @[])]; - FSTAssertChanged(@[ FSTTestDoc("foo/bar", 1, @{@"it" : @"base"}, NO) ]); - FSTAssertContains(FSTTestDoc("foo/bar", 1, @{@"it" : @"base"}, NO)); + [self applyRemoteEvent:FSTTestUpdateRemoteEvent( + FSTTestDoc("foo/bar", 1, @{@"it" : @"base"}, FSTDocumentStateSynced), + @[ @(targetID) ], @[])]; + FSTAssertChanged(@[ FSTTestDoc("foo/bar", 1, @{@"it" : @"base"}, FSTDocumentStateSynced) ]); + FSTAssertContains(FSTTestDoc("foo/bar", 1, @{@"it" : @"base"}, FSTDocumentStateSynced)); - [self applyRemoteEvent:FSTTestUpdateRemoteEvent(FSTTestDeletedDoc("foo/bar", 2), @[ @(targetID) ], - @[])]; + [self applyRemoteEvent:FSTTestUpdateRemoteEvent(FSTTestDeletedDoc("foo/bar", 2, NO), + @[ @(targetID) ], @[])]; FSTAssertRemoved(@[ @"foo/bar" ]); if (![self gcIsEager]) { - FSTAssertContains(FSTTestDeletedDoc("foo/bar", 2)); + FSTAssertContains(FSTTestDeletedDoc("foo/bar", 2, NO)); } - [self - applyRemoteEvent:FSTTestUpdateRemoteEvent(FSTTestDoc("foo/bar", 3, @{@"it" : @"changed"}, NO), - @[ @(targetID) ], @[])]; - FSTAssertChanged(@[ FSTTestDoc("foo/bar", 3, @{@"it" : @"changed"}, NO) ]); - FSTAssertContains(FSTTestDoc("foo/bar", 3, @{@"it" : @"changed"}, NO)); + [self applyRemoteEvent:FSTTestUpdateRemoteEvent(FSTTestDoc("foo/bar", 3, @{@"it" : @"changed"}, + FSTDocumentStateSynced), + @[ @(targetID) ], @[])]; + FSTAssertChanged(@[ FSTTestDoc("foo/bar", 3, @{@"it" : @"changed"}, FSTDocumentStateSynced) ]); + FSTAssertContains(FSTTestDoc("foo/bar", 3, @{@"it" : @"changed"}, FSTDocumentStateSynced)); } - (void)testHandlesSetMutationThenPatchMutationThenDocumentThenAckThenAck { if ([self isTestBaseClass]) return; [self writeMutation:FSTTestSetMutation(@"foo/bar", @{@"foo" : @"old"})]; - FSTAssertChanged(@[ FSTTestDoc("foo/bar", 0, @{@"foo" : @"old"}, YES) ]); - FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"old"}, YES)); + FSTAssertChanged( + @[ FSTTestDoc("foo/bar", 0, @{@"foo" : @"old"}, FSTDocumentStateLocalMutations) ]); + FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"old"}, FSTDocumentStateLocalMutations)); [self writeMutation:FSTTestPatchMutation("foo/bar", @{@"foo" : @"bar"}, {})]; - FSTAssertChanged(@[ FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, YES) ]); - FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, YES)); + FSTAssertChanged( + @[ FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations) ]); + FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations)); FSTQuery *query = FSTTestQuery("foo"); TargetId targetID = [self allocateQuery:query]; - [self applyRemoteEvent:FSTTestUpdateRemoteEvent(FSTTestDoc("foo/bar", 1, @{@"it" : @"base"}, NO), - @[ @(targetID) ], @[])]; - FSTAssertChanged(@[ FSTTestDoc("foo/bar", 1, @{@"foo" : @"bar"}, YES) ]); - FSTAssertContains(FSTTestDoc("foo/bar", 1, @{@"foo" : @"bar"}, YES)); + [self applyRemoteEvent:FSTTestUpdateRemoteEvent( + FSTTestDoc("foo/bar", 1, @{@"it" : @"base"}, FSTDocumentStateSynced), + @[ @(targetID) ], @[])]; + FSTAssertChanged( + @[ FSTTestDoc("foo/bar", 1, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations) ]); + FSTAssertContains(FSTTestDoc("foo/bar", 1, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations)); [self.localStore releaseQuery:query]; [self acknowledgeMutationWithVersion:2]; // delete mutation - FSTAssertChanged(@[ FSTTestDoc("foo/bar", 1, @{@"foo" : @"bar"}, YES) ]); - FSTAssertContains(FSTTestDoc("foo/bar", 1, @{@"foo" : @"bar"}, YES)); + FSTAssertChanged( + @[ FSTTestDoc("foo/bar", 2, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations) ]); + FSTAssertContains(FSTTestDoc("foo/bar", 2, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations)); [self acknowledgeMutationWithVersion:3]; // patch mutation - FSTAssertChanged(@[ FSTTestDoc("foo/bar", 1, @{@"foo" : @"bar"}, NO) ]); + FSTAssertChanged( + @[ FSTTestDoc("foo/bar", 3, @{@"foo" : @"bar"}, FSTDocumentStateCommittedMutations) ]); if ([self gcIsEager]) { // we've ack'd all of the mutations, nothing is keeping this pinned anymore FSTAssertNotContains(@"foo/bar"); + } else { + FSTAssertContains( + FSTTestDoc("foo/bar", 3, @{@"foo" : @"bar"}, FSTDocumentStateCommittedMutations)); } } @@ -554,8 +609,9 @@ - (void)testHandlesSetMutationAndPatchMutationTogether { FSTTestPatchMutation("foo/bar", @{@"foo" : @"bar"}, {}) ]]; - FSTAssertChanged(@[ FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, YES) ]); - FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, YES)); + FSTAssertChanged( + @[ FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations) ]); + FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations)); } - (void)testHandlesSetMutationThenPatchMutationThenReject { @@ -563,7 +619,7 @@ - (void)testHandlesSetMutationThenPatchMutationThenReject { if (![self gcIsEager]) return; [self writeMutation:FSTTestSetMutation(@"foo/bar", @{@"foo" : @"old"})]; - FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"old"}, YES)); + FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"old"}, FSTDocumentStateLocalMutations)); [self acknowledgeMutationWithVersion:1]; FSTAssertNotContains(@"foo/bar"); @@ -585,11 +641,11 @@ - (void)testHandlesSetMutationsAndPatchMutationOfJustOneTogether { ]]; FSTAssertChanged((@[ - FSTTestDoc("bar/baz", 0, @{@"bar" : @"baz"}, YES), - FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, YES) + FSTTestDoc("bar/baz", 0, @{@"bar" : @"baz"}, FSTDocumentStateLocalMutations), + FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations) ])); - FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, YES)); - FSTAssertContains(FSTTestDoc("bar/baz", 0, @{@"bar" : @"baz"}, YES)); + FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations)); + FSTAssertContains(FSTTestDoc("bar/baz", 0, @{@"bar" : @"baz"}, FSTDocumentStateLocalMutations)); } - (void)testHandlesDeleteMutationThenPatchMutationThenAckThenAck { @@ -597,21 +653,23 @@ - (void)testHandlesDeleteMutationThenPatchMutationThenAckThenAck { [self writeMutation:FSTTestDeleteMutation(@"foo/bar")]; FSTAssertRemoved(@[ @"foo/bar" ]); - FSTAssertContains(FSTTestDeletedDoc("foo/bar", 0)); + FSTAssertContains(FSTTestDeletedDoc("foo/bar", 0, NO)); [self writeMutation:FSTTestPatchMutation("foo/bar", @{@"foo" : @"bar"}, {})]; FSTAssertRemoved(@[ @"foo/bar" ]); - FSTAssertContains(FSTTestDeletedDoc("foo/bar", 0)); + FSTAssertContains(FSTTestDeletedDoc("foo/bar", 0, NO)); [self acknowledgeMutationWithVersion:2]; // delete mutation FSTAssertRemoved(@[ @"foo/bar" ]); - FSTAssertContains(FSTTestDeletedDoc("foo/bar", 0)); + FSTAssertContains(FSTTestDeletedDoc("foo/bar", 2, YES)); [self acknowledgeMutationWithVersion:3]; // patch mutation - FSTAssertRemoved(@[ @"foo/bar" ]); + FSTAssertChanged(@[ FSTTestUnknownDoc("foo/bar", 3) ]); if ([self gcIsEager]) { // There are no more pending mutations, the doc has been dropped FSTAssertNotContains(@"foo/bar"); + } else { + FSTAssertContains(FSTTestUnknownDoc("foo/bar", 3)); } } @@ -619,12 +677,13 @@ - (void)testCollectsGarbageAfterChangeBatchWithNoTargetIDs { if ([self isTestBaseClass]) return; if (![self gcIsEager]) return; - [self applyRemoteEvent:FSTTestUpdateRemoteEventWithLimboTargets(FSTTestDeletedDoc("foo/bar", 2), - @[], @[], @[ @1 ])]; + [self applyRemoteEvent:FSTTestUpdateRemoteEventWithLimboTargets( + FSTTestDeletedDoc("foo/bar", 2, NO), @[], @[], @[ @1 ])]; FSTAssertNotContains(@"foo/bar"); [self applyRemoteEvent:FSTTestUpdateRemoteEventWithLimboTargets( - FSTTestDoc("foo/bar", 2, @{@"foo" : @"bar"}, NO), @[], @[], @[ @1 ])]; + FSTTestDoc("foo/bar", 2, @{@"foo" : @"bar"}, FSTDocumentStateSynced), + @[], @[], @[ @1 ])]; FSTAssertNotContains(@"foo/bar"); } @@ -635,12 +694,14 @@ - (void)testCollectsGarbageAfterChangeBatch { FSTQuery *query = FSTTestQuery("foo"); TargetId targetID = [self allocateQuery:query]; - [self applyRemoteEvent:FSTTestAddedRemoteEvent(FSTTestDoc("foo/bar", 2, @{@"foo" : @"bar"}, NO), - @[ @(targetID) ])]; - FSTAssertContains(FSTTestDoc("foo/bar", 2, @{@"foo" : @"bar"}, NO)); + [self applyRemoteEvent:FSTTestAddedRemoteEvent( + FSTTestDoc("foo/bar", 2, @{@"foo" : @"bar"}, FSTDocumentStateSynced), + @[ @(targetID) ])]; + FSTAssertContains(FSTTestDoc("foo/bar", 2, @{@"foo" : @"bar"}, FSTDocumentStateSynced)); - [self applyRemoteEvent:FSTTestUpdateRemoteEvent(FSTTestDoc("foo/bar", 2, @{@"foo" : @"baz"}, NO), - @[], @[ @(targetID) ])]; + [self applyRemoteEvent:FSTTestUpdateRemoteEvent( + FSTTestDoc("foo/bar", 2, @{@"foo" : @"baz"}, FSTDocumentStateSynced), + @[], @[ @(targetID) ])]; FSTAssertNotContains(@"foo/bar"); } @@ -652,27 +713,28 @@ - (void)testCollectsGarbageAfterAcknowledgedMutation { FSTQuery *query = FSTTestQuery("foo"); TargetId targetID = [self allocateQuery:query]; - [self applyRemoteEvent:FSTTestUpdateRemoteEvent(FSTTestDoc("foo/bar", 0, @{@"foo" : @"old"}, NO), - @[ @(targetID) ], @[])]; + [self applyRemoteEvent:FSTTestUpdateRemoteEvent( + FSTTestDoc("foo/bar", 0, @{@"foo" : @"old"}, FSTDocumentStateSynced), + @[ @(targetID) ], @[])]; [self writeMutation:FSTTestPatchMutation("foo/bar", @{@"foo" : @"bar"}, {})]; // Release the query so that our target count goes back to 0 and we are considered up-to-date. [self.localStore releaseQuery:query]; [self writeMutation:FSTTestSetMutation(@"foo/bah", @{@"foo" : @"bah"})]; [self writeMutation:FSTTestDeleteMutation(@"foo/baz")]; - FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, YES)); - FSTAssertContains(FSTTestDoc("foo/bah", 0, @{@"foo" : @"bah"}, YES)); - FSTAssertContains(FSTTestDeletedDoc("foo/baz", 0)); + FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations)); + FSTAssertContains(FSTTestDoc("foo/bah", 0, @{@"foo" : @"bah"}, FSTDocumentStateLocalMutations)); + FSTAssertContains(FSTTestDeletedDoc("foo/baz", 0, NO)); [self acknowledgeMutationWithVersion:3]; FSTAssertNotContains(@"foo/bar"); - FSTAssertContains(FSTTestDoc("foo/bah", 0, @{@"foo" : @"bah"}, YES)); - FSTAssertContains(FSTTestDeletedDoc("foo/baz", 0)); + FSTAssertContains(FSTTestDoc("foo/bah", 0, @{@"foo" : @"bah"}, FSTDocumentStateLocalMutations)); + FSTAssertContains(FSTTestDeletedDoc("foo/baz", 0, NO)); [self acknowledgeMutationWithVersion:4]; FSTAssertNotContains(@"foo/bar"); FSTAssertNotContains(@"foo/bah"); - FSTAssertContains(FSTTestDeletedDoc("foo/baz", 0)); + FSTAssertContains(FSTTestDeletedDoc("foo/baz", 0, NO)); [self acknowledgeMutationWithVersion:5]; FSTAssertNotContains(@"foo/bar"); @@ -687,27 +749,28 @@ - (void)testCollectsGarbageAfterRejectedMutation { FSTQuery *query = FSTTestQuery("foo"); TargetId targetID = [self allocateQuery:query]; - [self applyRemoteEvent:FSTTestUpdateRemoteEvent(FSTTestDoc("foo/bar", 0, @{@"foo" : @"old"}, NO), - @[ @(targetID) ], @[])]; + [self applyRemoteEvent:FSTTestUpdateRemoteEvent( + FSTTestDoc("foo/bar", 0, @{@"foo" : @"old"}, FSTDocumentStateSynced), + @[ @(targetID) ], @[])]; [self writeMutation:FSTTestPatchMutation("foo/bar", @{@"foo" : @"bar"}, {})]; // Release the query so that our target count goes back to 0 and we are considered up-to-date. [self.localStore releaseQuery:query]; [self writeMutation:FSTTestSetMutation(@"foo/bah", @{@"foo" : @"bah"})]; [self writeMutation:FSTTestDeleteMutation(@"foo/baz")]; - FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, YES)); - FSTAssertContains(FSTTestDoc("foo/bah", 0, @{@"foo" : @"bah"}, YES)); - FSTAssertContains(FSTTestDeletedDoc("foo/baz", 0)); + FSTAssertContains(FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations)); + FSTAssertContains(FSTTestDoc("foo/bah", 0, @{@"foo" : @"bah"}, FSTDocumentStateLocalMutations)); + FSTAssertContains(FSTTestDeletedDoc("foo/baz", 0, NO)); [self rejectMutation]; // patch mutation FSTAssertNotContains(@"foo/bar"); - FSTAssertContains(FSTTestDoc("foo/bah", 0, @{@"foo" : @"bah"}, YES)); - FSTAssertContains(FSTTestDeletedDoc("foo/baz", 0)); + FSTAssertContains(FSTTestDoc("foo/bah", 0, @{@"foo" : @"bah"}, FSTDocumentStateLocalMutations)); + FSTAssertContains(FSTTestDeletedDoc("foo/baz", 0, NO)); [self rejectMutation]; // set mutation FSTAssertNotContains(@"foo/bar"); FSTAssertNotContains(@"foo/bah"); - FSTAssertContains(FSTTestDeletedDoc("foo/baz", 0)); + FSTAssertContains(FSTTestDeletedDoc("foo/baz", 0, NO)); [self rejectMutation]; // delete mutation FSTAssertNotContains(@"foo/bar"); @@ -722,23 +785,26 @@ - (void)testPinsDocumentsInTheLocalView { FSTQuery *query = FSTTestQuery("foo"); TargetId targetID = [self allocateQuery:query]; - [self applyRemoteEvent:FSTTestAddedRemoteEvent(FSTTestDoc("foo/bar", 1, @{@"foo" : @"bar"}, NO), - @[ @(targetID) ])]; + [self applyRemoteEvent:FSTTestAddedRemoteEvent( + FSTTestDoc("foo/bar", 1, @{@"foo" : @"bar"}, FSTDocumentStateSynced), + @[ @(targetID) ])]; [self writeMutation:FSTTestSetMutation(@"foo/baz", @{@"foo" : @"baz"})]; - FSTAssertContains(FSTTestDoc("foo/bar", 1, @{@"foo" : @"bar"}, NO)); - FSTAssertContains(FSTTestDoc("foo/baz", 0, @{@"foo" : @"baz"}, YES)); + FSTAssertContains(FSTTestDoc("foo/bar", 1, @{@"foo" : @"bar"}, FSTDocumentStateSynced)); + FSTAssertContains(FSTTestDoc("foo/baz", 0, @{@"foo" : @"baz"}, FSTDocumentStateLocalMutations)); [self notifyLocalViewChanges:FSTTestViewChanges(targetID, @[ @"foo/bar", @"foo/baz" ], @[])]; - FSTAssertContains(FSTTestDoc("foo/bar", 1, @{@"foo" : @"bar"}, NO)); - [self applyRemoteEvent:FSTTestUpdateRemoteEvent(FSTTestDoc("foo/bar", 1, @{@"foo" : @"bar"}, NO), - @[], @[ @(targetID) ])]; - [self applyRemoteEvent:FSTTestUpdateRemoteEvent(FSTTestDoc("foo/baz", 2, @{@"foo" : @"baz"}, NO), - @[ @(targetID) ], @[])]; - FSTAssertContains(FSTTestDoc("foo/baz", 2, @{@"foo" : @"baz"}, YES)); + FSTAssertContains(FSTTestDoc("foo/bar", 1, @{@"foo" : @"bar"}, FSTDocumentStateSynced)); + [self applyRemoteEvent:FSTTestUpdateRemoteEvent( + FSTTestDoc("foo/bar", 1, @{@"foo" : @"bar"}, FSTDocumentStateSynced), + @[], @[ @(targetID) ])]; + [self applyRemoteEvent:FSTTestUpdateRemoteEvent( + FSTTestDoc("foo/baz", 2, @{@"foo" : @"baz"}, FSTDocumentStateSynced), + @[ @(targetID) ], @[])]; + FSTAssertContains(FSTTestDoc("foo/baz", 2, @{@"foo" : @"baz"}, FSTDocumentStateLocalMutations)); [self acknowledgeMutationWithVersion:2]; - FSTAssertContains(FSTTestDoc("foo/baz", 2, @{@"foo" : @"baz"}, NO)); - FSTAssertContains(FSTTestDoc("foo/bar", 1, @{@"foo" : @"bar"}, NO)); - FSTAssertContains(FSTTestDoc("foo/baz", 2, @{@"foo" : @"baz"}, NO)); + FSTAssertContains(FSTTestDoc("foo/baz", 2, @{@"foo" : @"baz"}, FSTDocumentStateSynced)); + FSTAssertContains(FSTTestDoc("foo/bar", 1, @{@"foo" : @"bar"}, FSTDocumentStateSynced)); + FSTAssertContains(FSTTestDoc("foo/baz", 2, @{@"foo" : @"baz"}, FSTDocumentStateSynced)); [self notifyLocalViewChanges:FSTTestViewChanges(targetID, @[], @[ @"foo/bar", @"foo/baz" ])]; [self.localStore releaseQuery:query]; @@ -752,8 +818,9 @@ - (void)testThrowsAwayDocumentsWithUnknownTargetIDsImmediately { if (![self gcIsEager]) return; TargetId targetID = 321; - [self applyRemoteEvent:FSTTestUpdateRemoteEventWithLimboTargets(FSTTestDoc("foo/bar", 1, @{}, NO), - @[], @[], @[ @(targetID) ])]; + [self applyRemoteEvent:FSTTestUpdateRemoteEventWithLimboTargets( + FSTTestDoc("foo/bar", 1, @{}, FSTDocumentStateSynced), @[], @[], + @[ @(targetID) ])]; FSTAssertNotContains(@"foo/bar"); } @@ -768,7 +835,8 @@ - (void)testCanExecuteDocumentQueries { ]]; FSTQuery *query = FSTTestQuery("foo/bar"); FSTDocumentDictionary *docs = [self.localStore executeQuery:query]; - XCTAssertEqualObjects([docs values], @[ FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, YES) ]); + XCTAssertEqualObjects([docs values], @[ FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, + FSTDocumentStateLocalMutations) ]); } - (void)testCanExecuteCollectionQueries { @@ -783,10 +851,11 @@ - (void)testCanExecuteCollectionQueries { ]]; FSTQuery *query = FSTTestQuery("foo"); FSTDocumentDictionary *docs = [self.localStore executeQuery:query]; - XCTAssertEqualObjects([docs values], (@[ - FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, YES), - FSTTestDoc("foo/baz", 0, @{@"foo" : @"baz"}, YES) - ])); + XCTAssertEqualObjects( + [docs values], (@[ + FSTTestDoc("foo/bar", 0, @{@"foo" : @"bar"}, FSTDocumentStateLocalMutations), + FSTTestDoc("foo/baz", 0, @{@"foo" : @"baz"}, FSTDocumentStateLocalMutations) + ])); } - (void)testCanExecuteMixedCollectionQueries { @@ -796,18 +865,20 @@ - (void)testCanExecuteMixedCollectionQueries { [self allocateQuery:query]; FSTAssertTargetID(2); - [self applyRemoteEvent:FSTTestUpdateRemoteEvent(FSTTestDoc("foo/baz", 10, @{@"a" : @"b"}, NO), - @[ @2 ], @[])]; - [self applyRemoteEvent:FSTTestUpdateRemoteEvent(FSTTestDoc("foo/bar", 20, @{@"a" : @"b"}, NO), - @[ @2 ], @[])]; + [self applyRemoteEvent:FSTTestUpdateRemoteEvent( + FSTTestDoc("foo/baz", 10, @{@"a" : @"b"}, FSTDocumentStateSynced), + @[ @2 ], @[])]; + [self applyRemoteEvent:FSTTestUpdateRemoteEvent( + FSTTestDoc("foo/bar", 20, @{@"a" : @"b"}, FSTDocumentStateSynced), + @[ @2 ], @[])]; [self.localStore locallyWriteMutations:@[ FSTTestSetMutation(@"foo/bonk", @{@"a" : @"b"}) ]]; FSTDocumentDictionary *docs = [self.localStore executeQuery:query]; XCTAssertEqualObjects([docs values], (@[ - FSTTestDoc("foo/bar", 20, @{@"a" : @"b"}, NO), - FSTTestDoc("foo/baz", 10, @{@"a" : @"b"}, NO), - FSTTestDoc("foo/bonk", 0, @{@"a" : @"b"}, YES) + FSTTestDoc("foo/bar", 20, @{@"a" : @"b"}, FSTDocumentStateSynced), + FSTTestDoc("foo/baz", 10, @{@"a" : @"b"}, FSTDocumentStateSynced), + FSTTestDoc("foo/bonk", 0, @{@"a" : @"b"}, FSTDocumentStateLocalMutations) ])); } @@ -856,10 +927,12 @@ - (void)testRemoteDocumentKeysForTarget { [self allocateQuery:query]; FSTAssertTargetID(2); - [self applyRemoteEvent:FSTTestAddedRemoteEvent(FSTTestDoc("foo/baz", 10, @{@"a" : @"b"}, NO), - @[ @2 ])]; - [self applyRemoteEvent:FSTTestAddedRemoteEvent(FSTTestDoc("foo/bar", 20, @{@"a" : @"b"}, NO), - @[ @2 ])]; + [self applyRemoteEvent:FSTTestAddedRemoteEvent( + FSTTestDoc("foo/baz", 10, @{@"a" : @"b"}, FSTDocumentStateSynced), + @[ @2 ])]; + [self applyRemoteEvent:FSTTestAddedRemoteEvent( + FSTTestDoc("foo/bar", 20, @{@"a" : @"b"}, FSTDocumentStateSynced), + @[ @2 ])]; [self.localStore locallyWriteMutations:@[ FSTTestSetMutation(@"foo/bonk", @{@"a" : @"b"}) ]]; diff --git a/Firestore/Example/Tests/Local/FSTMutationQueueTests.mm b/Firestore/Example/Tests/Local/FSTMutationQueueTests.mm index f7ec3b43843..e898d987096 100644 --- a/Firestore/Example/Tests/Local/FSTMutationQueueTests.mm +++ b/Firestore/Example/Tests/Local/FSTMutationQueueTests.mm @@ -71,10 +71,10 @@ - (void)testCountBatches { FSTMutationBatch *batch2 = [self addMutationBatch]; XCTAssertEqual(2, [self batchCount]); - [self.mutationQueue removeMutationBatches:@[ batch2 ]]; + [self.mutationQueue removeMutationBatch:batch2]; XCTAssertEqual(1, [self batchCount]); - [self.mutationQueue removeMutationBatches:@[ batch1 ]]; + [self.mutationQueue removeMutationBatch:batch1]; XCTAssertEqual(0, [self batchCount]); XCTAssertTrue([self.mutationQueue isEmpty]); }); @@ -101,14 +101,14 @@ - (void)testAcknowledgeBatchID { [self.mutationQueue acknowledgeBatch:batch2 streamToken:nil]; XCTAssertEqual([self.mutationQueue highestAcknowledgedBatchID], batch2.batchID); - [self.mutationQueue removeMutationBatches:@[ batch1 ]]; + [self.mutationQueue removeMutationBatch:batch1]; XCTAssertEqual([self.mutationQueue highestAcknowledgedBatchID], batch2.batchID); - [self.mutationQueue removeMutationBatches:@[ batch2 ]]; + [self.mutationQueue removeMutationBatch:batch2]; XCTAssertEqual([self.mutationQueue highestAcknowledgedBatchID], batch2.batchID); // Batch 3 never acknowledged. - [self.mutationQueue removeMutationBatches:@[ batch3 ]]; + [self.mutationQueue removeMutationBatch:batch3]; XCTAssertEqual([self.mutationQueue highestAcknowledgedBatchID], batch2.batchID); }); } @@ -120,7 +120,7 @@ - (void)testAcknowledgeThenRemove { FSTMutationBatch *batch1 = [self addMutationBatch]; [self.mutationQueue acknowledgeBatch:batch1 streamToken:nil]; - [self.mutationQueue removeMutationBatches:@[ batch1 ]]; + [self.mutationQueue removeMutationBatch:batch1]; XCTAssertEqual([self batchCount], 0); XCTAssertEqual([self.mutationQueue highestAcknowledgedBatchID], batch1.batchID); @@ -142,7 +142,8 @@ - (void)testHighestAcknowledgedBatchIDNeverExceedsNextBatchID { [self.mutationQueue acknowledgeBatch:batch2 streamToken:nil]; XCTAssertEqual([self.mutationQueue highestAcknowledgedBatchID], batch2.batchID); - [self.mutationQueue removeMutationBatches:@[ batch1, batch2 ]]; + [self.mutationQueue removeMutationBatch:batch1]; + [self.mutationQueue removeMutationBatch:batch2]; XCTAssertEqual([self.mutationQueue highestAcknowledgedBatchID], batch2.batchID); }); @@ -439,7 +440,7 @@ - (void)testRemoveMutationBatches { self.persistence.run("testRemoveMutationBatches", [&]() { NSMutableArray *batches = [self createBatches:10]; - [self.mutationQueue removeMutationBatches:@[ batches[0] ]]; + [self.mutationQueue removeMutationBatch:batches[0]]; [batches removeObjectAtIndex:0]; FSTMutationBatch *last = batches[batches.count - 1]; @@ -451,7 +452,9 @@ - (void)testRemoveMutationBatches { XCTAssertEqualObjects(found, batches); XCTAssertEqual(found.count, 9); - [self.mutationQueue removeMutationBatches:@[ batches[0], batches[1], batches[2] ]]; + [self.mutationQueue removeMutationBatch:batches[0]]; + [self.mutationQueue removeMutationBatch:batches[1]]; + [self.mutationQueue removeMutationBatch:batches[2]]; [batches removeObjectsInRange:NSMakeRange(0, 3)]; XCTAssertEqual([self batchCount], 6); @@ -459,7 +462,7 @@ - (void)testRemoveMutationBatches { XCTAssertEqualObjects(found, batches); XCTAssertEqual(found.count, 6); - [self.mutationQueue removeMutationBatches:@[ batches[batches.count - 1] ]]; + [self.mutationQueue removeMutationBatch:batches[batches.count - 1]]; [batches removeObjectAtIndex:batches.count - 1]; XCTAssertEqual([self batchCount], 5); @@ -467,11 +470,11 @@ - (void)testRemoveMutationBatches { XCTAssertEqualObjects(found, batches); XCTAssertEqual(found.count, 5); - [self.mutationQueue removeMutationBatches:@[ batches[3] ]]; + [self.mutationQueue removeMutationBatch:batches[3]]; [batches removeObjectAtIndex:3]; XCTAssertEqual([self batchCount], 4); - [self.mutationQueue removeMutationBatches:@[ batches[1] ]]; + [self.mutationQueue removeMutationBatch:batches[1]]; [batches removeObjectAtIndex:1]; XCTAssertEqual([self batchCount], 3); @@ -480,7 +483,9 @@ - (void)testRemoveMutationBatches { XCTAssertEqual(found.count, 3); XCTAssertFalse([self.mutationQueue isEmpty]); - [self.mutationQueue removeMutationBatches:batches]; + for (FSTMutationBatch *batch in batches) { + [self.mutationQueue removeMutationBatch:batch]; + } found = [self.mutationQueue allMutationBatchesThroughBatchID:last.batchID]; XCTAssertEqualObjects(found, @[]); XCTAssertEqual(found.count, 0); @@ -562,7 +567,7 @@ - (NSUInteger)batchCount { for (NSUInteger i = 0; i < holes.count; i++) { NSUInteger index = holes[i].unsignedIntegerValue - i; FSTMutationBatch *batch = batches[index]; - [self.mutationQueue removeMutationBatches:@[ batch ]]; + [self.mutationQueue removeMutationBatch:batch]; [batches removeObjectAtIndex:index]; [removed addObject:batch]; diff --git a/Firestore/Example/Tests/Local/FSTRemoteDocumentCacheTests.mm b/Firestore/Example/Tests/Local/FSTRemoteDocumentCacheTests.mm index 6e2369fdcb0..4714aa4c8dd 100644 --- a/Firestore/Example/Tests/Local/FSTRemoteDocumentCacheTests.mm +++ b/Firestore/Example/Tests/Local/FSTRemoteDocumentCacheTests.mm @@ -85,7 +85,7 @@ - (void)testSetAndReadDeletedDocument { if (!self.remoteDocumentCache) return; self.persistence.run("testSetAndReadDeletedDocument", [&]() { - FSTDeletedDocument *deletedDoc = FSTTestDeletedDoc(kDocPath, kVersion); + FSTDeletedDocument *deletedDoc = FSTTestDeletedDoc(kDocPath, kVersion, NO); [self.remoteDocumentCache addEntry:deletedDoc]; XCTAssertEqualObjects([self.remoteDocumentCache entryForKey:testutil::Key(kDocPath)], @@ -98,7 +98,7 @@ - (void)testSetDocumentToNewValue { self.persistence.run("testSetDocumentToNewValue", [&]() { [self setTestDocumentAtPath:kDocPath]; - FSTDocument *newDoc = FSTTestDoc(kDocPath, kVersion, @{@"data" : @2}, NO); + FSTDocument *newDoc = FSTTestDoc(kDocPath, kVersion, @{@"data" : @2}, FSTDocumentStateSynced); [self.remoteDocumentCache addEntry:newDoc]; XCTAssertEqualObjects([self.remoteDocumentCache entryForKey:testutil::Key(kDocPath)], newDoc); }); @@ -138,8 +138,10 @@ - (void)testDocumentsMatchingQuery { FSTQuery *query = FSTTestQuery("b"); FSTDocumentDictionary *results = [self.remoteDocumentCache documentsMatchingQuery:query]; - NSArray *expected = - @[ FSTTestDoc("b/1", kVersion, _kDocData, NO), FSTTestDoc("b/2", kVersion, _kDocData, NO) ]; + NSArray *expected = @[ + FSTTestDoc("b/1", kVersion, _kDocData, FSTDocumentStateSynced), + FSTTestDoc("b/2", kVersion, _kDocData, FSTDocumentStateSynced) + ]; XCTAssertEqual([results count], [expected count]); for (FSTDocument *doc in expected) { XCTAssertEqualObjects([results objectForKey:doc.key], doc); @@ -151,7 +153,7 @@ - (void)testDocumentsMatchingQuery { // TODO(gsoltis): reevaluate if any of these helpers are still needed - (FSTDocument *)setTestDocumentAtPath:(const absl::string_view)path { - FSTDocument *doc = FSTTestDoc(path, kVersion, _kDocData, NO); + FSTDocument *doc = FSTTestDoc(path, kVersion, _kDocData, FSTDocumentStateSynced); [self.remoteDocumentCache addEntry:doc]; return doc; } diff --git a/Firestore/Example/Tests/Model/FSTDocumentSetTests.mm b/Firestore/Example/Tests/Model/FSTDocumentSetTests.mm index 566ef2e6be7..05be1b7eeab 100644 --- a/Firestore/Example/Tests/Model/FSTDocumentSetTests.mm +++ b/Firestore/Example/Tests/Model/FSTDocumentSetTests.mm @@ -38,9 +38,9 @@ - (void)setUp { [super setUp]; _comp = FSTTestDocComparator("sort"); - _doc1 = FSTTestDoc("docs/1", 0, @{@"sort" : @2}, NO); - _doc2 = FSTTestDoc("docs/2", 0, @{@"sort" : @3}, NO); - _doc3 = FSTTestDoc("docs/3", 0, @{@"sort" : @1}, NO); + _doc1 = FSTTestDoc("docs/1", 0, @{@"sort" : @2}, FSTDocumentStateSynced); + _doc2 = FSTTestDoc("docs/2", 0, @{@"sort" : @3}, FSTDocumentStateSynced); + _doc3 = FSTTestDoc("docs/3", 0, @{@"sort" : @1}, FSTDocumentStateSynced); } - (void)testCount { @@ -97,7 +97,7 @@ - (void)testDeletes { - (void)testUpdates { FSTDocumentSet *set = FSTTestDocSet(_comp, @[ _doc1, _doc2, _doc3 ]); - FSTDocument *doc2Prime = FSTTestDoc("docs/2", 0, @{@"sort" : @9}, NO); + FSTDocument *doc2Prime = FSTTestDoc("docs/2", 0, @{@"sort" : @9}, FSTDocumentStateSynced); set = [set documentSetByAddingDocument:doc2Prime]; XCTAssertEqual([set count], 3); @@ -106,7 +106,7 @@ - (void)testUpdates { } - (void)testAddsDocsWithEqualComparisonValues { - FSTDocument *doc4 = FSTTestDoc("docs/4", 0, @{@"sort" : @2}, NO); + FSTDocument *doc4 = FSTTestDoc("docs/4", 0, @{@"sort" : @2}, FSTDocumentStateSynced); FSTDocumentSet *set = FSTTestDocSet(_comp, @[ _doc1, doc4 ]); XCTAssertEqualObjects([[set documentEnumerator] allObjects], (@[ _doc1, doc4 ])); diff --git a/Firestore/Example/Tests/Model/FSTDocumentTests.mm b/Firestore/Example/Tests/Model/FSTDocumentTests.mm index db00fd3cfbc..7867396c3a1 100644 --- a/Firestore/Example/Tests/Model/FSTDocumentTests.mm +++ b/Firestore/Example/Tests/Model/FSTDocumentTests.mm @@ -41,7 +41,7 @@ - (void)testConstructor { SnapshotVersion version = testutil::Version(1); FSTObjectValue *data = FSTTestObjectValue(@{@"a" : @1}); FSTDocument *doc = - [FSTDocument documentWithData:data key:key version:version hasLocalMutations:NO]; + [FSTDocument documentWithData:data key:key version:version state:FSTDocumentStateSynced]; XCTAssertEqualObjects(doc.key, FSTTestDocKey(@"messages/first")); XCTAssertEqual(doc.version, version); @@ -57,7 +57,7 @@ - (void)testExtractsFields { @"owner" : @{@"name" : @"Jonny", @"title" : @"scallywag"} }); FSTDocument *doc = - [FSTDocument documentWithData:data key:key version:version hasLocalMutations:NO]; + [FSTDocument documentWithData:data key:key version:version state:FSTDocumentStateSynced]; XCTAssertEqualObjects([doc fieldForPath:testutil::Field("desc")], [FSTStringValue stringValue:@"Discuss all the project related stuff"]); @@ -67,30 +67,30 @@ - (void)testExtractsFields { - (void)testIsEqual { XCTAssertEqualObjects(FSTTestDoc("messages/first", 1, - @{@"a" : @1}, NO), + @{@"a" : @1}, FSTDocumentStateSynced), FSTTestDoc("messages/first", 1, - @{@"a" : @1}, NO)); + @{@"a" : @1}, FSTDocumentStateSynced)); XCTAssertNotEqualObjects(FSTTestDoc("messages/first", 1, - @{@"a" : @1}, NO), + @{@"a" : @1}, FSTDocumentStateSynced), FSTTestDoc("messages/first", 1, - @{@"b" : @1}, NO)); + @{@"b" : @1}, FSTDocumentStateSynced)); XCTAssertNotEqualObjects(FSTTestDoc("messages/first", 1, - @{@"a" : @1}, NO), + @{@"a" : @1}, FSTDocumentStateSynced), FSTTestDoc("messages/second", 1, - @{@"b" : @1}, NO)); + @{@"b" : @1}, FSTDocumentStateSynced)); XCTAssertNotEqualObjects(FSTTestDoc("messages/first", 1, - @{@"a" : @1}, NO), + @{@"a" : @1}, FSTDocumentStateSynced), FSTTestDoc("messages/first", 2, - @{@"a" : @1}, NO)); + @{@"a" : @1}, FSTDocumentStateSynced)); XCTAssertNotEqualObjects(FSTTestDoc("messages/first", 1, - @{@"a" : @1}, NO), + @{@"a" : @1}, FSTDocumentStateSynced), FSTTestDoc("messages/first", 1, - @{@"a" : @1}, YES)); + @{@"a" : @1}, FSTDocumentStateLocalMutations)); XCTAssertEqualObjects(FSTTestDoc("messages/first", 1, - @{@"a" : @1}, YES), + @{@"a" : @1}, FSTDocumentStateLocalMutations), FSTTestDoc("messages/first", 1, - @{@"a" : @1}, 5)); + @{@"a" : @1}, FSTDocumentStateLocalMutations)); } @end diff --git a/Firestore/Example/Tests/Model/FSTMutationTests.mm b/Firestore/Example/Tests/Model/FSTMutationTests.mm index 4d00c16ef5d..878668fe817 100644 --- a/Firestore/Example/Tests/Model/FSTMutationTests.mm +++ b/Firestore/Example/Tests/Model/FSTMutationTests.mm @@ -57,31 +57,33 @@ - (void)setUp { - (void)testAppliesSetsToDocuments { NSDictionary *docData = @{@"foo" : @"foo-value", @"baz" : @"baz-value"}; - FSTDocument *baseDoc = FSTTestDoc("collection/key", 0, docData, NO); + FSTDocument *baseDoc = FSTTestDoc("collection/key", 0, docData, FSTDocumentStateSynced); FSTMutation *set = FSTTestSetMutation(@"collection/key", @{@"bar" : @"bar-value"}); FSTMaybeDocument *setDoc = [set applyToLocalDocument:baseDoc baseDocument:baseDoc localWriteTime:_timestamp]; NSDictionary *expectedData = @{@"bar" : @"bar-value"}; - XCTAssertEqualObjects(setDoc, FSTTestDoc("collection/key", 0, expectedData, YES)); + XCTAssertEqualObjects( + setDoc, FSTTestDoc("collection/key", 0, expectedData, FSTDocumentStateLocalMutations)); } - (void)testAppliesPatchesToDocuments { NSDictionary *docData = @{@"foo" : @{@"bar" : @"bar-value"}, @"baz" : @"baz-value"}; - FSTDocument *baseDoc = FSTTestDoc("collection/key", 0, docData, NO); + FSTDocument *baseDoc = FSTTestDoc("collection/key", 0, docData, FSTDocumentStateSynced); FSTMutation *patch = FSTTestPatchMutation("collection/key", @{@"foo.bar" : @"new-bar-value"}, {}); FSTMaybeDocument *patchedDoc = [patch applyToLocalDocument:baseDoc baseDocument:baseDoc localWriteTime:_timestamp]; NSDictionary *expectedData = @{@"foo" : @{@"bar" : @"new-bar-value"}, @"baz" : @"baz-value"}; - XCTAssertEqualObjects(patchedDoc, FSTTestDoc("collection/key", 0, expectedData, YES)); + XCTAssertEqualObjects( + patchedDoc, FSTTestDoc("collection/key", 0, expectedData, FSTDocumentStateLocalMutations)); } - (void)testDeletesValuesFromTheFieldMask { NSDictionary *docData = @{@"foo" : @{@"bar" : @"bar-value", @"baz" : @"baz-value"}}; - FSTDocument *baseDoc = FSTTestDoc("collection/key", 0, docData, NO); + FSTDocument *baseDoc = FSTTestDoc("collection/key", 0, docData, FSTDocumentStateSynced); DocumentKey key = testutil::Key("collection/key"); FSTMutation *patch = [[FSTPatchMutation alloc] initWithKey:key @@ -92,23 +94,25 @@ - (void)testDeletesValuesFromTheFieldMask { [patch applyToLocalDocument:baseDoc baseDocument:baseDoc localWriteTime:_timestamp]; NSDictionary *expectedData = @{@"foo" : @{@"baz" : @"baz-value"}}; - XCTAssertEqualObjects(patchedDoc, FSTTestDoc("collection/key", 0, expectedData, YES)); + XCTAssertEqualObjects( + patchedDoc, FSTTestDoc("collection/key", 0, expectedData, FSTDocumentStateLocalMutations)); } - (void)testPatchesPrimitiveValue { NSDictionary *docData = @{@"foo" : @"foo-value", @"baz" : @"baz-value"}; - FSTDocument *baseDoc = FSTTestDoc("collection/key", 0, docData, NO); + FSTDocument *baseDoc = FSTTestDoc("collection/key", 0, docData, FSTDocumentStateSynced); FSTMutation *patch = FSTTestPatchMutation("collection/key", @{@"foo.bar" : @"new-bar-value"}, {}); FSTMaybeDocument *patchedDoc = [patch applyToLocalDocument:baseDoc baseDocument:baseDoc localWriteTime:_timestamp]; NSDictionary *expectedData = @{@"foo" : @{@"bar" : @"new-bar-value"}, @"baz" : @"baz-value"}; - XCTAssertEqualObjects(patchedDoc, FSTTestDoc("collection/key", 0, expectedData, YES)); + XCTAssertEqualObjects( + patchedDoc, FSTTestDoc("collection/key", 0, expectedData, FSTDocumentStateLocalMutations)); } - (void)testPatchingDeletedDocumentsDoesNothing { - FSTMaybeDocument *baseDoc = FSTTestDeletedDoc("collection/key", 0); + FSTMaybeDocument *baseDoc = FSTTestDeletedDoc("collection/key", 0, NO); FSTMutation *patch = FSTTestPatchMutation("collection/key", @{@"foo" : @"bar"}, {}); FSTMaybeDocument *patchedDoc = [patch applyToLocalDocument:baseDoc baseDocument:baseDoc localWriteTime:_timestamp]; @@ -117,7 +121,7 @@ - (void)testPatchingDeletedDocumentsDoesNothing { - (void)testAppliesLocalServerTimestampTransformToDocuments { NSDictionary *docData = @{@"foo" : @{@"bar" : @"bar-value"}, @"baz" : @"baz-value"}; - FSTDocument *baseDoc = FSTTestDoc("collection/key", 0, docData, NO); + FSTDocument *baseDoc = FSTTestDoc("collection/key", 0, docData, FSTDocumentStateSynced); FSTMutation *transform = FSTTestTransformMutation( @"collection/key", @{@"foo.bar" : [FIRFieldValue fieldValueForServerTimestamp]}); @@ -137,7 +141,7 @@ - (void)testAppliesLocalServerTimestampTransformToDocuments { FSTDocument *expectedDoc = [FSTDocument documentWithData:expectedData key:FSTTestDocKey(@"collection/key") version:testutil::Version(0) - hasLocalMutations:YES]; + state:FSTDocumentStateLocalMutations]; XCTAssertEqualObjects(transformedDoc, expectedDoc); } @@ -293,7 +297,7 @@ - (void)testAppliesLocalArrayRemoveTransformWithNonPrimitiveElements { - (void)transformBaseDoc:(NSDictionary *)baseData with:(NSDictionary *)transformData expecting:(NSDictionary *)expectedData { - FSTDocument *baseDoc = FSTTestDoc("collection/key", 0, baseData, NO); + FSTDocument *baseDoc = FSTTestDoc("collection/key", 0, baseData, FSTDocumentStateSynced); FSTMutation *transform = FSTTestTransformMutation(@"collection/key", transformData); @@ -303,14 +307,14 @@ - (void)transformBaseDoc:(NSDictionary *)baseData FSTDocument *expectedDoc = [FSTDocument documentWithData:FSTTestObjectValue(expectedData) key:FSTTestDocKey(@"collection/key") version:testutil::Version(0) - hasLocalMutations:YES]; + state:FSTDocumentStateLocalMutations]; XCTAssertEqualObjects(transformedDoc, expectedDoc); } - (void)testAppliesServerAckedServerTimestampTransformToDocuments { NSDictionary *docData = @{@"foo" : @{@"bar" : @"bar-value"}, @"baz" : @"baz-value"}; - FSTDocument *baseDoc = FSTTestDoc("collection/key", 0, docData, NO); + FSTDocument *baseDoc = FSTTestDoc("collection/key", 0, docData, FSTDocumentStateSynced); FSTMutation *transform = FSTTestTransformMutation( @"collection/key", @{@"foo.bar" : [FIRFieldValue fieldValueForServerTimestamp]}); @@ -323,12 +327,13 @@ - (void)testAppliesServerAckedServerTimestampTransformToDocuments { [transform applyToRemoteDocument:baseDoc mutationResult:mutationResult]; NSDictionary *expectedData = @{@"foo" : @{@"bar" : _timestamp.dateValue}, @"baz" : @"baz-value"}; - XCTAssertEqualObjects(transformedDoc, FSTTestDoc("collection/key", 0, expectedData, NO)); + XCTAssertEqualObjects(transformedDoc, FSTTestDoc("collection/key", 1, expectedData, + FSTDocumentStateCommittedMutations)); } - (void)testAppliesServerAckedArrayTransformsToDocuments { NSDictionary *docData = @{@"array_1" : @[ @1, @2 ], @"array_2" : @[ @"a", @"b" ]}; - FSTDocument *baseDoc = FSTTestDoc("collection/key", 0, docData, NO); + FSTDocument *baseDoc = FSTTestDoc("collection/key", 0, docData, FSTDocumentStateSynced); FSTMutation *transform = FSTTestTransformMutation(@"collection/key", @{ @"array_1" : [FIRFieldValue fieldValueForArrayUnion:@[ @2, @3 ]], @@ -344,22 +349,23 @@ - (void)testAppliesServerAckedArrayTransformsToDocuments { [transform applyToRemoteDocument:baseDoc mutationResult:mutationResult]; NSDictionary *expectedData = @{@"array_1" : @[ @1, @2, @3 ], @"array_2" : @[ @"b" ]}; - XCTAssertEqualObjects(transformedDoc, FSTTestDoc("collection/key", 0, expectedData, NO)); + XCTAssertEqualObjects(transformedDoc, FSTTestDoc("collection/key", 1, expectedData, + FSTDocumentStateCommittedMutations)); } - (void)testDeleteDeletes { NSDictionary *docData = @{@"foo" : @"bar"}; - FSTDocument *baseDoc = FSTTestDoc("collection/key", 0, docData, NO); + FSTDocument *baseDoc = FSTTestDoc("collection/key", 0, docData, FSTDocumentStateSynced); FSTMutation *mutation = FSTTestDeleteMutation(@"collection/key"); FSTMaybeDocument *result = [mutation applyToLocalDocument:baseDoc baseDocument:baseDoc localWriteTime:_timestamp]; - XCTAssertEqualObjects(result, FSTTestDeletedDoc("collection/key", 0)); + XCTAssertEqualObjects(result, FSTTestDeletedDoc("collection/key", 0, NO)); } - (void)testSetWithMutationResult { NSDictionary *docData = @{@"foo" : @"bar"}; - FSTDocument *baseDoc = FSTTestDoc("collection/key", 0, docData, NO); + FSTDocument *baseDoc = FSTTestDoc("collection/key", 0, docData, FSTDocumentStateSynced); FSTMutation *set = FSTTestSetMutation(@"collection/key", @{@"foo" : @"new-bar"}); FSTMutationResult *mutationResult = @@ -367,12 +373,13 @@ - (void)testSetWithMutationResult { FSTMaybeDocument *setDoc = [set applyToRemoteDocument:baseDoc mutationResult:mutationResult]; NSDictionary *expectedData = @{@"foo" : @"new-bar"}; - XCTAssertEqualObjects(setDoc, FSTTestDoc("collection/key", 0, expectedData, NO)); + XCTAssertEqualObjects( + setDoc, FSTTestDoc("collection/key", 4, expectedData, FSTDocumentStateCommittedMutations)); } - (void)testPatchWithMutationResult { NSDictionary *docData = @{@"foo" : @"bar"}; - FSTDocument *baseDoc = FSTTestDoc("collection/key", 0, docData, NO); + FSTDocument *baseDoc = FSTTestDoc("collection/key", 0, docData, FSTDocumentStateSynced); FSTMutation *patch = FSTTestPatchMutation("collection/key", @{@"foo" : @"new-bar"}, {}); FSTMutationResult *mutationResult = @@ -381,43 +388,53 @@ - (void)testPatchWithMutationResult { [patch applyToRemoteDocument:baseDoc mutationResult:mutationResult]; NSDictionary *expectedData = @{@"foo" : @"new-bar"}; - XCTAssertEqualObjects(patchedDoc, FSTTestDoc("collection/key", 0, expectedData, NO)); + XCTAssertEqualObjects(patchedDoc, FSTTestDoc("collection/key", 4, expectedData, + FSTDocumentStateCommittedMutations)); } -#define ASSERT_VERSION_TRANSITION(mutation, base, expected) \ - do { \ - FSTMutationResult *mutationResult = \ - [[FSTMutationResult alloc] initWithVersion:testutil::Version(0) transformResults:nil]; \ - FSTMaybeDocument *actual = \ - [mutation applyToRemoteDocument:base mutationResult:mutationResult]; \ - XCTAssertEqualObjects(actual, expected); \ +#define ASSERT_VERSION_TRANSITION(mutation, base, result, expected) \ + do { \ + FSTMaybeDocument *actual = [mutation applyToRemoteDocument:base mutationResult:result]; \ + XCTAssertEqualObjects(actual, expected); \ } while (0); /** * Tests the transition table documented in FSTMutation.h. */ - (void)testTransitions { - FSTDocument *docV0 = FSTTestDoc("collection/key", 0, @{}, NO); - FSTDeletedDocument *deletedV0 = FSTTestDeletedDoc("collection/key", 0); - - FSTDocument *docV3 = FSTTestDoc("collection/key", 3, @{}, NO); - FSTDeletedDocument *deletedV3 = FSTTestDeletedDoc("collection/key", 3); + FSTDocument *docV3 = FSTTestDoc("collection/key", 3, @{}, FSTDocumentStateSynced); + FSTDeletedDocument *deletedV3 = FSTTestDeletedDoc("collection/key", 3, NO); FSTMutation *setMutation = FSTTestSetMutation(@"collection/key", @{}); - FSTMutation *patchMutation = FSTTestPatchMutation("collection/key", {}, {}); + FSTMutation *patchMutation = FSTTestPatchMutation("collection/key", @{}, {}); + FSTMutation *transformMutation = FSTTestTransformMutation(@"collection/key", @{}); FSTMutation *deleteMutation = FSTTestDeleteMutation(@"collection/key"); - ASSERT_VERSION_TRANSITION(setMutation, docV3, docV3); - ASSERT_VERSION_TRANSITION(setMutation, deletedV3, docV0); - ASSERT_VERSION_TRANSITION(setMutation, nil, docV0); + FSTDeletedDocument *docV7Deleted = FSTTestDeletedDoc("collection/key", 7, YES); + FSTDocument *docV7Committed = + FSTTestDoc("collection/key", 7, @{}, FSTDocumentStateCommittedMutations); + FSTUnknownDocument *docV7Unknown = FSTTestUnknownDoc("collection/key", 7); + + FSTMutationResult *mutationResult = + [[FSTMutationResult alloc] initWithVersion:testutil::Version(7) transformResults:nil]; + FSTMutationResult *transformResult = + [[FSTMutationResult alloc] initWithVersion:testutil::Version(7) transformResults:@[]]; + + ASSERT_VERSION_TRANSITION(setMutation, docV3, mutationResult, docV7Committed); + ASSERT_VERSION_TRANSITION(setMutation, deletedV3, mutationResult, docV7Committed); + ASSERT_VERSION_TRANSITION(setMutation, nil, mutationResult, docV7Committed); + + ASSERT_VERSION_TRANSITION(patchMutation, docV3, mutationResult, docV7Committed); + ASSERT_VERSION_TRANSITION(patchMutation, deletedV3, mutationResult, docV7Unknown); + ASSERT_VERSION_TRANSITION(patchMutation, nil, mutationResult, docV7Unknown); - ASSERT_VERSION_TRANSITION(patchMutation, docV3, docV3); - ASSERT_VERSION_TRANSITION(patchMutation, deletedV3, deletedV3); - ASSERT_VERSION_TRANSITION(patchMutation, nil, nil); + ASSERT_VERSION_TRANSITION(transformMutation, docV3, transformResult, docV7Committed); + ASSERT_VERSION_TRANSITION(transformMutation, deletedV3, transformResult, docV7Unknown); + ASSERT_VERSION_TRANSITION(transformMutation, nil, transformResult, docV7Unknown); - ASSERT_VERSION_TRANSITION(deleteMutation, docV3, deletedV0); - ASSERT_VERSION_TRANSITION(deleteMutation, deletedV3, deletedV0); - ASSERT_VERSION_TRANSITION(deleteMutation, nil, deletedV0); + ASSERT_VERSION_TRANSITION(deleteMutation, docV3, mutationResult, docV7Deleted); + ASSERT_VERSION_TRANSITION(deleteMutation, deletedV3, mutationResult, docV7Deleted); + ASSERT_VERSION_TRANSITION(deleteMutation, nil, mutationResult, docV7Deleted); } #undef ASSERT_TRANSITION diff --git a/Firestore/Example/Tests/Remote/FSTRemoteEventTests.mm b/Firestore/Example/Tests/Remote/FSTRemoteEventTests.mm index 8c9d1333e72..948cafb8fd6 100644 --- a/Firestore/Example/Tests/Remote/FSTRemoteEventTests.mm +++ b/Firestore/Example/Tests/Remote/FSTRemoteEventTests.mm @@ -179,13 +179,13 @@ - (void)testWillAccumulateDocumentAddedAndRemovedEvents { NSDictionary *targetMap = [self queryDataForTargets:@[ @1, @2, @3, @4, @5, @6 ]]; - FSTDocument *existingDoc = FSTTestDoc("docs/1", 1, @{@"value" : @1}, NO); + FSTDocument *existingDoc = FSTTestDoc("docs/1", 1, @{@"value" : @1}, FSTDocumentStateSynced); FSTWatchChange *change1 = [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:@[ @1, @2, @3 ] removedTargetIDs:@[ @4, @5, @6 ] documentKey:existingDoc.key document:existingDoc]; - FSTDocument *newDoc = FSTTestDoc("docs/2", 2, @{@"value" : @2}, NO); + FSTDocument *newDoc = FSTTestDoc("docs/2", 2, @{@"value" : @2}, FSTDocumentStateSynced); FSTWatchChange *change2 = [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:@[ @1, @4 ] removedTargetIDs:@[ @2, @6 ] documentKey:newDoc.key @@ -238,7 +238,7 @@ - (void)testWillAccumulateDocumentAddedAndRemovedEvents { - (void)testWillIgnoreEventsForPendingTargets { NSDictionary *targetMap = [self queryDataForTargets:@[ @1 ]]; - FSTDocument *doc1 = FSTTestDoc("docs/1", 1, @{@"value" : @1}, NO); + FSTDocument *doc1 = FSTTestDoc("docs/1", 1, @{@"value" : @1}, FSTDocumentStateSynced); FSTWatchChange *change1 = [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:@[ @1 ] removedTargetIDs:@[] documentKey:doc1.key @@ -252,7 +252,7 @@ - (void)testWillIgnoreEventsForPendingTargets { targetIDs:@[ @1 ] cause:nil]; - FSTDocument *doc2 = FSTTestDoc("docs/2", 2, @{@"value" : @2}, NO); + FSTDocument *doc2 = FSTTestDoc("docs/2", 2, @{@"value" : @2}, FSTDocumentStateSynced); FSTWatchChange *change4 = [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:@[ @1 ] removedTargetIDs:@[] documentKey:doc2.key @@ -279,7 +279,7 @@ - (void)testWillIgnoreEventsForPendingTargets { - (void)testWillIgnoreEventsForRemovedTargets { NSDictionary *targetMap = [self queryDataForTargets:@[]]; - FSTDocument *doc1 = FSTTestDoc("docs/1", 1, @{@"value" : @1}, NO); + FSTDocument *doc1 = FSTTestDoc("docs/1", 1, @{@"value" : @1}, FSTDocumentStateSynced); FSTWatchChange *change1 = [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:@[ @1 ] removedTargetIDs:@[] documentKey:doc1.key @@ -308,7 +308,7 @@ - (void)testWillIgnoreEventsForRemovedTargets { - (void)testWillKeepResetMappingEvenWithUpdates { NSDictionary *targetMap = [self queryDataForTargets:@[ @1 ]]; - FSTDocument *doc1 = FSTTestDoc("docs/1", 1, @{@"value" : @1}, NO); + FSTDocument *doc1 = FSTTestDoc("docs/1", 1, @{@"value" : @1}, FSTDocumentStateSynced); FSTWatchChange *change1 = [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:@[ @1 ] removedTargetIDs:@[] documentKey:doc1.key @@ -319,13 +319,13 @@ - (void)testWillKeepResetMappingEvenWithUpdates { cause:nil]; // Add doc2, doc3 - FSTDocument *doc2 = FSTTestDoc("docs/2", 2, @{@"value" : @2}, NO); + FSTDocument *doc2 = FSTTestDoc("docs/2", 2, @{@"value" : @2}, FSTDocumentStateSynced); FSTWatchChange *change3 = [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:@[ @1 ] removedTargetIDs:@[] documentKey:doc2.key document:doc2]; - FSTDocument *doc3 = FSTTestDoc("docs/3", 3, @{@"value" : @3}, NO); + FSTDocument *doc3 = FSTTestDoc("docs/3", 3, @{@"value" : @3}, FSTDocumentStateSynced); FSTWatchChange *change4 = [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:@[ @1 ] removedTargetIDs:@[] documentKey:doc3.key @@ -387,13 +387,13 @@ - (void)testWillHandleTargetAddAndRemovalInSameBatch { NSDictionary *targetMap = [self queryDataForTargets:@[ @1, @2 ]]; - FSTDocument *doc1a = FSTTestDoc("docs/1", 1, @{@"value" : @1}, NO); + FSTDocument *doc1a = FSTTestDoc("docs/1", 1, @{@"value" : @1}, FSTDocumentStateSynced); FSTWatchChange *change1 = [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:@[ @1 ] removedTargetIDs:@[ @2 ] documentKey:doc1a.key document:doc1a]; - FSTDocument *doc1b = FSTTestDoc("docs/1", 1, @{@"value" : @2}, NO); + FSTDocument *doc1b = FSTTestDoc("docs/1", 1, @{@"value" : @2}, FSTDocumentStateSynced); FSTWatchChange *change2 = [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:@[ @2 ] removedTargetIDs:@[ @1 ] documentKey:doc1b.key @@ -444,7 +444,7 @@ - (void)testTargetAddedChangeWillResetPreviousState { NSDictionary *targetMap = [self queryDataForTargets:@[ @1, @3 ]]; - FSTDocument *doc1 = FSTTestDoc("docs/1", 1, @{@"value" : @1}, NO); + FSTDocument *doc1 = FSTTestDoc("docs/1", 1, @{@"value" : @1}, FSTDocumentStateSynced); FSTWatchChange *change1 = [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:@[ @1, @3 ] removedTargetIDs:@[ @2 ] documentKey:doc1.key @@ -466,7 +466,7 @@ - (void)testTargetAddedChangeWillResetPreviousState { targetIDs:@[ @1 ] cause:nil]; - FSTDocument *doc2 = FSTTestDoc("docs/2", 2, @{@"value" : @2}, NO); + FSTDocument *doc2 = FSTTestDoc("docs/2", 2, @{@"value" : @2}, FSTDocumentStateSynced); FSTWatchChange *change6 = [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:@[ @1 ] removedTargetIDs:@[ @3 ] documentKey:doc2.key @@ -531,13 +531,13 @@ - (void)testExistenceFilterMismatchClearsTarget { NSDictionary *targetMap = [self queryDataForTargets:@[ @1, @2 ]]; - FSTDocument *doc1 = FSTTestDoc("docs/1", 1, @{@"value" : @1}, NO); + FSTDocument *doc1 = FSTTestDoc("docs/1", 1, @{@"value" : @1}, FSTDocumentStateSynced); FSTWatchChange *change1 = [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:@[ @1 ] removedTargetIDs:@[] documentKey:doc1.key document:doc1]; - FSTDocument *doc2 = FSTTestDoc("docs/2", 2, @{@"value" : @2}, NO); + FSTDocument *doc2 = FSTTestDoc("docs/2", 2, @{@"value" : @2}, FSTDocumentStateSynced); FSTWatchChange *change2 = [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:@[ @1 ] removedTargetIDs:@[] documentKey:doc2.key @@ -602,7 +602,7 @@ - (void)testExistenceFilterMismatchRemovesCurrentChanges { resumeToken:_resumeToken1]; [aggregator handleTargetChange:markCurrent]; - FSTDocument *doc1 = FSTTestDoc("docs/1", 1, @{@"value" : @1}, NO); + FSTDocument *doc1 = FSTTestDoc("docs/1", 1, @{@"value" : @1}, FSTDocumentStateSynced); FSTDocumentWatchChange *addDoc = [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:@[ @1 ] removedTargetIDs:@[] documentKey:doc1.key @@ -633,13 +633,13 @@ - (void)testExistenceFilterMismatchRemovesCurrentChanges { - (void)testDocumentUpdate { NSDictionary *targetMap = [self queryDataForTargets:@[ @1 ]]; - FSTDocument *doc1 = FSTTestDoc("docs/1", 1, @{@"value" : @1}, NO); + FSTDocument *doc1 = FSTTestDoc("docs/1", 1, @{@"value" : @1}, FSTDocumentStateSynced); FSTWatchChange *change1 = [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:@[ @1 ] removedTargetIDs:@[] documentKey:doc1.key document:doc1]; - FSTDocument *doc2 = FSTTestDoc("docs/2", 2, @{@"value" : @2}, NO); + FSTDocument *doc2 = FSTTestDoc("docs/2", 2, @{@"value" : @2}, FSTDocumentStateSynced); FSTWatchChange *change2 = [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:@[ @1 ] removedTargetIDs:@[] documentKey:doc2.key @@ -660,8 +660,9 @@ - (void)testDocumentUpdate { [_targetMetadataProvider setSyncedKeys:DocumentKeySet{doc1.key, doc2.key} forQueryData:targetMap[@1]]; - FSTDeletedDocument *deletedDoc1 = - [FSTDeletedDocument documentWithKey:doc1.key version:testutil::Version(3)]; + FSTDeletedDocument *deletedDoc1 = [FSTDeletedDocument documentWithKey:doc1.key + version:testutil::Version(3) + hasCommittedMutations:NO]; FSTDocumentWatchChange *change3 = [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:@[] removedTargetIDs:@[ @1 ] @@ -669,7 +670,7 @@ - (void)testDocumentUpdate { document:deletedDoc1]; [aggregator handleDocumentChange:change3]; - FSTDocument *updatedDoc2 = FSTTestDoc("docs/2", 3, @{@"value" : @2}, NO); + FSTDocument *updatedDoc2 = FSTTestDoc("docs/2", 3, @{@"value" : @2}, FSTDocumentStateSynced); FSTDocumentWatchChange *change4 = [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:@[ @1 ] removedTargetIDs:@[] @@ -677,7 +678,7 @@ - (void)testDocumentUpdate { document:updatedDoc2]; [aggregator handleDocumentChange:change4]; - FSTDocument *doc3 = FSTTestDoc("docs/3", 3, @{@"value" : @3}, NO); + FSTDocument *doc3 = FSTTestDoc("docs/3", 3, @{@"value" : @3}, FSTDocumentStateSynced); FSTDocumentWatchChange *change5 = [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:@[ @1 ] removedTargetIDs:@[] @@ -795,8 +796,9 @@ - (void)testSynthesizeDeletes { existingKeys:DocumentKeySet {} changes:@[ resolveLimboTarget ]]; - FSTDeletedDocument *expected = - [FSTDeletedDocument documentWithKey:limboKey version:event.snapshotVersion]; + FSTDeletedDocument *expected = [FSTDeletedDocument documentWithKey:limboKey + version:event.snapshotVersion + hasCommittedMutations:NO]; XCTAssertEqualObjects(event.documentUpdates.at(limboKey), expected); XCTAssertTrue(event.limboDocumentChanges.contains(limboKey)); } @@ -840,27 +842,28 @@ - (void)testSeparatesDocumentUpdates { NSDictionary *targetMap = [self queryDataForLimboTargets:@[ @1 ]]; - FSTDocument *newDoc = FSTTestDoc("docs/new", 1, @{@"key" : @"value"}, NO); + FSTDocument *newDoc = FSTTestDoc("docs/new", 1, @{@"key" : @"value"}, FSTDocumentStateSynced); FSTWatchChange *newDocChange = [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:@[ @1 ] removedTargetIDs:@[] documentKey:newDoc.key document:newDoc]; - FSTDocument *existingDoc = FSTTestDoc("docs/existing", 1, @{@"some" : @"data"}, NO); + FSTDocument *existingDoc = + FSTTestDoc("docs/existing", 1, @{@"some" : @"data"}, FSTDocumentStateSynced); FSTWatchChange *existingDocChange = [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:@[ @1 ] removedTargetIDs:@[] documentKey:existingDoc.key document:existingDoc]; - FSTDeletedDocument *deletedDoc = FSTTestDeletedDoc("docs/deleted", 1); + FSTDeletedDocument *deletedDoc = FSTTestDeletedDoc("docs/deleted", 1, NO); FSTWatchChange *deletedDocChange = [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:@[] removedTargetIDs:@[ @1 ] documentKey:deletedDoc.key document:deletedDoc]; - FSTDeletedDocument *missingDoc = FSTTestDeletedDoc("docs/missing", 1); + FSTDeletedDocument *missingDoc = FSTTestDeletedDoc("docs/missing", 1, NO); FSTWatchChange *missingDocChange = [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:@[] removedTargetIDs:@[ @1 ] @@ -890,9 +893,9 @@ - (void)testTracksLimboDocuments { [targetMap addEntriesFromDictionary:[self queryDataForLimboTargets:@[ @2 ]]]; // Add 3 docs: 1 is limbo and non-limbo, 2 is limbo-only, 3 is non-limbo - FSTDocument *doc1 = FSTTestDoc("docs/1", 1, @{@"key" : @"value"}, NO); - FSTDocument *doc2 = FSTTestDoc("docs/2", 1, @{@"key" : @"value"}, NO); - FSTDocument *doc3 = FSTTestDoc("docs/3", 1, @{@"key" : @"value"}, NO); + FSTDocument *doc1 = FSTTestDoc("docs/1", 1, @{@"key" : @"value"}, FSTDocumentStateSynced); + FSTDocument *doc2 = FSTTestDoc("docs/2", 1, @{@"key" : @"value"}, FSTDocumentStateSynced); + FSTDocument *doc3 = FSTTestDoc("docs/3", 1, @{@"key" : @"value"}, FSTDocumentStateSynced); // Target 2 is a limbo target FSTWatchChange *docChange1 = [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:@[ @1, @2 ] diff --git a/Firestore/Example/Tests/Remote/FSTSerializerBetaTests.mm b/Firestore/Example/Tests/Remote/FSTSerializerBetaTests.mm index a705d8b88ed..017e5857b08 100644 --- a/Firestore/Example/Tests/Remote/FSTSerializerBetaTests.mm +++ b/Firestore/Example/Tests/Remote/FSTSerializerBetaTests.mm @@ -832,7 +832,7 @@ - (void)testConvertsDocumentChangeWithTargetIds { initWithUpdatedTargetIDs:@[ @1, @2 ] removedTargetIDs:@[] documentKey:FSTTestDocKey(@"coll/1") - document:FSTTestDoc("coll/1", 5, @{@"foo" : @"bar"}, NO)]; + document:FSTTestDoc("coll/1", 5, @{@"foo" : @"bar"}, FSTDocumentStateSynced)]; GCFSListenResponse *listenResponse = [GCFSListenResponse message]; listenResponse.documentChange.document.name = @"projects/p/databases/d/documents/coll/1"; listenResponse.documentChange.document.updateTime.nanos = 5000; @@ -851,7 +851,7 @@ - (void)testConvertsDocumentChangeWithRemovedTargetIds { initWithUpdatedTargetIDs:@[ @2 ] removedTargetIDs:@[ @1 ] documentKey:FSTTestDocKey(@"coll/1") - document:FSTTestDoc("coll/1", 5, @{@"foo" : @"bar"}, NO)]; + document:FSTTestDoc("coll/1", 5, @{@"foo" : @"bar"}, FSTDocumentStateSynced)]; GCFSListenResponse *listenResponse = [GCFSListenResponse message]; listenResponse.documentChange.document.name = @"projects/p/databases/d/documents/coll/1"; listenResponse.documentChange.document.updateTime.nanos = 5000; @@ -870,7 +870,7 @@ - (void)testConvertsDocumentChangeWithDeletions { [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:@[] removedTargetIDs:@[ @1, @2 ] documentKey:FSTTestDocKey(@"coll/1") - document:FSTTestDeletedDoc("coll/1", 5)]; + document:FSTTestDeletedDoc("coll/1", 5, NO)]; GCFSListenResponse *listenResponse = [GCFSListenResponse message]; listenResponse.documentDelete.document = @"projects/p/databases/d/documents/coll/1"; listenResponse.documentDelete.readTime.nanos = 5000; diff --git a/Firestore/Example/Tests/Remote/FSTWatchChangeTests.mm b/Firestore/Example/Tests/Remote/FSTWatchChangeTests.mm index d707e3cc987..99017ffb354 100644 --- a/Firestore/Example/Tests/Remote/FSTWatchChangeTests.mm +++ b/Firestore/Example/Tests/Remote/FSTWatchChangeTests.mm @@ -32,7 +32,7 @@ @interface FSTWatchChangeTests : XCTestCase @implementation FSTWatchChangeTests - (void)testDocumentChange { - FSTMaybeDocument *doc = FSTTestDoc("a/b", 1, @{}, NO); + FSTMaybeDocument *doc = FSTTestDoc("a/b", 1, @{}, FSTDocumentStateSynced); FSTDocumentWatchChange *change = [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:@[ @1, @2, @3 ] removedTargetIDs:@[ @4, @5 ] diff --git a/Firestore/Example/Tests/SpecTests/FSTSpecTests.mm b/Firestore/Example/Tests/SpecTests/FSTSpecTests.mm index 6100ef1b305..bf9371e6ac5 100644 --- a/Firestore/Example/Tests/SpecTests/FSTSpecTests.mm +++ b/Firestore/Example/Tests/SpecTests/FSTSpecTests.mm @@ -174,17 +174,19 @@ - (SnapshotVersion)parseVersion:(NSNumber *_Nullable)version { return testutil::Version(version.longLongValue); } -- (FSTDocumentViewChange *)parseChange:(NSArray *)change ofType:(FSTDocumentViewChangeType)type { - BOOL hasMutations = NO; - for (NSUInteger i = 3; i < change.count; ++i) { - if ([change[i] isEqual:@"local"]) { - hasMutations = YES; - } - } - NSNumber *version = change[1]; - XCTAssert([change[0] isKindOfClass:[NSString class]]); - FSTDocument *doc = FSTTestDoc(util::MakeString((NSString *)change[0]), version.longLongValue, - change[2], hasMutations); +- (FSTDocumentViewChange *)parseChange:(NSDictionary *)jsonDoc + ofType:(FSTDocumentViewChangeType)type { + NSNumber *version = jsonDoc[@"version"]; + NSDictionary *options = jsonDoc[@"options"]; + FSTDocumentState documentState = [options[@"hasLocalMutations"] isEqualToNumber:@YES] + ? FSTDocumentStateLocalMutations + : ([options[@"hasCommittedMutations"] isEqualToNumber:@YES] + ? FSTDocumentStateCommittedMutations + : FSTDocumentStateSynced); + + XCTAssert([jsonDoc[@"key"] isKindOfClass:[NSString class]]); + FSTDocument *doc = FSTTestDoc(util::MakeString((NSString *)jsonDoc[@"key"]), + version.longLongValue, jsonDoc[@"value"], documentState); return [FSTDocumentViewChange changeWithDocument:doc type:type]; } @@ -269,17 +271,19 @@ - (void)doWatchEntity:(NSDictionary *)watchEntity { [self doWatchEntity:watchSpec]; } } else if (watchEntity[@"doc"]) { - NSArray *docSpec = watchEntity[@"doc"]; - FSTDocumentKey *key = FSTTestDocKey(docSpec[0]); - FSTObjectValue *_Nullable value = - [docSpec[2] isKindOfClass:[NSNull class]] ? nil : FSTTestObjectValue(docSpec[2]); - SnapshotVersion version = [self parseVersion:docSpec[1]]; - FSTMaybeDocument *doc = - value ? [FSTDocument documentWithData:value - key:key - version:std::move(version) - hasLocalMutations:NO] - : [FSTDeletedDocument documentWithKey:key version:std::move(version)]; + NSDictionary *docSpec = watchEntity[@"doc"]; + FSTDocumentKey *key = FSTTestDocKey(docSpec[@"key"]); + FSTObjectValue *_Nullable value = [docSpec[@"value"] isKindOfClass:[NSNull class]] + ? nil + : FSTTestObjectValue(docSpec[@"value"]); + SnapshotVersion version = [self parseVersion:docSpec[@"version"]]; + FSTMaybeDocument *doc = value ? [FSTDocument documentWithData:value + key:key + version:std::move(version) + state:FSTDocumentStateSynced] + : [FSTDeletedDocument documentWithKey:key + version:std::move(version) + hasCommittedMutations:NO]; FSTWatchChange *change = [[FSTDocumentWatchChange alloc] initWithUpdatedTargetIDs:watchEntity[@"targets"] removedTargetIDs:watchEntity[@"removedTargets"] @@ -491,22 +495,22 @@ - (void)validateEvent:(FSTQueryEvent *)actual matches:(NSDictionary *)expected { } else { NSMutableArray *expectedChanges = [NSMutableArray array]; NSMutableArray *removed = expected[@"removed"]; - for (NSArray *changeSpec in removed) { + for (NSDictionary *changeSpec in removed) { [expectedChanges addObject:[self parseChange:changeSpec ofType:FSTDocumentViewChangeTypeRemoved]]; } NSMutableArray *added = expected[@"added"]; - for (NSArray *changeSpec in added) { + for (NSDictionary *changeSpec in added) { [expectedChanges addObject:[self parseChange:changeSpec ofType:FSTDocumentViewChangeTypeAdded]]; } NSMutableArray *modified = expected[@"modified"]; - for (NSArray *changeSpec in modified) { + for (NSDictionary *changeSpec in modified) { [expectedChanges addObject:[self parseChange:changeSpec ofType:FSTDocumentViewChangeTypeModified]]; } NSMutableArray *metadata = expected[@"metadata"]; - for (NSArray *changeSpec in metadata) { + for (NSDictionary *changeSpec in metadata) { [expectedChanges addObject:[self parseChange:changeSpec ofType:FSTDocumentViewChangeTypeMetadata]]; } diff --git a/Firestore/Example/Tests/SpecTests/json/collection_spec_test.json b/Firestore/Example/Tests/SpecTests/json/collection_spec_test.json index 667eac2546e..3f7caafd004 100644 --- a/Firestore/Example/Tests/SpecTests/json/collection_spec_test.json +++ b/Firestore/Example/Tests/SpecTests/json/collection_spec_test.json @@ -38,13 +38,17 @@ { "watchEntity": { "docs": [ - [ - "collection/key", - 1000, - { + { + "key": "collection/key", + "version": 1000, + "value": { "foo": "bar" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -61,7 +65,8 @@ }, { "watchSnapshot": { - "version": 1001 + "version": 1001, + "targetIds": [] }, "expect": [ { @@ -71,13 +76,17 @@ "orderBys": [] }, "added": [ - [ - "collection/key", - 1000, - { + { + "key": "collection/key", + "version": 1000, + "value": { "foo": "bar" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -133,14 +142,17 @@ "orderBys": [] }, "added": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 0, + "value": { "foo": "bar" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, diff --git a/Firestore/Example/Tests/SpecTests/json/existence_filter_spec_test.json b/Firestore/Example/Tests/SpecTests/json/existence_filter_spec_test.json index 88e6b0bfd4b..9eaf185ca4a 100644 --- a/Firestore/Example/Tests/SpecTests/json/existence_filter_spec_test.json +++ b/Firestore/Example/Tests/SpecTests/json/existence_filter_spec_test.json @@ -38,13 +38,17 @@ { "watchEntity": { "docs": [ - [ - "collection/1", - 1000, - { + { + "key": "collection/1", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -61,7 +65,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -71,13 +76,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1", - 1000, - { + { + "key": "collection/1", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -95,7 +104,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] } } ] @@ -146,7 +156,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -164,13 +175,17 @@ { "watchEntity": { "docs": [ - [ - "collection/1", - 2000, - { + { + "key": "collection/1", + "version": 2000, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -187,7 +202,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -197,13 +213,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1", - 2000, - { + { + "key": "collection/1", + "version": 2000, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -259,7 +279,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -284,7 +305,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -340,13 +362,17 @@ { "watchEntity": { "docs": [ - [ - "collection/1", - 2000, - { + { + "key": "collection/1", + "version": 2000, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -363,7 +389,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -373,13 +400,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1", - 2000, - { + { + "key": "collection/1", + "version": 2000, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -429,13 +460,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1", - 2000, - { + { + "key": "collection/1", + "version": 2000, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -472,7 +507,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -528,20 +564,28 @@ { "watchEntity": { "docs": [ - [ - "collection/1", - 1000, - { + { + "key": "collection/1", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2", - 1000, - { + }, + { + "key": "collection/2", + "version": 1000, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -558,7 +602,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -568,20 +613,28 @@ "orderBys": [] }, "added": [ - [ - "collection/1", - 1000, - { + { + "key": "collection/1", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2", - 1000, - { + }, + { + "key": "collection/2", + "version": 1000, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -599,7 +652,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -641,13 +695,17 @@ { "watchEntity": { "docs": [ - [ - "collection/1", - 1000, - { + { + "key": "collection/1", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -664,7 +722,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "stateExpect": { "limboDocs": [ @@ -705,7 +764,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "stateExpect": { "limboDocs": [], @@ -728,13 +788,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/2", - 1000, - { + { + "key": "collection/2", + "version": 1000, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -783,20 +847,28 @@ { "watchEntity": { "docs": [ - [ - "collection/1", - 1000, - { + { + "key": "collection/1", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2", - 1000, - { + }, + { + "key": "collection/2", + "version": 1000, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -813,7 +885,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -823,20 +896,28 @@ "orderBys": [] }, "added": [ - [ - "collection/1", - 1000, - { + { + "key": "collection/1", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2", - 1000, - { + }, + { + "key": "collection/2", + "version": 1000, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -880,7 +961,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -922,13 +1004,17 @@ { "watchEntity": { "docs": [ - [ - "collection/1", - 1000, - { + { + "key": "collection/1", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -945,7 +1031,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "stateExpect": { "limboDocs": [ @@ -986,7 +1073,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "stateExpect": { "limboDocs": [], @@ -1009,13 +1097,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/2", - 1000, - { + { + "key": "collection/2", + "version": 1000, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1064,13 +1156,17 @@ { "watchEntity": { "docs": [ - [ - "collection/1", - 1000, - { + { + "key": "collection/1", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1087,7 +1183,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -1097,13 +1194,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1", - 1000, - { + { + "key": "collection/1", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1123,13 +1224,17 @@ { "watchEntity": { "docs": [ - [ - "collection/3", - 3000, - { + { + "key": "collection/3", + "version": 3000, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1138,7 +1243,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -1148,13 +1254,17 @@ "orderBys": [] }, "added": [ - [ - "collection/3", - 3000, - { + { + "key": "collection/3", + "version": 3000, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -1189,27 +1299,39 @@ { "watchEntity": { "docs": [ - [ - "collection/1", - 1000, - { + { + "key": "collection/1", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2", - 2000, - { + }, + { + "key": "collection/2", + "version": 2000, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3", - 3000, - { + }, + { + "key": "collection/3", + "version": 3000, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1226,7 +1348,8 @@ }, { "watchSnapshot": { - "version": 3000 + "version": 3000, + "targetIds": [] }, "expect": [ { @@ -1236,13 +1359,17 @@ "orderBys": [] }, "added": [ - [ - "collection/2", - 2000, - { + { + "key": "collection/2", + "version": 2000, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1291,13 +1418,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1314,7 +1445,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -1324,13 +1456,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1347,7 +1483,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -1357,13 +1494,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1412,20 +1553,28 @@ { "watchEntity": { "docs": [ - [ - "collection/1", - 1000, - { + { + "key": "collection/1", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2", - 1000, - { + }, + { + "key": "collection/2", + "version": 1000, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1442,7 +1591,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -1452,20 +1602,28 @@ "orderBys": [] }, "added": [ - [ - "collection/1", - 1000, - { + { + "key": "collection/1", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2", - 1000, - { + }, + { + "key": "collection/2", + "version": 1000, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1483,7 +1641,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -1525,13 +1684,17 @@ { "watchEntity": { "docs": [ - [ - "collection/1", - 1000, - { + { + "key": "collection/1", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1548,7 +1711,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "stateExpect": { "limboDocs": [ @@ -1604,13 +1768,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/2", - 1000, - { + { + "key": "collection/2", + "version": 1000, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, diff --git a/Firestore/Example/Tests/SpecTests/json/limbo_spec_test.json b/Firestore/Example/Tests/SpecTests/json/limbo_spec_test.json index f793b1c4b5c..88ed8dcad4a 100644 --- a/Firestore/Example/Tests/SpecTests/json/limbo_spec_test.json +++ b/Firestore/Example/Tests/SpecTests/json/limbo_spec_test.json @@ -38,13 +38,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -61,7 +65,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -71,13 +76,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -100,7 +109,8 @@ }, { "watchSnapshot": { - "version": 1001 + "version": 1001, + "targetIds": [] }, "stateExpect": { "limboDocs": [ @@ -153,7 +163,8 @@ }, { "watchSnapshot": { - "version": 1002 + "version": 1002, + "targetIds": [] }, "stateExpect": { "limboDocs": [], @@ -176,13 +187,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -231,13 +246,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -254,7 +273,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -264,13 +284,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -293,7 +317,8 @@ }, { "watchSnapshot": { - "version": 1001 + "version": 1001, + "targetIds": [] }, "stateExpect": { "limboDocs": [ @@ -353,7 +378,8 @@ }, { "watchSnapshot": { - "version": 1002 + "version": 1002, + "targetIds": [] }, "stateExpect": { "limboDocs": [], @@ -376,13 +402,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -443,13 +473,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -466,7 +500,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -482,13 +517,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -511,7 +550,8 @@ }, { "watchSnapshot": { - "version": 1001 + "version": 1001, + "targetIds": [] }, "stateExpect": { "limboDocs": [ @@ -569,13 +609,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 1 @@ -592,7 +636,8 @@ }, { "watchSnapshot": { - "version": 1002 + "version": 1002, + "targetIds": [] }, "stateExpect": { "limboDocs": [], @@ -627,13 +672,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -694,13 +743,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -717,7 +770,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -733,13 +787,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -810,7 +868,8 @@ }, { "watchSnapshot": { - "version": 1001 + "version": 1001, + "targetIds": [] }, "stateExpect": { "limboDocs": [ @@ -887,13 +946,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 1, @@ -911,7 +974,8 @@ }, { "watchSnapshot": { - "version": 1002 + "version": 1002, + "targetIds": [] }, "stateExpect": { "limboDocs": [], @@ -960,13 +1024,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -985,13 +1053,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1009,7 +1081,8 @@ }, { "watchSnapshot": { - "version": 1003 + "version": 1003, + "targetIds": [] } } ] @@ -1053,20 +1126,28 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 1001, - { + }, + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1083,7 +1164,8 @@ }, { "watchSnapshot": { - "version": 1002 + "version": 1002, + "targetIds": [] }, "expect": [ { @@ -1093,20 +1175,28 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 1001, - { + }, + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1124,7 +1214,8 @@ }, { "watchSnapshot": { - "version": 1003 + "version": 1003, + "targetIds": [] }, "stateExpect": { "limboDocs": [ @@ -1177,7 +1268,8 @@ }, { "watchSnapshot": { - "version": 1004 + "version": 1004, + "targetIds": [] }, "stateExpect": { "limboDocs": [], @@ -1200,13 +1292,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/b", - 1001, - { + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1255,22 +1351,30 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "include": true, "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 1000, - { + }, + { + "key": "collection/b", + "version": 1000, + "value": { "include": true, "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1287,7 +1391,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -1297,22 +1402,30 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "include": true, "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 1000, - { + }, + { + "key": "collection/b", + "version": 1000, + "value": { "include": true, "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1383,14 +1496,18 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "include": true, "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -1406,14 +1523,18 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "include": true, "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 4 @@ -1430,7 +1551,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -1474,24 +1596,32 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 1000, - { + { + "key": "collection/b", + "version": 1000, + "value": { "include": true, "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "removed": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "include": true, "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -1537,14 +1667,18 @@ { "watchEntity": { "docs": [ - [ - "collection/b", - 1000, - { + { + "key": "collection/b", + "version": 1000, + "value": { "include": true, "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 1 @@ -1553,7 +1687,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] } }, { @@ -1566,20 +1701,25 @@ }, { "watchSnapshot": { - "version": 3000 + "version": 3000, + "targetIds": [] } }, { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "include": true, "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "removedTargets": [ 4 @@ -1589,14 +1729,18 @@ { "watchEntity": { "docs": [ - [ - "collection/b", - 1000, - { + { + "key": "collection/b", + "version": 1000, + "value": { "include": true, "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 4 @@ -1605,7 +1749,8 @@ }, { "watchSnapshot": { - "version": 4000 + "version": 4000, + "targetIds": [] }, "expect": [ { @@ -1688,22 +1833,30 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "include": true, "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 1000, - { + }, + { + "key": "collection/b", + "version": 1000, + "value": { "include": true, "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1720,7 +1873,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -1730,22 +1884,30 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "include": true, "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 1000, - { + }, + { + "key": "collection/b", + "version": 1000, + "value": { "include": true, "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1816,14 +1978,18 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "include": true, "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -1839,14 +2005,18 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "include": true, "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 4 @@ -1863,7 +2033,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -1907,24 +2078,32 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 1000, - { + { + "key": "collection/b", + "version": 1000, + "value": { "include": true, "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "removed": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "include": true, "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -1969,7 +2148,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] } }, { @@ -1982,7 +2162,8 @@ }, { "watchSnapshot": { - "version": 3000 + "version": 3000, + "targetIds": [] }, "stateExpect": { "limboDocs": [], @@ -2019,14 +2200,18 @@ "orderBys": [] }, "removed": [ - [ - "collection/b", - 1000, - { + { + "key": "collection/b", + "version": 1000, + "value": { "include": true, "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -2037,14 +2222,18 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "include": true, "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "removedTargets": [ 4 @@ -2053,7 +2242,8 @@ }, { "watchSnapshot": { - "version": 4000 + "version": 4000, + "targetIds": [] } } ] @@ -2128,20 +2318,28 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 1001, - { + }, + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -2160,7 +2358,8 @@ }, { "watchSnapshot": { - "version": 1002 + "version": 1002, + "targetIds": [] }, "clientIndex": 0 }, @@ -2174,20 +2373,28 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 1001, - { + }, + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -2211,7 +2418,8 @@ }, { "watchSnapshot": { - "version": 1003 + "version": 1003, + "targetIds": [] }, "stateExpect": { "limboDocs": [ @@ -2275,7 +2483,8 @@ }, { "watchSnapshot": { - "version": 1004 + "version": 1004, + "targetIds": [] }, "stateExpect": { "limboDocs": [], @@ -2302,13 +2511,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/b", - 1001, - { + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -2389,20 +2602,28 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 1001, - { + }, + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -2421,7 +2642,8 @@ }, { "watchSnapshot": { - "version": 1000000 + "version": 1000000, + "targetIds": [] }, "clientIndex": 0 }, @@ -2435,20 +2657,28 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 1001, - { + }, + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -2472,7 +2702,8 @@ }, { "watchSnapshot": { - "version": 2000000 + "version": 2000000, + "targetIds": [] }, "stateExpect": { "limboDocs": [ @@ -2566,7 +2797,8 @@ }, { "watchSnapshot": { - "version": 3000000 + "version": 3000000, + "targetIds": [] }, "stateExpect": { "limboDocs": [ @@ -2610,7 +2842,8 @@ }, { "watchSnapshot": { - "version": 4000000 + "version": 4000000, + "targetIds": [] }, "stateExpect": { "limboDocs": [], @@ -2633,13 +2866,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/b", - 1001, - { + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -2700,27 +2937,39 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 1001, - { + }, + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/c", - 1002, - { + }, + { + "key": "collection/c", + "version": 1002, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -2739,7 +2988,8 @@ }, { "watchSnapshot": { - "version": 1000000 + "version": 1000000, + "targetIds": [] }, "expect": [ { @@ -2749,27 +2999,39 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 1001, - { + }, + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/c", - 1002, - { + }, + { + "key": "collection/c", + "version": 1002, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -2798,7 +3060,8 @@ }, { "watchSnapshot": { - "version": 2000000 + "version": 2000000, + "targetIds": [] }, "expect": [ { @@ -2923,7 +3186,8 @@ }, { "watchSnapshot": { - "version": 3000000 + "version": 3000000, + "targetIds": [] }, "stateExpect": { "limboDocs": [ @@ -2976,7 +3240,8 @@ }, { "watchSnapshot": { - "version": 3000000 + "version": 3000000, + "targetIds": [] }, "stateExpect": { "limboDocs": [ @@ -3013,13 +3278,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/b", - 1001, - { + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -3073,7 +3342,8 @@ }, { "watchSnapshot": { - "version": 5000000 + "version": 5000000, + "targetIds": [] }, "stateExpect": { "limboDocs": [ @@ -3117,7 +3387,8 @@ }, { "watchSnapshot": { - "version": 6000000 + "version": 6000000, + "targetIds": [] }, "stateExpect": { "limboDocs": [], @@ -3140,13 +3411,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/c", - 1002, - { + { + "key": "collection/c", + "version": 1002, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, diff --git a/Firestore/Example/Tests/SpecTests/json/limit_spec_test.json b/Firestore/Example/Tests/SpecTests/json/limit_spec_test.json index bc49d7629c7..e387bf071c4 100644 --- a/Firestore/Example/Tests/SpecTests/json/limit_spec_test.json +++ b/Firestore/Example/Tests/SpecTests/json/limit_spec_test.json @@ -40,20 +40,28 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/c", - 1001, - { + }, + { + "key": "collection/c", + "version": 1001, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -70,7 +78,8 @@ }, { "watchSnapshot": { - "version": 1001 + "version": 1001, + "targetIds": [] }, "expect": [ { @@ -81,20 +90,28 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/c", - 1001, - { + }, + { + "key": "collection/c", + "version": 1001, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -105,13 +122,17 @@ { "watchEntity": { "docs": [ - [ - "collection/b", - 1002, - { + { + "key": "collection/b", + "version": 1002, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -121,13 +142,17 @@ { "watchEntity": { "docs": [ - [ - "collection/c", - 1001, - { + { + "key": "collection/c", + "version": 1001, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "removedTargets": [ 2 @@ -136,7 +161,8 @@ }, { "watchSnapshot": { - "version": 1002 + "version": 1002, + "targetIds": [] }, "expect": [ { @@ -147,28 +173,241 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 1002, - { + { + "key": "collection/b", + "version": 1002, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "removed": [ - [ - "collection/c", - 1001, - { + { + "key": "collection/c", + "version": 1001, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "errorCode": 0, + "fromCache": false, + "hasPendingWrites": false + } + ] + } + ] + }, + "Documents outside of limit don't raise hasPendingWrites": { + "describeName": "Limits:", + "itName": "Documents outside of limit don't raise hasPendingWrites", + "tags": [], + "config": { + "useGarbageCollection": false, + "numClients": 1 + }, + "steps": [ + { + "userListen": [ + 2, + { + "path": "collection", + "limit": 2, + "filters": [], + "orderBys": [] + } + ], + "stateExpect": { + "activeTargets": { + "2": { + "query": { + "path": "collection", + "limit": 2, + "filters": [], + "orderBys": [] + }, + "resumeToken": "" + } + } + } + }, + { + "watchAck": [ + 2 + ] + }, + { + "watchEntity": { + "docs": [ + { + "key": "collection/a", + "version": 1000, + "value": { + "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + }, + { + "key": "collection/b", + "version": 1000, + "value": { + "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "targets": [ + 2 + ] + } + }, + { + "watchCurrent": [ + [ + 2 + ], + "resume-token-1000" + ] + }, + { + "watchSnapshot": { + "version": 1000, + "targetIds": [] + }, + "expect": [ + { + "query": { + "path": "collection", + "limit": 2, + "filters": [], + "orderBys": [] + }, + "added": [ + { + "key": "collection/a", + "version": 1000, + "value": { + "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + }, + { + "key": "collection/b", + "version": 1000, + "value": { + "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, "hasPendingWrites": false } ] + }, + { + "userUnlisten": [ + 2, + { + "path": "collection", + "limit": 2, + "filters": [], + "orderBys": [] + } + ], + "stateExpect": { + "activeTargets": {} + } + }, + { + "userSet": [ + "collection/c", + { + "key": "c" + } + ] + }, + { + "userListen": [ + 2, + { + "path": "collection", + "limit": 2, + "filters": [], + "orderBys": [] + } + ], + "stateExpect": { + "activeTargets": { + "2": { + "query": { + "path": "collection", + "limit": 2, + "filters": [], + "orderBys": [] + }, + "resumeToken": "resume-token-1000" + } + } + }, + "expect": [ + { + "query": { + "path": "collection", + "limit": 2, + "filters": [], + "orderBys": [] + }, + "added": [ + { + "key": "collection/a", + "version": 1000, + "value": { + "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + }, + { + "key": "collection/b", + "version": 1000, + "value": { + "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "errorCode": 0, + "fromCache": true, + "hasPendingWrites": false + } + ] } ] }, @@ -213,20 +452,28 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 1001, - { + }, + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -243,7 +490,8 @@ }, { "watchSnapshot": { - "version": 1002 + "version": 1002, + "targetIds": [] }, "expect": [ { @@ -254,20 +502,28 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 1001, - { + }, + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -283,20 +539,28 @@ { "watchEntity": { "docs": [ - [ - "collection/b", - 1001, - { + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/c", - 1002, - { + }, + { + "key": "collection/c", + "version": 1002, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -313,7 +577,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "stateExpect": { "limboDocs": [ @@ -368,7 +633,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "stateExpect": { "limboDocs": [], @@ -393,22 +659,30 @@ "orderBys": [] }, "added": [ - [ - "collection/c", - 1002, - { + { + "key": "collection/c", + "version": 1002, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "removed": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -459,20 +733,28 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/c", - 1001, - { + }, + { + "key": "collection/c", + "version": 1001, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -489,7 +771,8 @@ }, { "watchSnapshot": { - "version": 1001 + "version": 1001, + "targetIds": [] }, "expect": [ { @@ -500,20 +783,28 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/c", - 1001, - { + }, + { + "key": "collection/c", + "version": 1001, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -524,13 +815,17 @@ { "watchEntity": { "docs": [ - [ - "collection/b", - 1002, - { + { + "key": "collection/b", + "version": 1002, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -547,7 +842,8 @@ }, { "watchSnapshot": { - "version": 1002 + "version": 1002, + "targetIds": [] }, "stateExpect": { "limboDocs": [], @@ -572,22 +868,30 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 1002, - { + { + "key": "collection/b", + "version": 1002, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "removed": [ - [ - "collection/c", - 1001, - { + { + "key": "collection/c", + "version": 1001, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -676,20 +980,28 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/c", - 1001, - { + }, + { + "key": "collection/c", + "version": 1001, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -699,20 +1011,28 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/c", - 1001, - { + }, + { + "key": "collection/c", + "version": 1001, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 4 @@ -737,7 +1057,8 @@ }, { "watchSnapshot": { - "version": 1001 + "version": 1001, + "targetIds": [] }, "expect": [ { @@ -748,20 +1069,28 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/c", - 1001, - { + }, + { + "key": "collection/c", + "version": 1001, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -775,20 +1104,28 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/c", - 1001, - { + }, + { + "key": "collection/c", + "version": 1001, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -799,13 +1136,17 @@ { "watchEntity": { "docs": [ - [ - "collection/b", - 1002, - { + { + "key": "collection/b", + "version": 1002, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2, @@ -823,7 +1164,8 @@ }, { "watchSnapshot": { - "version": 1002 + "version": 1002, + "targetIds": [] }, "stateExpect": { "limboDocs": [], @@ -857,22 +1199,30 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 1002, - { + { + "key": "collection/b", + "version": 1002, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "removed": [ - [ - "collection/c", - 1001, - { + { + "key": "collection/c", + "version": 1001, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -886,13 +1236,17 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 1002, - { + { + "key": "collection/b", + "version": 1002, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -943,20 +1297,28 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 1001, - { + }, + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -973,7 +1335,8 @@ }, { "watchSnapshot": { - "version": 1001 + "version": 1001, + "targetIds": [] }, "expect": [ { @@ -984,20 +1347,28 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 1001, - { + }, + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1043,20 +1414,28 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 1001, - { + }, + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -1072,48 +1451,72 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 1001, - { + }, + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/c", - 1002, - { + }, + { + "key": "collection/c", + "version": 1002, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/d", - 1003, - { + }, + { + "key": "collection/d", + "version": 1003, + "value": { "key": "d" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/e", - 1004, - { + }, + { + "key": "collection/e", + "version": 1004, + "value": { "key": "e" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/f", - 1005, - { + }, + { + "key": "collection/f", + "version": 1005, + "value": { "key": "f" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 4 @@ -1130,7 +1533,8 @@ }, { "watchSnapshot": { - "version": 1005 + "version": 1005, + "targetIds": [] }, "expect": [ { @@ -1140,34 +1544,50 @@ "orderBys": [] }, "added": [ - [ - "collection/c", - 1002, - { + { + "key": "collection/c", + "version": 1002, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/d", - 1003, - { + }, + { + "key": "collection/d", + "version": 1003, + "value": { "key": "d" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/e", - 1004, - { + }, + { + "key": "collection/e", + "version": 1004, + "value": { "key": "e" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/f", - 1005, - { + }, + { + "key": "collection/f", + "version": 1005, + "value": { "key": "f" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1183,20 +1603,28 @@ { "watchEntity": { "docs": [ - [ - "collection/e", - 1004, - { + { + "key": "collection/e", + "version": 1004, + "value": { "key": "e" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/f", - 1005, - { + }, + { + "key": "collection/f", + "version": 1005, + "value": { "key": "f" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1213,7 +1641,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "stateExpect": { "limboDocs": [ @@ -1285,7 +1714,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "stateExpect": { "limboDocs": [ @@ -1336,13 +1766,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1356,22 +1790,30 @@ "orderBys": [] }, "added": [ - [ - "collection/c", - 1002, - { + { + "key": "collection/c", + "version": 1002, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "removed": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -1401,7 +1843,8 @@ }, { "watchSnapshot": { - "version": 2001 + "version": 2001, + "targetIds": [] }, "stateExpect": { "limboDocs": [ @@ -1452,13 +1895,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/b", - 1001, - { + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1472,22 +1919,30 @@ "orderBys": [] }, "added": [ - [ - "collection/d", - 1003, - { + { + "key": "collection/d", + "version": 1003, + "value": { "key": "d" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "removed": [ - [ - "collection/b", - 1001, - { + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -1517,7 +1972,8 @@ }, { "watchSnapshot": { - "version": 2002 + "version": 2002, + "targetIds": [] }, "stateExpect": { "limboDocs": [ @@ -1559,13 +2015,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/c", - 1002, - { + { + "key": "collection/c", + "version": 1002, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1579,22 +2039,30 @@ "orderBys": [] }, "added": [ - [ - "collection/e", - 1004, - { + { + "key": "collection/e", + "version": 1004, + "value": { "key": "e" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "removed": [ - [ - "collection/c", - 1002, - { + { + "key": "collection/c", + "version": 1002, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -1624,7 +2092,8 @@ }, { "watchSnapshot": { - "version": 2003 + "version": 2003, + "targetIds": [] }, "stateExpect": { "limboDocs": [], @@ -1656,13 +2125,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/d", - 1003, - { + { + "key": "collection/d", + "version": 1003, + "value": { "key": "d" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1676,22 +2149,30 @@ "orderBys": [] }, "added": [ - [ - "collection/f", - 1005, - { + { + "key": "collection/f", + "version": 1005, + "value": { "key": "f" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "removed": [ - [ - "collection/d", - 1003, - { + { + "key": "collection/d", + "version": 1003, + "value": { "key": "d" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1784,20 +2265,28 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/c", - 1001, - { + }, + { + "key": "collection/c", + "version": 1001, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1816,7 +2305,8 @@ }, { "watchSnapshot": { - "version": 1001 + "version": 1001, + "targetIds": [] }, "clientIndex": 0 }, @@ -1831,20 +2321,28 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/c", - 1001, - { + }, + { + "key": "collection/c", + "version": 1001, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1860,13 +2358,17 @@ { "watchEntity": { "docs": [ - [ - "collection/b", - 1002, - { + { + "key": "collection/b", + "version": 1002, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1877,13 +2379,17 @@ { "watchEntity": { "docs": [ - [ - "collection/c", - 1001, - { + { + "key": "collection/c", + "version": 1001, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "removedTargets": [ 2 @@ -1893,7 +2399,8 @@ }, { "watchSnapshot": { - "version": 1002 + "version": 1002, + "targetIds": [] }, "clientIndex": 0 }, @@ -1908,22 +2415,30 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 1002, - { + { + "key": "collection/b", + "version": 1002, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "removed": [ - [ - "collection/c", - 1001, - { + { + "key": "collection/c", + "version": 1001, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -2010,20 +2525,28 @@ { "watchEntity": { "docs": [ - [ - "collection/b", - 1001, - { + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/c", - 1002, - { + }, + { + "key": "collection/c", + "version": 1002, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -2042,7 +2565,8 @@ }, { "watchSnapshot": { - "version": 1002 + "version": 1002, + "targetIds": [] }, "clientIndex": 0 }, @@ -2057,20 +2581,28 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 1001, - { + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/c", - 1002, - { + }, + { + "key": "collection/c", + "version": 1002, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -2103,23 +2635,30 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 0, - { + { + "key": "collection/a", + "version": 0, + "value": { "key": "a" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "removed": [ - [ - "collection/c", - 1002, - { + { + "key": "collection/c", + "version": 1002, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -2141,13 +2680,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1003, - { + { + "key": "collection/a", + "version": 1003, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -2158,13 +2701,17 @@ { "watchEntity": { "docs": [ - [ - "collection/c", - 1002, - { + { + "key": "collection/c", + "version": 1002, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "removedTargets": [ 2 @@ -2174,7 +2721,8 @@ }, { "watchSnapshot": { - "version": 1003 + "version": 1003, + "targetIds": [] }, "clientIndex": 0 }, @@ -2189,13 +2737,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/a", - 1003, - { + { + "key": "collection/a", + "version": 1003, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, diff --git a/Firestore/Example/Tests/SpecTests/json/listen_spec_test.json b/Firestore/Example/Tests/SpecTests/json/listen_spec_test.json index 0c17a572694..ff17545ce7b 100644 --- a/Firestore/Example/Tests/SpecTests/json/listen_spec_test.json +++ b/Firestore/Example/Tests/SpecTests/json/listen_spec_test.json @@ -41,13 +41,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -64,7 +68,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -74,13 +79,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -164,13 +173,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -187,7 +200,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -197,13 +211,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -214,13 +232,17 @@ { "watchEntity": { "docs": [ - [ - "collection/b", - 2000, - { + { + "key": "collection/b", + "version": 2000, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -229,7 +251,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -239,13 +262,17 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 2000, - { + { + "key": "collection/b", + "version": 2000, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -375,13 +402,17 @@ { "watchEntity": { "docs": [ - [ - "collection2/a", - 1000, - { + { + "key": "collection2/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 4 @@ -395,7 +426,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -415,19 +447,255 @@ "orderBys": [] }, "added": [ - [ - "collection2/a", - 1000, - { + { + "key": "collection2/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } + ], + "errorCode": 0, + "fromCache": true, + "hasPendingWrites": false + } + ] + } + ] + }, + "Doesn't include unknown documents in cached result": { + "describeName": "Listens:", + "itName": "Doesn't include unknown documents in cached result", + "tags": [], + "config": { + "useGarbageCollection": true, + "numClients": 1 + }, + "steps": [ + { + "userSet": [ + "collection/exists", + { + "key": "a" + } + ] + }, + { + "userPatch": [ + "collection/unknown", + { + "key": "b" + } + ] + }, + { + "userListen": [ + 2, + { + "path": "collection", + "filters": [], + "orderBys": [] + } + ], + "stateExpect": { + "activeTargets": { + "2": { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "resumeToken": "" + } + } + }, + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "added": [ + { + "key": "collection/exists", + "version": 0, + "value": { + "key": "a" + }, + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, + "hasPendingWrites": true + } + ] + } + ] + }, + "Doesn't raise 'hasPendingWrites' for deletes": { + "describeName": "Listens:", + "itName": "Doesn't raise 'hasPendingWrites' for deletes", + "tags": [], + "config": { + "useGarbageCollection": true, + "numClients": 1 + }, + "steps": [ + { + "userListen": [ + 2, + { + "path": "collection", + "filters": [], + "orderBys": [] + } + ], + "stateExpect": { + "activeTargets": { + "2": { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "resumeToken": "" + } + } + } + }, + { + "watchAck": [ + 2 + ] + }, + { + "watchEntity": { + "docs": [ + { + "key": "collection/a", + "version": 0, + "value": { + "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "targets": [ + 2 + ] + } + }, + { + "watchCurrent": [ + [ + 2 + ], + "resume-token-1000" + ] + }, + { + "watchSnapshot": { + "version": 1000, + "targetIds": [] + }, + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "added": [ + { + "key": "collection/a", + "version": 0, + "value": { + "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "errorCode": 0, + "fromCache": false, + "hasPendingWrites": false + } + ] + }, + { + "userDelete": "collection/a", + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "removed": [ + { + "key": "collection/a", + "version": 0, + "value": { + "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "errorCode": 0, + "fromCache": false, "hasPendingWrites": false } ] + }, + { + "writeAck": { + "version": 2000 + }, + "stateExpect": { + "userCallbacks": { + "acknowledgedDocs": [ + "collection/a" + ], + "rejectedDocs": [] + } + } + }, + { + "watchEntity": { + "docs": [ + { + "key": "collection/a", + "version": 2000, + "value": null + } + ], + "targets": [ + 2 + ] + } + }, + { + "watchSnapshot": { + "version": 2000, + "targetIds": [] + } } ] }, @@ -473,20 +741,28 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "a": true + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 1000, - { + }, + { + "key": "collection/b", + "version": 1000, + "value": { "b": true + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -503,7 +779,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -513,13 +790,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "a": true + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -567,13 +848,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "a": true + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -622,11 +907,11 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - null - ] + { + "key": "collection/a", + "version": 1000, + "value": null + } ], "removedTargets": [ 2 @@ -635,7 +920,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] } }, { @@ -648,7 +934,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -834,7 +1121,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -925,13 +1213,17 @@ { "watchEntity": { "docs": [ - [ - "collection1/a", - 1000, - { + { + "key": "collection1/a", + "version": 1000, + "value": { "a": true + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -941,13 +1233,17 @@ { "watchEntity": { "docs": [ - [ - "collection2/a", - 1001, - { + { + "key": "collection2/a", + "version": 1001, + "value": { "b": true + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 4 @@ -998,7 +1294,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -1008,13 +1305,17 @@ "orderBys": [] }, "added": [ - [ - "collection2/a", - 1001, - { + { + "key": "collection2/a", + "version": 1001, + "value": { "b": true + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1063,13 +1364,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": "v1000" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1086,7 +1391,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -1096,13 +1402,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": "v1000" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1113,13 +1423,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 2000, - { + { + "key": "collection/a", + "version": 2000, + "value": { "v": "v2000" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1128,7 +1442,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -1138,13 +1453,17 @@ "orderBys": [] }, "modified": [ - [ - "collection/a", - 2000, - { + { + "key": "collection/a", + "version": 2000, + "value": { "v": "v2000" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1201,13 +1520,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 2000, - { + { + "key": "collection/a", + "version": 2000, + "value": { "v": "v2000" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -1223,13 +1546,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": "v1000" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1246,19 +1573,24 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] } }, { "watchEntity": { "docs": [ - [ - "collection/a", - 2000, - { + { + "key": "collection/a", + "version": 2000, + "value": { "v": "v2000" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1267,7 +1599,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -1325,13 +1658,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": "v1000" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1348,7 +1685,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -1358,13 +1696,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": "v1000" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1375,13 +1717,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 2000, - { + { + "key": "collection/a", + "version": 2000, + "value": { "v": "v2000" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1390,7 +1736,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -1400,13 +1747,17 @@ "orderBys": [] }, "modified": [ - [ - "collection/a", - 2000, - { + { + "key": "collection/a", + "version": 2000, + "value": { "v": "v2000" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1450,13 +1801,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 2000, - { + { + "key": "collection/a", + "version": 2000, + "value": { "v": "v2000" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -1472,13 +1827,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": "v1000" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1495,19 +1854,24 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] } }, { "watchEntity": { "docs": [ - [ - "collection/a", - 2000, - { + { + "key": "collection/a", + "version": 2000, + "value": { "v": "v2000" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1516,7 +1880,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -1584,14 +1949,18 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": "v1000", "visible": true + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1608,7 +1977,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -1624,14 +1994,18 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": "v1000", "visible": true + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1694,14 +2068,18 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": "v1000", "visible": true + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -1717,14 +2095,18 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 3000, - { + { + "key": "collection/a", + "version": 3000, + "value": { "v": "v3000", "visible": false + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 4 @@ -1741,7 +2123,8 @@ }, { "watchSnapshot": { - "version": 4000 + "version": 4000, + "targetIds": [] }, "expect": [ { @@ -1751,14 +2134,18 @@ "orderBys": [] }, "modified": [ - [ - "collection/a", - 3000, - { + { + "key": "collection/a", + "version": 3000, + "value": { "v": "v3000", "visible": false + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1828,14 +2215,18 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 2000, - { + { + "key": "collection/a", + "version": 2000, + "value": { "v": "v2000", "visible": false + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "removedTargets": [ 2 @@ -1852,7 +2243,8 @@ }, { "watchSnapshot": { - "version": 5000 + "version": 5000, + "targetIds": [] }, "expect": [ { @@ -1928,14 +2320,18 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 3000, - { + { + "key": "collection/a", + "version": 3000, + "value": { "v": "v3000", "visible": false + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -1966,7 +2362,8 @@ }, { "watchSnapshot": { - "version": 6000 + "version": 6000, + "targetIds": [] }, "expect": [ { @@ -2034,14 +2431,18 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": "v1000", "visible": true + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -2058,7 +2459,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -2074,14 +2476,18 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": "v1000", "visible": true + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -2144,14 +2550,18 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": "v1000", "visible": true + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -2167,11 +2577,11 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 3000, - null - ] + { + "key": "collection/a", + "version": 3000, + "value": null + } ], "removedTargets": [ 4 @@ -2188,7 +2598,8 @@ }, { "watchSnapshot": { - "version": 4000 + "version": 4000, + "targetIds": [] }, "expect": [ { @@ -2198,14 +2609,18 @@ "orderBys": [] }, "removed": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": "v1000", "visible": true + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -2275,14 +2690,18 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 2000, - { + { + "key": "collection/a", + "version": 2000, + "value": { "v": "v2000", "visible": false + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "removedTargets": [ 2 @@ -2299,7 +2718,8 @@ }, { "watchSnapshot": { - "version": 5000 + "version": 5000, + "targetIds": [] }, "expect": [ { @@ -2391,7 +2811,8 @@ }, { "watchSnapshot": { - "version": 6000 + "version": 6000, + "targetIds": [] }, "expect": [ { @@ -2408,12 +2829,12 @@ } ] }, - "Deleted documents in cache are fixed": { + "Waits until Watch catches up to local deletes ": { "describeName": "Listens:", - "itName": "Deleted documents in cache are fixed", + "itName": "Waits until Watch catches up to local deletes ", "tags": [], "config": { - "useGarbageCollection": false, + "useGarbageCollection": true, "numClients": 1 }, "steps": [ @@ -2422,13 +2843,7 @@ 2, { "path": "collection", - "filters": [ - [ - "key", - "==", - "a" - ] - ], + "filters": [], "orderBys": [] } ], @@ -2437,13 +2852,7 @@ "2": { "query": { "path": "collection", - "filters": [ - [ - "key", - "==", - "a" - ] - ], + "filters": [], "orderBys": [] }, "resumeToken": "" @@ -2459,13 +2868,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { - "key": "a" + { + "key": "collection/a", + "version": 1000, + "value": { + "v": "1" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -2482,29 +2895,56 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { "query": { "path": "collection", - "filters": [ - [ - "key", - "==", - "a" - ] - ], + "filters": [], "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { - "key": "a" + { + "key": "collection/a", + "version": 1000, + "value": { + "v": "1" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } + ], + "errorCode": 0, + "fromCache": false, + "hasPendingWrites": false + } + ] + }, + { + "userDelete": "collection/a", + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "removed": [ + { + "key": "collection/a", + "version": 1000, + "value": { + "v": "1" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -2515,13 +2955,19 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 2000, - null - ] + { + "key": "collection/a", + "version": 2000, + "value": { + "v": "2" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } ], - "removedTargets": [ + "targets": [ 2 ] } @@ -2529,46 +2975,112 @@ { "watchSnapshot": { "version": 2000, - "targetIds": [ + "targetIds": [] + } + }, + { + "writeAck": { + "version": 4000 + }, + "stateExpect": { + "userCallbacks": { + "acknowledgedDocs": [ + "collection/a" + ], + "rejectedDocs": [] + } + } + }, + { + "watchEntity": { + "docs": [ + { + "key": "collection/a", + "version": 3000, + "value": { + "v": "3" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "targets": [ 2 + ] + } + }, + { + "watchSnapshot": { + "version": 3000, + "targetIds": [] + } + }, + { + "watchEntity": { + "docs": [ + { + "key": "collection/a", + "version": 5000, + "value": { + "v": "5" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } ], - "resumeToken": "resume-token-2000" + "targets": [ + 2 + ] } }, { "watchSnapshot": { - "version": 2000 + "version": 5000, + "targetIds": [] }, "expect": [ { "query": { "path": "collection", - "filters": [ - [ - "key", - "==", - "a" - ] - ], + "filters": [], "orderBys": [] }, - "removed": [ - [ - "collection/a", - 1000, - { - "key": "a" + "added": [ + { + "key": "collection/a", + "version": 5000, + "value": { + "v": "5" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, "hasPendingWrites": false } ] - }, + } + ] + }, + "Deleted documents in cache are fixed": { + "describeName": "Listens:", + "itName": "Deleted documents in cache are fixed", + "tags": [], + "config": { + "useGarbageCollection": false, + "numClients": 1 + }, + "steps": [ { - "userUnlisten": [ + "userListen": [ 2, { "path": "collection", @@ -2582,32 +3094,18 @@ "orderBys": [] } ], - "stateExpect": { - "activeTargets": {} - } - }, - { - "watchRemove": { - "targetIds": [ - 2 - ] - } - }, - { - "userListen": [ - 4, - { - "path": "collection", - "filters": [], - "orderBys": [] - } - ], "stateExpect": { "activeTargets": { - "4": { + "2": { "query": { "path": "collection", - "filters": [], + "filters": [ + [ + "key", + "==", + "a" + ] + ], "orderBys": [] }, "resumeToken": "" @@ -2617,53 +3115,240 @@ }, { "watchAck": [ - 4 + 2 ] }, { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ - 4 + 2 ] } }, { "watchCurrent": [ [ - 4 + 2 ], - "resume-token-3000" + "resume-token-1000" ] }, { "watchSnapshot": { - "version": 3000 + "version": 1000, + "targetIds": [] }, "expect": [ { "query": { "path": "collection", - "filters": [], + "filters": [ + [ + "key", + "==", + "a" + ] + ], "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { + "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "errorCode": 0, + "fromCache": false, + "hasPendingWrites": false + } + ] + }, + { + "watchEntity": { + "docs": [ + { + "key": "collection/a", + "version": 2000, + "value": null + } + ], + "removedTargets": [ + 2 + ] + } + }, + { + "watchSnapshot": { + "version": 2000, + "targetIds": [ + 2 + ], + "resumeToken": "resume-token-2000" + } + }, + { + "watchSnapshot": { + "version": 2000, + "targetIds": [] + }, + "expect": [ + { + "query": { + "path": "collection", + "filters": [ + [ + "key", + "==", + "a" + ] + ], + "orderBys": [] + }, + "removed": [ + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } + } + ], + "errorCode": 0, + "fromCache": false, + "hasPendingWrites": false + } + ] + }, + { + "userUnlisten": [ + 2, + { + "path": "collection", + "filters": [ + [ + "key", + "==", + "a" ] ], + "orderBys": [] + } + ], + "stateExpect": { + "activeTargets": {} + } + }, + { + "watchRemove": { + "targetIds": [ + 2 + ] + } + }, + { + "userListen": [ + 4, + { + "path": "collection", + "filters": [], + "orderBys": [] + } + ], + "stateExpect": { + "activeTargets": { + "4": { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "resumeToken": "" + } + } + } + }, + { + "watchAck": [ + 4 + ] + }, + { + "watchEntity": { + "docs": [ + { + "key": "collection/a", + "version": 1000, + "value": { + "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "targets": [ + 4 + ] + } + }, + { + "watchCurrent": [ + [ + 4 + ], + "resume-token-3000" + ] + }, + { + "watchSnapshot": { + "version": 3000, + "targetIds": [] + }, + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "added": [ + { + "key": "collection/a", + "version": 1000, + "value": { + "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], "errorCode": 0, "fromCache": false, "hasPendingWrites": false @@ -2712,13 +3397,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -2735,7 +3424,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -2745,13 +3435,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -2802,13 +3496,17 @@ { "watchEntity": { "docs": [ - [ - "collection/b", - 2000, - { + { + "key": "collection/b", + "version": 2000, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -2825,7 +3523,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -2835,13 +3534,17 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 2000, - { + { + "key": "collection/b", + "version": 2000, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -2890,20 +3593,28 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 1000, - { + }, + { + "key": "collection/b", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -2920,7 +3631,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -2930,20 +3642,28 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 1000, - { + }, + { + "key": "collection/b", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -3000,20 +3720,28 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 1000, - { + }, + { + "key": "collection/b", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -3063,13 +3791,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -3092,7 +3824,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -3102,13 +3835,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -3165,13 +3902,17 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 1000, - { + { + "key": "collection/b", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -3220,13 +3961,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -3243,7 +3988,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -3253,13 +3999,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -3316,13 +4066,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -3338,11 +4092,11 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 2000, - null - ] + { + "key": "collection/a", + "version": 2000, + "value": null + } ], "removedTargets": [ 2 @@ -3359,7 +4113,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -3369,13 +4124,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -3424,13 +4183,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -3447,7 +4210,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -3457,13 +4221,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -3487,13 +4255,17 @@ { "watchEntity": { "docs": [ - [ - "collection/b", - 2000, - { + { + "key": "collection/b", + "version": 2000, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -3502,7 +4274,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] } }, { @@ -3541,13 +4314,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -3596,13 +4373,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -3611,7 +4392,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -3621,13 +4403,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -3645,7 +4431,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -3702,13 +4489,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -3819,7 +4610,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -3890,7 +4682,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -3908,13 +4701,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 2000, - { + { + "key": "collection/a", + "version": 2000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -3932,7 +4729,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -3942,13 +4740,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 2000, - { + { + "key": "collection/a", + "version": 2000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -4005,13 +4807,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 2000, - { + { + "key": "collection/a", + "version": 2000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -4042,7 +4848,8 @@ }, { "watchSnapshot": { - "version": 3000 + "version": 3000, + "targetIds": [] }, "expect": [ { @@ -4098,13 +4905,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -4121,7 +4932,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -4131,13 +4943,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -4201,13 +5017,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -4230,7 +5050,8 @@ }, { "watchSnapshot": { - "version": 3000 + "version": 3000, + "targetIds": [] }, "expect": [ { @@ -4288,13 +5109,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -4311,7 +5136,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -4321,13 +5147,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -4378,13 +5208,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -4407,7 +5241,8 @@ }, { "watchSnapshot": { - "version": 3000 + "version": 3000, + "targetIds": [] }, "expect": [ { @@ -4465,13 +5300,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -4488,7 +5327,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -4498,13 +5338,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -4555,13 +5399,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -4584,7 +5432,8 @@ }, { "watchSnapshot": { - "version": 300002000 + "version": 300002000, + "targetIds": [] }, "expect": [ { @@ -4674,13 +5523,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -4690,7 +5543,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "clientIndex": 0 }, @@ -4704,13 +5558,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -4734,7 +5592,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "clientIndex": 0 }, @@ -4809,13 +5668,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -4834,7 +5697,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -4844,13 +5708,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -4892,13 +5760,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -4940,13 +5812,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -4962,13 +5838,17 @@ { "watchEntity": { "docs": [ - [ - "collection/b", - 2000, - { + { + "key": "collection/b", + "version": 2000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -4978,7 +5858,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -4988,13 +5869,17 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 2000, - { + { + "key": "collection/b", + "version": 2000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -5013,13 +5898,17 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 2000, - { + { + "key": "collection/b", + "version": 2000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -5038,13 +5927,17 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 2000, - { + { + "key": "collection/b", + "version": 2000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -5125,13 +6018,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -5150,7 +6047,8 @@ }, { "watchSnapshot": { - "version": 100 + "version": 100, + "targetIds": [] }, "clientIndex": 0 }, @@ -5164,13 +6062,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -5186,13 +6088,17 @@ { "watchEntity": { "docs": [ - [ - "collection/b", - 2000, - { + { + "key": "collection/b", + "version": 2000, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -5202,7 +6108,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "clientIndex": 0 }, @@ -5235,20 +6142,28 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 2000, - { + }, + { + "key": "collection/b", + "version": 2000, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -5260,13 +6175,17 @@ { "watchEntity": { "docs": [ - [ - "collection/c", - 3000, - { + { + "key": "collection/c", + "version": 3000, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -5276,7 +6195,8 @@ }, { "watchSnapshot": { - "version": 3000 + "version": 3000, + "targetIds": [] }, "expect": [ { @@ -5286,13 +6206,17 @@ "orderBys": [] }, "added": [ - [ - "collection/c", - 3000, - { + { + "key": "collection/c", + "version": 3000, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -5311,13 +6235,17 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 2000, - { + { + "key": "collection/b", + "version": 2000, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -5330,13 +6258,17 @@ "orderBys": [] }, "added": [ - [ - "collection/c", - 3000, - { + { + "key": "collection/c", + "version": 3000, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -5451,13 +6383,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -5476,7 +6412,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "clientIndex": 0 }, @@ -5494,13 +6431,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -5519,13 +6460,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -5589,13 +6534,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -5614,7 +6563,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -5624,13 +6574,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -5672,13 +6626,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -5717,13 +6675,17 @@ { "watchEntity": { "docs": [ - [ - "collection/b", - 2000, - { + { + "key": "collection/b", + "version": 2000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -5733,7 +6695,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "clientIndex": 0 }, @@ -5747,13 +6710,17 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 2000, - { + { + "key": "collection/b", + "version": 2000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -5858,13 +6825,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -5883,7 +6854,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "clientIndex": 0 }, @@ -5897,13 +6869,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -5974,13 +6950,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -6014,13 +6994,17 @@ { "watchEntity": { "docs": [ - [ - "collection/b", - 2000, - { + { + "key": "collection/b", + "version": 2000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -6039,7 +7023,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "clientIndex": 0 }, @@ -6053,13 +7038,17 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 2000, - { + { + "key": "collection/b", + "version": 2000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -6325,7 +7314,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "clientIndex": 0 }, @@ -6437,7 +7427,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "clientIndex": 0 }, @@ -6531,7 +7522,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "clientIndex": 0 }, @@ -6617,7 +7609,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -6844,7 +7837,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -6982,7 +7976,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "clientIndex": 2 }, @@ -7110,7 +8105,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "clientIndex": 0 }, @@ -7145,13 +8141,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 2000, - { + { + "key": "collection/a", + "version": 2000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -7161,7 +8161,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "clientIndex": 0 }, @@ -7175,13 +8176,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 2000, - { + { + "key": "collection/a", + "version": 2000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -7389,13 +8394,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -7414,7 +8423,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "clientIndex": 0 }, @@ -7428,13 +8438,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -7476,13 +8490,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -7533,13 +8551,17 @@ { "watchEntity": { "docs": [ - [ - "collection/b", - 2000, - { + { + "key": "collection/b", + "version": 2000, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -7558,7 +8580,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -7568,13 +8591,17 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 2000, - { + { + "key": "collection/b", + "version": 2000, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -7593,13 +8620,17 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 2000, - { + { + "key": "collection/b", + "version": 2000, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -7660,13 +8691,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -7685,7 +8720,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -7695,13 +8731,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -7747,13 +8787,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -7804,13 +8848,17 @@ { "watchEntity": { "docs": [ - [ - "collection/b", - 2000, - { + { + "key": "collection/b", + "version": 2000, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -7829,7 +8877,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "clientIndex": 1 }, @@ -7843,13 +8892,17 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 2000, - { + { + "key": "collection/b", + "version": 2000, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -7910,13 +8963,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -7935,7 +8992,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -7945,13 +9003,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -7993,13 +9055,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -8036,13 +9102,17 @@ { "watchEntity": { "docs": [ - [ - "collection/b", - 2000, - { + { + "key": "collection/b", + "version": 2000, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -8061,7 +9131,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -8071,13 +9142,17 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 2000, - { + { + "key": "collection/b", + "version": 2000, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -8097,13 +9172,17 @@ { "watchEntity": { "docs": [ - [ - "collection/c", - 3000, - { + { + "key": "collection/c", + "version": 3000, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -8113,7 +9192,8 @@ }, { "watchSnapshot": { - "version": 3000 + "version": 3000, + "targetIds": [] }, "expect": [ { @@ -8123,13 +9203,17 @@ "orderBys": [] }, "added": [ - [ - "collection/c", - 3000, - { + { + "key": "collection/c", + "version": 3000, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -8155,20 +9239,368 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 2000, - { + { + "key": "collection/b", + "version": 2000, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/c", - 3000, - { + }, + { + "key": "collection/c", + "version": 3000, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } + ], + "errorCode": 0, + "fromCache": false, + "hasPendingWrites": false + } + ], + "clientIndex": 0 + } + ] + }, + "Query bounces between primaries": { + "describeName": "Listens:", + "itName": "Query bounces between primaries", + "tags": [ + "multi-client" + ], + "config": { + "useGarbageCollection": false, + "numClients": 3 + }, + "steps": [ + { + "drainQueue": true, + "stateExpect": { + "isPrimary": true + }, + "clientIndex": 1 + }, + { + "drainQueue": true, + "clientIndex": 0 + }, + { + "userListen": [ + 2, + { + "path": "collection", + "filters": [], + "orderBys": [] + } + ], + "stateExpect": { + "activeTargets": { + "2": { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "resumeToken": "" + } + } + }, + "clientIndex": 0 + }, + { + "drainQueue": true, + "stateExpect": { + "activeTargets": { + "2": { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "resumeToken": "" + } + } + }, + "clientIndex": 1 + }, + { + "watchAck": [ + 2 + ], + "clientIndex": 1 + }, + { + "watchEntity": { + "docs": [ + { + "key": "collection/a", + "version": 1000, + "value": { + "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "targets": [ + 2 + ] + }, + "clientIndex": 1 + }, + { + "watchCurrent": [ + [ + 2 + ], + "resume-token-1000" + ], + "clientIndex": 1 + }, + { + "watchSnapshot": { + "version": 1000, + "targetIds": [] + }, + "clientIndex": 1 + }, + { + "drainQueue": true, + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "added": [ + { + "key": "collection/a", + "version": 1000, + "value": { + "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "errorCode": 0, + "fromCache": false, + "hasPendingWrites": false + } + ], + "clientIndex": 0 + }, + { + "drainQueue": true, + "clientIndex": 2 + }, + { + "applyClientState": { + "primary": true + }, + "stateExpect": { + "isPrimary": true, + "activeTargets": { + "2": { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "resumeToken": "resume-token-1000" + } + } + }, + "clientIndex": 2 + }, + { + "drainQueue": true, + "clientIndex": 1 + }, + { + "runTimer": "client_metadata_refresh", + "stateExpect": { + "isPrimary": false + }, + "clientIndex": 1 + }, + { + "drainQueue": true, + "clientIndex": 2 + }, + { + "watchAck": [ + 2 + ], + "clientIndex": 2 + }, + { + "watchEntity": { + "docs": [ + { + "key": "collection/b", + "version": 2000, + "value": { + "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "targets": [ + 2 + ] + }, + "clientIndex": 2 + }, + { + "watchCurrent": [ + [ + 2 + ], + "resume-token-2000" + ], + "clientIndex": 2 + }, + { + "watchSnapshot": { + "version": 2000, + "targetIds": [] + }, + "clientIndex": 2 + }, + { + "drainQueue": true, + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "added": [ + { + "key": "collection/b", + "version": 2000, + "value": { + "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "errorCode": 0, + "fromCache": false, + "hasPendingWrites": false + } + ], + "clientIndex": 0 + }, + { + "drainQueue": true, + "clientIndex": 1 + }, + { + "applyClientState": { + "primary": true + }, + "stateExpect": { + "isPrimary": true, + "activeTargets": { + "2": { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "resumeToken": "resume-token-2000" + } + } + }, + "clientIndex": 1 + }, + { + "watchAck": [ + 2 + ], + "clientIndex": 1 + }, + { + "watchEntity": { + "docs": [ + { + "key": "collection/c", + "version": 3000, + "value": { + "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "targets": [ + 2 + ] + }, + "clientIndex": 1 + }, + { + "watchCurrent": [ + [ + 2 + ], + "resume-token-2000" + ], + "clientIndex": 1 + }, + { + "watchSnapshot": { + "version": 2000, + "targetIds": [] + }, + "clientIndex": 1 + }, + { + "drainQueue": true, + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "added": [ + { + "key": "collection/c", + "version": 3000, + "value": { + "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -8266,13 +9698,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -8291,7 +9727,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "clientIndex": 0 }, @@ -8320,13 +9757,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -8345,7 +9786,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -8355,13 +9797,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -8442,13 +9888,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -8467,7 +9917,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "clientIndex": 0 }, @@ -8481,13 +9932,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -8534,13 +9989,17 @@ { "watchEntity": { "docs": [ - [ - "collection/b", - 2000, - { + { + "key": "collection/b", + "version": 2000, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -8559,7 +10018,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "clientIndex": 2 }, @@ -8573,13 +10033,17 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 2000, - { + { + "key": "collection/b", + "version": 2000, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -8589,5 +10053,211 @@ "clientIndex": 1 } ] + }, + "Previous primary immediately regains primary lease": { + "describeName": "Listens:", + "itName": "Previous primary immediately regains primary lease", + "tags": [ + "multi-client" + ], + "config": { + "useGarbageCollection": false, + "numClients": 2 + }, + "steps": [ + { + "drainQueue": true, + "clientIndex": 0 + }, + { + "userListen": [ + 2, + { + "path": "collection", + "filters": [], + "orderBys": [] + } + ], + "stateExpect": { + "activeTargets": { + "2": { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "resumeToken": "" + } + } + }, + "clientIndex": 0 + }, + { + "watchAck": [ + 2 + ], + "clientIndex": 0 + }, + { + "watchEntity": { + "docs": [], + "targets": [ + 2 + ] + }, + "clientIndex": 0 + }, + { + "watchCurrent": [ + [ + 2 + ], + "resume-token-1000" + ], + "clientIndex": 0 + }, + { + "watchSnapshot": { + "version": 1000, + "targetIds": [] + }, + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "errorCode": 0, + "fromCache": false, + "hasPendingWrites": false + } + ], + "clientIndex": 0 + }, + { + "drainQueue": true, + "clientIndex": 1 + }, + { + "applyClientState": { + "primary": true + }, + "stateExpect": { + "isPrimary": true, + "activeTargets": { + "2": { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "resumeToken": "resume-token-1000" + } + } + }, + "clientIndex": 1 + }, + { + "watchAck": [ + 2 + ], + "clientIndex": 1 + }, + { + "watchEntity": { + "docs": [ + { + "key": "collection/a", + "version": 2000, + "value": { + "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "targets": [ + 2 + ] + }, + "clientIndex": 1 + }, + { + "watchCurrent": [ + [ + 2 + ], + "resume-token-2000" + ], + "clientIndex": 1 + }, + { + "watchSnapshot": { + "version": 2000, + "targetIds": [] + }, + "clientIndex": 1 + }, + { + "shutdown": true, + "stateExpect": { + "activeTargets": {}, + "limboDocs": [] + }, + "clientIndex": 1 + }, + { + "drainQueue": true, + "stateExpect": { + "isPrimary": true + }, + "clientIndex": 0 + }, + { + "runTimer": "client_metadata_refresh", + "stateExpect": { + "isPrimary": true, + "activeTargets": { + "2": { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "resumeToken": "resume-token-2000" + } + } + }, + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "added": [ + { + "key": "collection/a", + "version": 2000, + "value": { + "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "errorCode": 0, + "fromCache": false, + "hasPendingWrites": false + } + ], + "clientIndex": 0 + } + ] } } diff --git a/Firestore/Example/Tests/SpecTests/json/offline_spec_test.json b/Firestore/Example/Tests/SpecTests/json/offline_spec_test.json index 1f02f28d2ce..6dc71cfeada 100644 --- a/Firestore/Example/Tests/SpecTests/json/offline_spec_test.json +++ b/Firestore/Example/Tests/SpecTests/json/offline_spec_test.json @@ -318,13 +318,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -341,7 +345,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -351,13 +356,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -430,7 +439,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -486,13 +496,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -509,7 +523,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -519,13 +534,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -548,7 +567,8 @@ }, { "watchSnapshot": { - "version": 1001 + "version": 1001, + "targetIds": [] }, "stateExpect": { "limboDocs": [ @@ -647,7 +667,8 @@ }, { "watchSnapshot": { - "version": 1001 + "version": 1001, + "targetIds": [] } }, { @@ -673,7 +694,8 @@ }, { "watchSnapshot": { - "version": 1001 + "version": 1001, + "targetIds": [] }, "expect": [ { @@ -683,13 +705,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -784,13 +810,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -807,7 +837,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -817,13 +848,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1061,7 +1096,9 @@ "Queries return from cache when network disabled": { "describeName": "Offline:", "itName": "Queries return from cache when network disabled", - "tags": ["eager-gc"], + "tags": [ + "eager-gc" + ], "config": { "useGarbageCollection": true, "numClients": 1 diff --git a/Firestore/Example/Tests/SpecTests/json/orderby_spec_test.json b/Firestore/Example/Tests/SpecTests/json/orderby_spec_test.json index 19b726a17ad..5bb59c4ee13 100644 --- a/Firestore/Example/Tests/SpecTests/json/orderby_spec_test.json +++ b/Firestore/Example/Tests/SpecTests/json/orderby_spec_test.json @@ -77,15 +77,18 @@ ] }, "added": [ - [ - "collection/a", - 0, - { + { + "key": "collection/a", + "version": 0, + "value": { "key": "a", "sort": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -101,13 +104,17 @@ { "watchEntity": { "docs": [ - [ - "collection/b", - 1001, - { + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -124,7 +131,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -139,15 +147,18 @@ ] }, "added": [ - [ - "collection/b", - 1001, - { + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b", "sort": 2 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -206,22 +217,30 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 0, - { + { + "key": "collection/a", + "version": 0, + "value": { "key": "a", "sort": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 1001, - { + }, + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b", "sort": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -238,7 +257,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -253,22 +273,30 @@ ] }, "added": [ - [ - "collection/b", - 1001, - { + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b", "sort": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/a", - 0, - { + }, + { + "key": "collection/a", + "version": 0, + "value": { "key": "a", "sort": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -345,22 +373,30 @@ ] }, "added": [ - [ - "collection/b", - 1001, - { + { + "key": "collection/b", + "version": 1001, + "value": { "key": "b", "sort": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/a", - 0, - { + }, + { + "key": "collection/a", + "version": 0, + "value": { "key": "a", "sort": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -391,7 +427,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { diff --git a/Firestore/Example/Tests/SpecTests/json/perf_spec_test.json b/Firestore/Example/Tests/SpecTests/json/perf_spec_test.json index 27090a6133a..7dfb3e1fa71 100644 --- a/Firestore/Example/Tests/SpecTests/json/perf_spec_test.json +++ b/Firestore/Example/Tests/SpecTests/json/perf_spec_test.json @@ -270,14 +270,17 @@ "orderBys": [] }, "added": [ - [ - "collection/0", - 0, - { + { + "key": "collection/0", + "version": 0, + "value": { "doc": 0 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -306,13 +309,17 @@ { "watchEntity": { "docs": [ - [ - "collection/0", - 2, - { + { + "key": "collection/0", + "version": 2, + "value": { "doc": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -329,7 +336,8 @@ }, { "watchSnapshot": { - "version": 4 + "version": 4, + "targetIds": [] }, "expect": [ { @@ -339,13 +347,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/0", - 2, - { + { + "key": "collection/0", + "version": 2, + "value": { "doc": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -410,14 +422,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1", - 0, - { + { + "key": "collection/1", + "version": 0, + "value": { "doc": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -446,13 +461,17 @@ { "watchEntity": { "docs": [ - [ - "collection/1", - 5, - { + { + "key": "collection/1", + "version": 5, + "value": { "doc": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 4 @@ -469,7 +488,8 @@ }, { "watchSnapshot": { - "version": 7 + "version": 7, + "targetIds": [] }, "expect": [ { @@ -479,13 +499,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/1", - 5, - { + { + "key": "collection/1", + "version": 5, + "value": { "doc": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -550,14 +574,17 @@ "orderBys": [] }, "added": [ - [ - "collection/2", - 0, - { + { + "key": "collection/2", + "version": 0, + "value": { "doc": 2 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -586,13 +613,17 @@ { "watchEntity": { "docs": [ - [ - "collection/2", - 8, - { + { + "key": "collection/2", + "version": 8, + "value": { "doc": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 6 @@ -609,7 +640,8 @@ }, { "watchSnapshot": { - "version": 10 + "version": 10, + "targetIds": [] }, "expect": [ { @@ -619,13 +651,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/2", - 8, - { + { + "key": "collection/2", + "version": 8, + "value": { "doc": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -690,14 +726,17 @@ "orderBys": [] }, "added": [ - [ - "collection/3", - 0, - { + { + "key": "collection/3", + "version": 0, + "value": { "doc": 3 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -726,13 +765,17 @@ { "watchEntity": { "docs": [ - [ - "collection/3", - 11, - { + { + "key": "collection/3", + "version": 11, + "value": { "doc": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 8 @@ -749,7 +792,8 @@ }, { "watchSnapshot": { - "version": 13 + "version": 13, + "targetIds": [] }, "expect": [ { @@ -759,13 +803,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/3", - 11, - { + { + "key": "collection/3", + "version": 11, + "value": { "doc": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -830,14 +878,17 @@ "orderBys": [] }, "added": [ - [ - "collection/4", - 0, - { + { + "key": "collection/4", + "version": 0, + "value": { "doc": 4 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -866,13 +917,17 @@ { "watchEntity": { "docs": [ - [ - "collection/4", - 14, - { + { + "key": "collection/4", + "version": 14, + "value": { "doc": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 10 @@ -889,7 +944,8 @@ }, { "watchSnapshot": { - "version": 16 + "version": 16, + "targetIds": [] }, "expect": [ { @@ -899,13 +955,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/4", - 14, - { + { + "key": "collection/4", + "version": 14, + "value": { "doc": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -970,14 +1030,17 @@ "orderBys": [] }, "added": [ - [ - "collection/5", - 0, - { + { + "key": "collection/5", + "version": 0, + "value": { "doc": 5 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -1006,13 +1069,17 @@ { "watchEntity": { "docs": [ - [ - "collection/5", - 17, - { + { + "key": "collection/5", + "version": 17, + "value": { "doc": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 12 @@ -1029,7 +1096,8 @@ }, { "watchSnapshot": { - "version": 19 + "version": 19, + "targetIds": [] }, "expect": [ { @@ -1039,13 +1107,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/5", - 17, - { + { + "key": "collection/5", + "version": 17, + "value": { "doc": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1110,14 +1182,17 @@ "orderBys": [] }, "added": [ - [ - "collection/6", - 0, - { + { + "key": "collection/6", + "version": 0, + "value": { "doc": 6 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -1146,13 +1221,17 @@ { "watchEntity": { "docs": [ - [ - "collection/6", - 20, - { + { + "key": "collection/6", + "version": 20, + "value": { "doc": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 14 @@ -1169,7 +1248,8 @@ }, { "watchSnapshot": { - "version": 22 + "version": 22, + "targetIds": [] }, "expect": [ { @@ -1179,13 +1259,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/6", - 20, - { + { + "key": "collection/6", + "version": 20, + "value": { "doc": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1250,14 +1334,17 @@ "orderBys": [] }, "added": [ - [ - "collection/7", - 0, - { + { + "key": "collection/7", + "version": 0, + "value": { "doc": 7 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -1286,13 +1373,17 @@ { "watchEntity": { "docs": [ - [ - "collection/7", - 23, - { + { + "key": "collection/7", + "version": 23, + "value": { "doc": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 16 @@ -1309,7 +1400,8 @@ }, { "watchSnapshot": { - "version": 25 + "version": 25, + "targetIds": [] }, "expect": [ { @@ -1319,13 +1411,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/7", - 23, - { + { + "key": "collection/7", + "version": 23, + "value": { "doc": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1390,14 +1486,17 @@ "orderBys": [] }, "added": [ - [ - "collection/8", - 0, - { + { + "key": "collection/8", + "version": 0, + "value": { "doc": 8 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -1426,13 +1525,17 @@ { "watchEntity": { "docs": [ - [ - "collection/8", - 26, - { + { + "key": "collection/8", + "version": 26, + "value": { "doc": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 18 @@ -1449,7 +1552,8 @@ }, { "watchSnapshot": { - "version": 28 + "version": 28, + "targetIds": [] }, "expect": [ { @@ -1459,13 +1563,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/8", - 26, - { + { + "key": "collection/8", + "version": 26, + "value": { "doc": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1530,14 +1638,17 @@ "orderBys": [] }, "added": [ - [ - "collection/9", - 0, - { + { + "key": "collection/9", + "version": 0, + "value": { "doc": 9 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -1566,13 +1677,17 @@ { "watchEntity": { "docs": [ - [ - "collection/9", - 29, - { + { + "key": "collection/9", + "version": 29, + "value": { "doc": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 20 @@ -1589,7 +1704,8 @@ }, { "watchSnapshot": { - "version": 31 + "version": 31, + "targetIds": [] }, "expect": [ { @@ -1599,13 +1715,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/9", - 29, - { + { + "key": "collection/9", + "version": 29, + "value": { "doc": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -2490,806 +2610,1106 @@ ] }, "added": [ - [ - "collection/0", - 0, - { + { + "key": "collection/0", + "version": 0, + "value": { "v": 0 }, - "local" - ], - [ - "collection/1", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/1", + "version": 0, + "value": { "v": 1 }, - "local" - ], - [ - "collection/2", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/2", + "version": 0, + "value": { "v": 2 }, - "local" - ], - [ - "collection/3", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/3", + "version": 0, + "value": { "v": 3 }, - "local" - ], - [ - "collection/4", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/4", + "version": 0, + "value": { "v": 4 }, - "local" - ], - [ - "collection/5", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/5", + "version": 0, + "value": { "v": 5 }, - "local" - ], - [ - "collection/6", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/6", + "version": 0, + "value": { "v": 6 }, - "local" - ], - [ - "collection/7", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/7", + "version": 0, + "value": { "v": 7 }, - "local" - ], - [ - "collection/8", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/8", + "version": 0, + "value": { "v": 8 }, - "local" - ], - [ - "collection/9", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/9", + "version": 0, + "value": { "v": 9 }, - "local" - ], - [ - "collection/10", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/10", + "version": 0, + "value": { "v": 10 }, - "local" - ], - [ - "collection/11", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/11", + "version": 0, + "value": { "v": 11 }, - "local" - ], - [ - "collection/12", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/12", + "version": 0, + "value": { "v": 12 }, - "local" - ], - [ - "collection/13", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/13", + "version": 0, + "value": { "v": 13 }, - "local" - ], - [ - "collection/14", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/14", + "version": 0, + "value": { "v": 14 }, - "local" - ], - [ - "collection/15", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/15", + "version": 0, + "value": { "v": 15 }, - "local" - ], - [ - "collection/16", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/16", + "version": 0, + "value": { "v": 16 }, - "local" - ], - [ - "collection/17", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/17", + "version": 0, + "value": { "v": 17 }, - "local" - ], - [ - "collection/18", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/18", + "version": 0, + "value": { "v": 18 }, - "local" - ], - [ - "collection/19", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/19", + "version": 0, + "value": { "v": 19 }, - "local" - ], - [ - "collection/20", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/20", + "version": 0, + "value": { "v": 20 }, - "local" - ], - [ - "collection/21", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/21", + "version": 0, + "value": { "v": 21 }, - "local" - ], - [ - "collection/22", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/22", + "version": 0, + "value": { "v": 22 }, - "local" - ], - [ - "collection/23", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/23", + "version": 0, + "value": { "v": 23 }, - "local" - ], - [ - "collection/24", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/24", + "version": 0, + "value": { "v": 24 }, - "local" - ], - [ - "collection/25", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/25", + "version": 0, + "value": { "v": 25 }, - "local" - ], - [ - "collection/26", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/26", + "version": 0, + "value": { "v": 26 }, - "local" - ], - [ - "collection/27", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/27", + "version": 0, + "value": { "v": 27 }, - "local" - ], - [ - "collection/28", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/28", + "version": 0, + "value": { "v": 28 }, - "local" - ], - [ - "collection/29", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/29", + "version": 0, + "value": { "v": 29 }, - "local" - ], - [ - "collection/30", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/30", + "version": 0, + "value": { "v": 30 }, - "local" - ], - [ - "collection/31", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/31", + "version": 0, + "value": { "v": 31 }, - "local" - ], - [ - "collection/32", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/32", + "version": 0, + "value": { "v": 32 }, - "local" - ], - [ - "collection/33", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/33", + "version": 0, + "value": { "v": 33 }, - "local" - ], - [ - "collection/34", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/34", + "version": 0, + "value": { "v": 34 }, - "local" - ], - [ - "collection/35", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/35", + "version": 0, + "value": { "v": 35 }, - "local" - ], - [ - "collection/36", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/36", + "version": 0, + "value": { "v": 36 }, - "local" - ], - [ - "collection/37", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/37", + "version": 0, + "value": { "v": 37 }, - "local" - ], - [ - "collection/38", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/38", + "version": 0, + "value": { "v": 38 }, - "local" - ], - [ - "collection/39", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/39", + "version": 0, + "value": { "v": 39 }, - "local" - ], - [ - "collection/40", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/40", + "version": 0, + "value": { "v": 40 }, - "local" - ], - [ - "collection/41", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/41", + "version": 0, + "value": { "v": 41 }, - "local" - ], - [ - "collection/42", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/42", + "version": 0, + "value": { "v": 42 }, - "local" - ], - [ - "collection/43", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/43", + "version": 0, + "value": { "v": 43 }, - "local" - ], - [ - "collection/44", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/44", + "version": 0, + "value": { "v": 44 }, - "local" - ], - [ - "collection/45", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/45", + "version": 0, + "value": { "v": 45 }, - "local" - ], - [ - "collection/46", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/46", + "version": 0, + "value": { "v": 46 }, - "local" - ], - [ - "collection/47", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/47", + "version": 0, + "value": { "v": 47 }, - "local" - ], - [ - "collection/48", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/48", + "version": 0, + "value": { "v": 48 }, - "local" - ], - [ - "collection/49", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/49", + "version": 0, + "value": { "v": 49 }, - "local" - ], - [ - "collection/50", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/50", + "version": 0, + "value": { "v": 50 }, - "local" - ], - [ - "collection/51", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/51", + "version": 0, + "value": { "v": 51 }, - "local" - ], - [ - "collection/52", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/52", + "version": 0, + "value": { "v": 52 }, - "local" - ], - [ - "collection/53", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/53", + "version": 0, + "value": { "v": 53 }, - "local" - ], - [ - "collection/54", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/54", + "version": 0, + "value": { "v": 54 }, - "local" - ], - [ - "collection/55", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/55", + "version": 0, + "value": { "v": 55 }, - "local" - ], - [ - "collection/56", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/56", + "version": 0, + "value": { "v": 56 }, - "local" - ], - [ - "collection/57", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/57", + "version": 0, + "value": { "v": 57 }, - "local" - ], - [ - "collection/58", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/58", + "version": 0, + "value": { "v": 58 }, - "local" - ], - [ - "collection/59", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/59", + "version": 0, + "value": { "v": 59 }, - "local" - ], - [ - "collection/60", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/60", + "version": 0, + "value": { "v": 60 }, - "local" - ], - [ - "collection/61", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/61", + "version": 0, + "value": { "v": 61 }, - "local" - ], - [ - "collection/62", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/62", + "version": 0, + "value": { "v": 62 }, - "local" - ], - [ - "collection/63", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/63", + "version": 0, + "value": { "v": 63 }, - "local" - ], - [ - "collection/64", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/64", + "version": 0, + "value": { "v": 64 }, - "local" - ], - [ - "collection/65", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/65", + "version": 0, + "value": { "v": 65 }, - "local" - ], - [ - "collection/66", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/66", + "version": 0, + "value": { "v": 66 }, - "local" - ], - [ - "collection/67", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/67", + "version": 0, + "value": { "v": 67 }, - "local" - ], - [ - "collection/68", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/68", + "version": 0, + "value": { "v": 68 }, - "local" - ], - [ - "collection/69", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/69", + "version": 0, + "value": { "v": 69 }, - "local" - ], - [ - "collection/70", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/70", + "version": 0, + "value": { "v": 70 }, - "local" - ], - [ - "collection/71", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/71", + "version": 0, + "value": { "v": 71 }, - "local" - ], - [ - "collection/72", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/72", + "version": 0, + "value": { "v": 72 }, - "local" - ], - [ - "collection/73", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/73", + "version": 0, + "value": { "v": 73 }, - "local" - ], - [ - "collection/74", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/74", + "version": 0, + "value": { "v": 74 }, - "local" - ], - [ - "collection/75", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/75", + "version": 0, + "value": { "v": 75 }, - "local" - ], - [ - "collection/76", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/76", + "version": 0, + "value": { "v": 76 }, - "local" - ], - [ - "collection/77", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/77", + "version": 0, + "value": { "v": 77 }, - "local" - ], - [ - "collection/78", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/78", + "version": 0, + "value": { "v": 78 }, - "local" - ], - [ - "collection/79", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/79", + "version": 0, + "value": { "v": 79 }, - "local" - ], - [ - "collection/80", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/80", + "version": 0, + "value": { "v": 80 }, - "local" - ], - [ - "collection/81", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/81", + "version": 0, + "value": { "v": 81 }, - "local" - ], - [ - "collection/82", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/82", + "version": 0, + "value": { "v": 82 }, - "local" - ], - [ - "collection/83", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/83", + "version": 0, + "value": { "v": 83 }, - "local" - ], - [ - "collection/84", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/84", + "version": 0, + "value": { "v": 84 }, - "local" - ], - [ - "collection/85", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/85", + "version": 0, + "value": { "v": 85 }, - "local" - ], - [ - "collection/86", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/86", + "version": 0, + "value": { "v": 86 }, - "local" - ], - [ - "collection/87", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/87", + "version": 0, + "value": { "v": 87 }, - "local" - ], - [ - "collection/88", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/88", + "version": 0, + "value": { "v": 88 }, - "local" - ], - [ - "collection/89", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/89", + "version": 0, + "value": { "v": 89 }, - "local" - ], - [ - "collection/90", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/90", + "version": 0, + "value": { "v": 90 }, - "local" - ], - [ - "collection/91", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/91", + "version": 0, + "value": { "v": 91 }, - "local" - ], - [ - "collection/92", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/92", + "version": 0, + "value": { "v": 92 }, - "local" - ], - [ - "collection/93", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/93", + "version": 0, + "value": { "v": 93 }, - "local" - ], - [ - "collection/94", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/94", + "version": 0, + "value": { "v": 94 }, - "local" - ], - [ - "collection/95", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/95", + "version": 0, + "value": { "v": 95 }, - "local" - ], - [ - "collection/96", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/96", + "version": 0, + "value": { "v": 96 }, - "local" - ], - [ - "collection/97", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/97", + "version": 0, + "value": { "v": 97 }, - "local" - ], - [ - "collection/98", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/98", + "version": 0, + "value": { "v": 98 }, - "local" - ], - [ - "collection/99", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/99", + "version": 0, + "value": { "v": 99 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -3359,806 +3779,1106 @@ ] }, "added": [ - [ - "collection/0", - 0, - { + { + "key": "collection/0", + "version": 0, + "value": { "v": 0 }, - "local" - ], - [ - "collection/1", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/1", + "version": 0, + "value": { "v": 1 }, - "local" - ], - [ - "collection/2", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/2", + "version": 0, + "value": { "v": 2 }, - "local" - ], - [ - "collection/3", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/3", + "version": 0, + "value": { "v": 3 }, - "local" - ], - [ - "collection/4", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/4", + "version": 0, + "value": { "v": 4 }, - "local" - ], - [ - "collection/5", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/5", + "version": 0, + "value": { "v": 5 }, - "local" - ], - [ - "collection/6", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/6", + "version": 0, + "value": { "v": 6 }, - "local" - ], - [ - "collection/7", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/7", + "version": 0, + "value": { "v": 7 }, - "local" - ], - [ - "collection/8", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/8", + "version": 0, + "value": { "v": 8 }, - "local" - ], - [ - "collection/9", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/9", + "version": 0, + "value": { "v": 9 }, - "local" - ], - [ - "collection/10", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/10", + "version": 0, + "value": { "v": 10 }, - "local" - ], - [ - "collection/11", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/11", + "version": 0, + "value": { "v": 11 }, - "local" - ], - [ - "collection/12", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/12", + "version": 0, + "value": { "v": 12 }, - "local" - ], - [ - "collection/13", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/13", + "version": 0, + "value": { "v": 13 }, - "local" - ], - [ - "collection/14", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/14", + "version": 0, + "value": { "v": 14 }, - "local" - ], - [ - "collection/15", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/15", + "version": 0, + "value": { "v": 15 }, - "local" - ], - [ - "collection/16", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/16", + "version": 0, + "value": { "v": 16 }, - "local" - ], - [ - "collection/17", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/17", + "version": 0, + "value": { "v": 17 }, - "local" - ], - [ - "collection/18", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/18", + "version": 0, + "value": { "v": 18 }, - "local" - ], - [ - "collection/19", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/19", + "version": 0, + "value": { "v": 19 }, - "local" - ], - [ - "collection/20", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/20", + "version": 0, + "value": { "v": 20 }, - "local" - ], - [ - "collection/21", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/21", + "version": 0, + "value": { "v": 21 }, - "local" - ], - [ - "collection/22", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/22", + "version": 0, + "value": { "v": 22 }, - "local" - ], - [ - "collection/23", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/23", + "version": 0, + "value": { "v": 23 }, - "local" - ], - [ - "collection/24", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/24", + "version": 0, + "value": { "v": 24 }, - "local" - ], - [ - "collection/25", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/25", + "version": 0, + "value": { "v": 25 }, - "local" - ], - [ - "collection/26", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/26", + "version": 0, + "value": { "v": 26 }, - "local" - ], - [ - "collection/27", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/27", + "version": 0, + "value": { "v": 27 }, - "local" - ], - [ - "collection/28", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/28", + "version": 0, + "value": { "v": 28 }, - "local" - ], - [ - "collection/29", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/29", + "version": 0, + "value": { "v": 29 }, - "local" - ], - [ - "collection/30", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/30", + "version": 0, + "value": { "v": 30 }, - "local" - ], - [ - "collection/31", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/31", + "version": 0, + "value": { "v": 31 }, - "local" - ], - [ - "collection/32", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/32", + "version": 0, + "value": { "v": 32 }, - "local" - ], - [ - "collection/33", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/33", + "version": 0, + "value": { "v": 33 }, - "local" - ], - [ - "collection/34", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/34", + "version": 0, + "value": { "v": 34 }, - "local" - ], - [ - "collection/35", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/35", + "version": 0, + "value": { "v": 35 }, - "local" - ], - [ - "collection/36", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/36", + "version": 0, + "value": { "v": 36 }, - "local" - ], - [ - "collection/37", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/37", + "version": 0, + "value": { "v": 37 }, - "local" - ], - [ - "collection/38", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/38", + "version": 0, + "value": { "v": 38 }, - "local" - ], - [ - "collection/39", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/39", + "version": 0, + "value": { "v": 39 }, - "local" - ], - [ - "collection/40", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/40", + "version": 0, + "value": { "v": 40 }, - "local" - ], - [ - "collection/41", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/41", + "version": 0, + "value": { "v": 41 }, - "local" - ], - [ - "collection/42", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/42", + "version": 0, + "value": { "v": 42 }, - "local" - ], - [ - "collection/43", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/43", + "version": 0, + "value": { "v": 43 }, - "local" - ], - [ - "collection/44", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/44", + "version": 0, + "value": { "v": 44 }, - "local" - ], - [ - "collection/45", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/45", + "version": 0, + "value": { "v": 45 }, - "local" - ], - [ - "collection/46", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/46", + "version": 0, + "value": { "v": 46 }, - "local" - ], - [ - "collection/47", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/47", + "version": 0, + "value": { "v": 47 }, - "local" - ], - [ - "collection/48", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/48", + "version": 0, + "value": { "v": 48 }, - "local" - ], - [ - "collection/49", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/49", + "version": 0, + "value": { "v": 49 }, - "local" - ], - [ - "collection/50", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/50", + "version": 0, + "value": { "v": 50 }, - "local" - ], - [ - "collection/51", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/51", + "version": 0, + "value": { "v": 51 }, - "local" - ], - [ - "collection/52", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/52", + "version": 0, + "value": { "v": 52 }, - "local" - ], - [ - "collection/53", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/53", + "version": 0, + "value": { "v": 53 }, - "local" - ], - [ - "collection/54", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/54", + "version": 0, + "value": { "v": 54 }, - "local" - ], - [ - "collection/55", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/55", + "version": 0, + "value": { "v": 55 }, - "local" - ], - [ - "collection/56", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/56", + "version": 0, + "value": { "v": 56 }, - "local" - ], - [ - "collection/57", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/57", + "version": 0, + "value": { "v": 57 }, - "local" - ], - [ - "collection/58", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/58", + "version": 0, + "value": { "v": 58 }, - "local" - ], - [ - "collection/59", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/59", + "version": 0, + "value": { "v": 59 }, - "local" - ], - [ - "collection/60", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/60", + "version": 0, + "value": { "v": 60 }, - "local" - ], - [ - "collection/61", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/61", + "version": 0, + "value": { "v": 61 }, - "local" - ], - [ - "collection/62", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/62", + "version": 0, + "value": { "v": 62 }, - "local" - ], - [ - "collection/63", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/63", + "version": 0, + "value": { "v": 63 }, - "local" - ], - [ - "collection/64", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/64", + "version": 0, + "value": { "v": 64 }, - "local" - ], - [ - "collection/65", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/65", + "version": 0, + "value": { "v": 65 }, - "local" - ], - [ - "collection/66", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/66", + "version": 0, + "value": { "v": 66 }, - "local" - ], - [ - "collection/67", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/67", + "version": 0, + "value": { "v": 67 }, - "local" - ], - [ - "collection/68", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/68", + "version": 0, + "value": { "v": 68 }, - "local" - ], - [ - "collection/69", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/69", + "version": 0, + "value": { "v": 69 }, - "local" - ], - [ - "collection/70", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/70", + "version": 0, + "value": { "v": 70 }, - "local" - ], - [ - "collection/71", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/71", + "version": 0, + "value": { "v": 71 }, - "local" - ], - [ - "collection/72", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/72", + "version": 0, + "value": { "v": 72 }, - "local" - ], - [ - "collection/73", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/73", + "version": 0, + "value": { "v": 73 }, - "local" - ], - [ - "collection/74", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/74", + "version": 0, + "value": { "v": 74 }, - "local" - ], - [ - "collection/75", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/75", + "version": 0, + "value": { "v": 75 }, - "local" - ], - [ - "collection/76", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/76", + "version": 0, + "value": { "v": 76 }, - "local" - ], - [ - "collection/77", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/77", + "version": 0, + "value": { "v": 77 }, - "local" - ], - [ - "collection/78", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/78", + "version": 0, + "value": { "v": 78 }, - "local" - ], - [ - "collection/79", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/79", + "version": 0, + "value": { "v": 79 }, - "local" - ], - [ - "collection/80", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/80", + "version": 0, + "value": { "v": 80 }, - "local" - ], - [ - "collection/81", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/81", + "version": 0, + "value": { "v": 81 }, - "local" - ], - [ - "collection/82", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/82", + "version": 0, + "value": { "v": 82 }, - "local" - ], - [ - "collection/83", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/83", + "version": 0, + "value": { "v": 83 }, - "local" - ], - [ - "collection/84", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/84", + "version": 0, + "value": { "v": 84 }, - "local" - ], - [ - "collection/85", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/85", + "version": 0, + "value": { "v": 85 }, - "local" - ], - [ - "collection/86", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/86", + "version": 0, + "value": { "v": 86 }, - "local" - ], - [ - "collection/87", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/87", + "version": 0, + "value": { "v": 87 }, - "local" - ], - [ - "collection/88", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/88", + "version": 0, + "value": { "v": 88 }, - "local" - ], - [ - "collection/89", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/89", + "version": 0, + "value": { "v": 89 }, - "local" - ], - [ - "collection/90", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/90", + "version": 0, + "value": { "v": 90 }, - "local" - ], - [ - "collection/91", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/91", + "version": 0, + "value": { "v": 91 }, - "local" - ], - [ - "collection/92", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/92", + "version": 0, + "value": { "v": 92 }, - "local" - ], - [ - "collection/93", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/93", + "version": 0, + "value": { "v": 93 }, - "local" - ], - [ - "collection/94", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/94", + "version": 0, + "value": { "v": 94 }, - "local" - ], - [ - "collection/95", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/95", + "version": 0, + "value": { "v": 95 }, - "local" - ], - [ - "collection/96", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/96", + "version": 0, + "value": { "v": 96 }, - "local" - ], - [ - "collection/97", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/97", + "version": 0, + "value": { "v": 97 }, - "local" - ], - [ - "collection/98", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/98", + "version": 0, + "value": { "v": 98 }, - "local" - ], - [ - "collection/99", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/99", + "version": 0, + "value": { "v": 99 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -4228,806 +4948,1106 @@ ] }, "added": [ - [ - "collection/0", - 0, - { + { + "key": "collection/0", + "version": 0, + "value": { "v": 0 }, - "local" - ], - [ - "collection/1", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/1", + "version": 0, + "value": { "v": 1 }, - "local" - ], - [ - "collection/2", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/2", + "version": 0, + "value": { "v": 2 }, - "local" - ], - [ - "collection/3", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/3", + "version": 0, + "value": { "v": 3 }, - "local" - ], - [ - "collection/4", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/4", + "version": 0, + "value": { "v": 4 }, - "local" - ], - [ - "collection/5", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/5", + "version": 0, + "value": { "v": 5 }, - "local" - ], - [ - "collection/6", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/6", + "version": 0, + "value": { "v": 6 }, - "local" - ], - [ - "collection/7", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/7", + "version": 0, + "value": { "v": 7 }, - "local" - ], - [ - "collection/8", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/8", + "version": 0, + "value": { "v": 8 }, - "local" - ], - [ - "collection/9", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/9", + "version": 0, + "value": { "v": 9 }, - "local" - ], - [ - "collection/10", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/10", + "version": 0, + "value": { "v": 10 }, - "local" - ], - [ - "collection/11", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/11", + "version": 0, + "value": { "v": 11 }, - "local" - ], - [ - "collection/12", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/12", + "version": 0, + "value": { "v": 12 }, - "local" - ], - [ - "collection/13", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/13", + "version": 0, + "value": { "v": 13 }, - "local" - ], - [ - "collection/14", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/14", + "version": 0, + "value": { "v": 14 }, - "local" - ], - [ - "collection/15", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/15", + "version": 0, + "value": { "v": 15 }, - "local" - ], - [ - "collection/16", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/16", + "version": 0, + "value": { "v": 16 }, - "local" - ], - [ - "collection/17", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/17", + "version": 0, + "value": { "v": 17 }, - "local" - ], - [ - "collection/18", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/18", + "version": 0, + "value": { "v": 18 }, - "local" - ], - [ - "collection/19", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/19", + "version": 0, + "value": { "v": 19 }, - "local" - ], - [ - "collection/20", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/20", + "version": 0, + "value": { "v": 20 }, - "local" - ], - [ - "collection/21", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/21", + "version": 0, + "value": { "v": 21 }, - "local" - ], - [ - "collection/22", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/22", + "version": 0, + "value": { "v": 22 }, - "local" - ], - [ - "collection/23", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/23", + "version": 0, + "value": { "v": 23 }, - "local" - ], - [ - "collection/24", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/24", + "version": 0, + "value": { "v": 24 }, - "local" - ], - [ - "collection/25", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/25", + "version": 0, + "value": { "v": 25 }, - "local" - ], - [ - "collection/26", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/26", + "version": 0, + "value": { "v": 26 }, - "local" - ], - [ - "collection/27", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/27", + "version": 0, + "value": { "v": 27 }, - "local" - ], - [ - "collection/28", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/28", + "version": 0, + "value": { "v": 28 }, - "local" - ], - [ - "collection/29", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/29", + "version": 0, + "value": { "v": 29 }, - "local" - ], - [ - "collection/30", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/30", + "version": 0, + "value": { "v": 30 }, - "local" - ], - [ - "collection/31", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/31", + "version": 0, + "value": { "v": 31 }, - "local" - ], - [ - "collection/32", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/32", + "version": 0, + "value": { "v": 32 }, - "local" - ], - [ - "collection/33", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/33", + "version": 0, + "value": { "v": 33 }, - "local" - ], - [ - "collection/34", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/34", + "version": 0, + "value": { "v": 34 }, - "local" - ], - [ - "collection/35", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/35", + "version": 0, + "value": { "v": 35 }, - "local" - ], - [ - "collection/36", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/36", + "version": 0, + "value": { "v": 36 }, - "local" - ], - [ - "collection/37", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/37", + "version": 0, + "value": { "v": 37 }, - "local" - ], - [ - "collection/38", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/38", + "version": 0, + "value": { "v": 38 }, - "local" - ], - [ - "collection/39", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/39", + "version": 0, + "value": { "v": 39 }, - "local" - ], - [ - "collection/40", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/40", + "version": 0, + "value": { "v": 40 }, - "local" - ], - [ - "collection/41", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/41", + "version": 0, + "value": { "v": 41 }, - "local" - ], - [ - "collection/42", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/42", + "version": 0, + "value": { "v": 42 }, - "local" - ], - [ - "collection/43", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/43", + "version": 0, + "value": { "v": 43 }, - "local" - ], - [ - "collection/44", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/44", + "version": 0, + "value": { "v": 44 }, - "local" - ], - [ - "collection/45", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/45", + "version": 0, + "value": { "v": 45 }, - "local" - ], - [ - "collection/46", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/46", + "version": 0, + "value": { "v": 46 }, - "local" - ], - [ - "collection/47", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/47", + "version": 0, + "value": { "v": 47 }, - "local" - ], - [ - "collection/48", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/48", + "version": 0, + "value": { "v": 48 }, - "local" - ], - [ - "collection/49", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/49", + "version": 0, + "value": { "v": 49 }, - "local" - ], - [ - "collection/50", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/50", + "version": 0, + "value": { "v": 50 }, - "local" - ], - [ - "collection/51", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/51", + "version": 0, + "value": { "v": 51 }, - "local" - ], - [ - "collection/52", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/52", + "version": 0, + "value": { "v": 52 }, - "local" - ], - [ - "collection/53", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/53", + "version": 0, + "value": { "v": 53 }, - "local" - ], - [ - "collection/54", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/54", + "version": 0, + "value": { "v": 54 }, - "local" - ], - [ - "collection/55", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/55", + "version": 0, + "value": { "v": 55 }, - "local" - ], - [ - "collection/56", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/56", + "version": 0, + "value": { "v": 56 }, - "local" - ], - [ - "collection/57", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/57", + "version": 0, + "value": { "v": 57 }, - "local" - ], - [ - "collection/58", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/58", + "version": 0, + "value": { "v": 58 }, - "local" - ], - [ - "collection/59", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/59", + "version": 0, + "value": { "v": 59 }, - "local" - ], - [ - "collection/60", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/60", + "version": 0, + "value": { "v": 60 }, - "local" - ], - [ - "collection/61", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/61", + "version": 0, + "value": { "v": 61 }, - "local" - ], - [ - "collection/62", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/62", + "version": 0, + "value": { "v": 62 }, - "local" - ], - [ - "collection/63", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/63", + "version": 0, + "value": { "v": 63 }, - "local" - ], - [ - "collection/64", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/64", + "version": 0, + "value": { "v": 64 }, - "local" - ], - [ - "collection/65", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/65", + "version": 0, + "value": { "v": 65 }, - "local" - ], - [ - "collection/66", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/66", + "version": 0, + "value": { "v": 66 }, - "local" - ], - [ - "collection/67", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/67", + "version": 0, + "value": { "v": 67 }, - "local" - ], - [ - "collection/68", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/68", + "version": 0, + "value": { "v": 68 }, - "local" - ], - [ - "collection/69", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/69", + "version": 0, + "value": { "v": 69 }, - "local" - ], - [ - "collection/70", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/70", + "version": 0, + "value": { "v": 70 }, - "local" - ], - [ - "collection/71", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/71", + "version": 0, + "value": { "v": 71 }, - "local" - ], - [ - "collection/72", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/72", + "version": 0, + "value": { "v": 72 }, - "local" - ], - [ - "collection/73", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/73", + "version": 0, + "value": { "v": 73 }, - "local" - ], - [ - "collection/74", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/74", + "version": 0, + "value": { "v": 74 }, - "local" - ], - [ - "collection/75", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/75", + "version": 0, + "value": { "v": 75 }, - "local" - ], - [ - "collection/76", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/76", + "version": 0, + "value": { "v": 76 }, - "local" - ], - [ - "collection/77", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/77", + "version": 0, + "value": { "v": 77 }, - "local" - ], - [ - "collection/78", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/78", + "version": 0, + "value": { "v": 78 }, - "local" - ], - [ - "collection/79", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/79", + "version": 0, + "value": { "v": 79 }, - "local" - ], - [ - "collection/80", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/80", + "version": 0, + "value": { "v": 80 }, - "local" - ], - [ - "collection/81", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/81", + "version": 0, + "value": { "v": 81 }, - "local" - ], - [ - "collection/82", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/82", + "version": 0, + "value": { "v": 82 }, - "local" - ], - [ - "collection/83", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/83", + "version": 0, + "value": { "v": 83 }, - "local" - ], - [ - "collection/84", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/84", + "version": 0, + "value": { "v": 84 }, - "local" - ], - [ - "collection/85", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/85", + "version": 0, + "value": { "v": 85 }, - "local" - ], - [ - "collection/86", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/86", + "version": 0, + "value": { "v": 86 }, - "local" - ], - [ - "collection/87", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/87", + "version": 0, + "value": { "v": 87 }, - "local" - ], - [ - "collection/88", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/88", + "version": 0, + "value": { "v": 88 }, - "local" - ], - [ - "collection/89", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/89", + "version": 0, + "value": { "v": 89 }, - "local" - ], - [ - "collection/90", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/90", + "version": 0, + "value": { "v": 90 }, - "local" - ], - [ - "collection/91", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/91", + "version": 0, + "value": { "v": 91 }, - "local" - ], - [ - "collection/92", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/92", + "version": 0, + "value": { "v": 92 }, - "local" - ], - [ - "collection/93", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/93", + "version": 0, + "value": { "v": 93 }, - "local" - ], - [ - "collection/94", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/94", + "version": 0, + "value": { "v": 94 }, - "local" - ], - [ - "collection/95", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/95", + "version": 0, + "value": { "v": 95 }, - "local" - ], - [ - "collection/96", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/96", + "version": 0, + "value": { "v": 96 }, - "local" - ], - [ - "collection/97", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/97", + "version": 0, + "value": { "v": 97 }, - "local" - ], - [ - "collection/98", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/98", + "version": 0, + "value": { "v": 98 }, - "local" - ], - [ - "collection/99", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/99", + "version": 0, + "value": { "v": 99 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -5097,806 +6117,1106 @@ ] }, "added": [ - [ - "collection/0", - 0, - { + { + "key": "collection/0", + "version": 0, + "value": { "v": 0 }, - "local" - ], - [ - "collection/1", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/1", + "version": 0, + "value": { "v": 1 }, - "local" - ], - [ - "collection/2", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/2", + "version": 0, + "value": { "v": 2 }, - "local" - ], - [ - "collection/3", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/3", + "version": 0, + "value": { "v": 3 }, - "local" - ], - [ - "collection/4", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/4", + "version": 0, + "value": { "v": 4 }, - "local" - ], - [ - "collection/5", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/5", + "version": 0, + "value": { "v": 5 }, - "local" - ], - [ - "collection/6", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/6", + "version": 0, + "value": { "v": 6 }, - "local" - ], - [ - "collection/7", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/7", + "version": 0, + "value": { "v": 7 }, - "local" - ], - [ - "collection/8", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/8", + "version": 0, + "value": { "v": 8 }, - "local" - ], - [ - "collection/9", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/9", + "version": 0, + "value": { "v": 9 }, - "local" - ], - [ - "collection/10", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/10", + "version": 0, + "value": { "v": 10 }, - "local" - ], - [ - "collection/11", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/11", + "version": 0, + "value": { "v": 11 }, - "local" - ], - [ - "collection/12", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/12", + "version": 0, + "value": { "v": 12 }, - "local" - ], - [ - "collection/13", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/13", + "version": 0, + "value": { "v": 13 }, - "local" - ], - [ - "collection/14", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/14", + "version": 0, + "value": { "v": 14 }, - "local" - ], - [ - "collection/15", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/15", + "version": 0, + "value": { "v": 15 }, - "local" - ], - [ - "collection/16", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/16", + "version": 0, + "value": { "v": 16 }, - "local" - ], - [ - "collection/17", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/17", + "version": 0, + "value": { "v": 17 }, - "local" - ], - [ - "collection/18", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/18", + "version": 0, + "value": { "v": 18 }, - "local" - ], - [ - "collection/19", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/19", + "version": 0, + "value": { "v": 19 }, - "local" - ], - [ - "collection/20", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/20", + "version": 0, + "value": { "v": 20 }, - "local" - ], - [ - "collection/21", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/21", + "version": 0, + "value": { "v": 21 }, - "local" - ], - [ - "collection/22", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/22", + "version": 0, + "value": { "v": 22 }, - "local" - ], - [ - "collection/23", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/23", + "version": 0, + "value": { "v": 23 }, - "local" - ], - [ - "collection/24", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/24", + "version": 0, + "value": { "v": 24 }, - "local" - ], - [ - "collection/25", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/25", + "version": 0, + "value": { "v": 25 }, - "local" - ], - [ - "collection/26", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/26", + "version": 0, + "value": { "v": 26 }, - "local" - ], - [ - "collection/27", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/27", + "version": 0, + "value": { "v": 27 }, - "local" - ], - [ - "collection/28", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/28", + "version": 0, + "value": { "v": 28 }, - "local" - ], - [ - "collection/29", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/29", + "version": 0, + "value": { "v": 29 }, - "local" - ], - [ - "collection/30", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/30", + "version": 0, + "value": { "v": 30 }, - "local" - ], - [ - "collection/31", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/31", + "version": 0, + "value": { "v": 31 }, - "local" - ], - [ - "collection/32", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/32", + "version": 0, + "value": { "v": 32 }, - "local" - ], - [ - "collection/33", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/33", + "version": 0, + "value": { "v": 33 }, - "local" - ], - [ - "collection/34", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/34", + "version": 0, + "value": { "v": 34 }, - "local" - ], - [ - "collection/35", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/35", + "version": 0, + "value": { "v": 35 }, - "local" - ], - [ - "collection/36", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/36", + "version": 0, + "value": { "v": 36 }, - "local" - ], - [ - "collection/37", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/37", + "version": 0, + "value": { "v": 37 }, - "local" - ], - [ - "collection/38", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/38", + "version": 0, + "value": { "v": 38 }, - "local" - ], - [ - "collection/39", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/39", + "version": 0, + "value": { "v": 39 }, - "local" - ], - [ - "collection/40", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/40", + "version": 0, + "value": { "v": 40 }, - "local" - ], - [ - "collection/41", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/41", + "version": 0, + "value": { "v": 41 }, - "local" - ], - [ - "collection/42", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/42", + "version": 0, + "value": { "v": 42 }, - "local" - ], - [ - "collection/43", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/43", + "version": 0, + "value": { "v": 43 }, - "local" - ], - [ - "collection/44", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/44", + "version": 0, + "value": { "v": 44 }, - "local" - ], - [ - "collection/45", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/45", + "version": 0, + "value": { "v": 45 }, - "local" - ], - [ - "collection/46", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/46", + "version": 0, + "value": { "v": 46 }, - "local" - ], - [ - "collection/47", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/47", + "version": 0, + "value": { "v": 47 }, - "local" - ], - [ - "collection/48", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/48", + "version": 0, + "value": { "v": 48 }, - "local" - ], - [ - "collection/49", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/49", + "version": 0, + "value": { "v": 49 }, - "local" - ], - [ - "collection/50", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/50", + "version": 0, + "value": { "v": 50 }, - "local" - ], - [ - "collection/51", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/51", + "version": 0, + "value": { "v": 51 }, - "local" - ], - [ - "collection/52", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/52", + "version": 0, + "value": { "v": 52 }, - "local" - ], - [ - "collection/53", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/53", + "version": 0, + "value": { "v": 53 }, - "local" - ], - [ - "collection/54", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/54", + "version": 0, + "value": { "v": 54 }, - "local" - ], - [ - "collection/55", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/55", + "version": 0, + "value": { "v": 55 }, - "local" - ], - [ - "collection/56", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/56", + "version": 0, + "value": { "v": 56 }, - "local" - ], - [ - "collection/57", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/57", + "version": 0, + "value": { "v": 57 }, - "local" - ], - [ - "collection/58", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/58", + "version": 0, + "value": { "v": 58 }, - "local" - ], - [ - "collection/59", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/59", + "version": 0, + "value": { "v": 59 }, - "local" - ], - [ - "collection/60", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/60", + "version": 0, + "value": { "v": 60 }, - "local" - ], - [ - "collection/61", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/61", + "version": 0, + "value": { "v": 61 }, - "local" - ], - [ - "collection/62", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/62", + "version": 0, + "value": { "v": 62 }, - "local" - ], - [ - "collection/63", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/63", + "version": 0, + "value": { "v": 63 }, - "local" - ], - [ - "collection/64", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/64", + "version": 0, + "value": { "v": 64 }, - "local" - ], - [ - "collection/65", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/65", + "version": 0, + "value": { "v": 65 }, - "local" - ], - [ - "collection/66", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/66", + "version": 0, + "value": { "v": 66 }, - "local" - ], - [ - "collection/67", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/67", + "version": 0, + "value": { "v": 67 }, - "local" - ], - [ - "collection/68", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/68", + "version": 0, + "value": { "v": 68 }, - "local" - ], - [ - "collection/69", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/69", + "version": 0, + "value": { "v": 69 }, - "local" - ], - [ - "collection/70", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/70", + "version": 0, + "value": { "v": 70 }, - "local" - ], - [ - "collection/71", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/71", + "version": 0, + "value": { "v": 71 }, - "local" - ], - [ - "collection/72", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/72", + "version": 0, + "value": { "v": 72 }, - "local" - ], - [ - "collection/73", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/73", + "version": 0, + "value": { "v": 73 }, - "local" - ], - [ - "collection/74", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/74", + "version": 0, + "value": { "v": 74 }, - "local" - ], - [ - "collection/75", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/75", + "version": 0, + "value": { "v": 75 }, - "local" - ], - [ - "collection/76", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/76", + "version": 0, + "value": { "v": 76 }, - "local" - ], - [ - "collection/77", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/77", + "version": 0, + "value": { "v": 77 }, - "local" - ], - [ - "collection/78", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/78", + "version": 0, + "value": { "v": 78 }, - "local" - ], - [ - "collection/79", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/79", + "version": 0, + "value": { "v": 79 }, - "local" - ], - [ - "collection/80", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/80", + "version": 0, + "value": { "v": 80 }, - "local" - ], - [ - "collection/81", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/81", + "version": 0, + "value": { "v": 81 }, - "local" - ], - [ - "collection/82", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/82", + "version": 0, + "value": { "v": 82 }, - "local" - ], - [ - "collection/83", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/83", + "version": 0, + "value": { "v": 83 }, - "local" - ], - [ - "collection/84", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/84", + "version": 0, + "value": { "v": 84 }, - "local" - ], - [ - "collection/85", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/85", + "version": 0, + "value": { "v": 85 }, - "local" - ], - [ - "collection/86", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/86", + "version": 0, + "value": { "v": 86 }, - "local" - ], - [ - "collection/87", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/87", + "version": 0, + "value": { "v": 87 }, - "local" - ], - [ - "collection/88", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/88", + "version": 0, + "value": { "v": 88 }, - "local" - ], - [ - "collection/89", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/89", + "version": 0, + "value": { "v": 89 }, - "local" - ], - [ - "collection/90", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/90", + "version": 0, + "value": { "v": 90 }, - "local" - ], - [ - "collection/91", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/91", + "version": 0, + "value": { "v": 91 }, - "local" - ], - [ - "collection/92", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/92", + "version": 0, + "value": { "v": 92 }, - "local" - ], - [ - "collection/93", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/93", + "version": 0, + "value": { "v": 93 }, - "local" - ], - [ - "collection/94", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/94", + "version": 0, + "value": { "v": 94 }, - "local" - ], - [ - "collection/95", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/95", + "version": 0, + "value": { "v": 95 }, - "local" - ], - [ - "collection/96", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/96", + "version": 0, + "value": { "v": 96 }, - "local" - ], - [ - "collection/97", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/97", + "version": 0, + "value": { "v": 97 }, - "local" - ], - [ - "collection/98", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/98", + "version": 0, + "value": { "v": 98 }, - "local" - ], - [ - "collection/99", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/99", + "version": 0, + "value": { "v": 99 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -5966,806 +7286,1106 @@ ] }, "added": [ - [ - "collection/0", - 0, - { + { + "key": "collection/0", + "version": 0, + "value": { "v": 0 }, - "local" - ], - [ - "collection/1", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/1", + "version": 0, + "value": { "v": 1 }, - "local" - ], - [ - "collection/2", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/2", + "version": 0, + "value": { "v": 2 }, - "local" - ], - [ - "collection/3", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/3", + "version": 0, + "value": { "v": 3 }, - "local" - ], - [ - "collection/4", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/4", + "version": 0, + "value": { "v": 4 }, - "local" - ], - [ - "collection/5", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/5", + "version": 0, + "value": { "v": 5 }, - "local" - ], - [ - "collection/6", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/6", + "version": 0, + "value": { "v": 6 }, - "local" - ], - [ - "collection/7", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/7", + "version": 0, + "value": { "v": 7 }, - "local" - ], - [ - "collection/8", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/8", + "version": 0, + "value": { "v": 8 }, - "local" - ], - [ - "collection/9", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/9", + "version": 0, + "value": { "v": 9 }, - "local" - ], - [ - "collection/10", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/10", + "version": 0, + "value": { "v": 10 }, - "local" - ], - [ - "collection/11", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/11", + "version": 0, + "value": { "v": 11 }, - "local" - ], - [ - "collection/12", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/12", + "version": 0, + "value": { "v": 12 }, - "local" - ], - [ - "collection/13", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/13", + "version": 0, + "value": { "v": 13 }, - "local" - ], - [ - "collection/14", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/14", + "version": 0, + "value": { "v": 14 }, - "local" - ], - [ - "collection/15", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/15", + "version": 0, + "value": { "v": 15 }, - "local" - ], - [ - "collection/16", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/16", + "version": 0, + "value": { "v": 16 }, - "local" - ], - [ - "collection/17", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/17", + "version": 0, + "value": { "v": 17 }, - "local" - ], - [ - "collection/18", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/18", + "version": 0, + "value": { "v": 18 }, - "local" - ], - [ - "collection/19", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/19", + "version": 0, + "value": { "v": 19 }, - "local" - ], - [ - "collection/20", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/20", + "version": 0, + "value": { "v": 20 }, - "local" - ], - [ - "collection/21", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/21", + "version": 0, + "value": { "v": 21 }, - "local" - ], - [ - "collection/22", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/22", + "version": 0, + "value": { "v": 22 }, - "local" - ], - [ - "collection/23", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/23", + "version": 0, + "value": { "v": 23 }, - "local" - ], - [ - "collection/24", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/24", + "version": 0, + "value": { "v": 24 }, - "local" - ], - [ - "collection/25", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/25", + "version": 0, + "value": { "v": 25 }, - "local" - ], - [ - "collection/26", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/26", + "version": 0, + "value": { "v": 26 }, - "local" - ], - [ - "collection/27", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/27", + "version": 0, + "value": { "v": 27 }, - "local" - ], - [ - "collection/28", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/28", + "version": 0, + "value": { "v": 28 }, - "local" - ], - [ - "collection/29", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/29", + "version": 0, + "value": { "v": 29 }, - "local" - ], - [ - "collection/30", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/30", + "version": 0, + "value": { "v": 30 }, - "local" - ], - [ - "collection/31", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/31", + "version": 0, + "value": { "v": 31 }, - "local" - ], - [ - "collection/32", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/32", + "version": 0, + "value": { "v": 32 }, - "local" - ], - [ - "collection/33", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/33", + "version": 0, + "value": { "v": 33 }, - "local" - ], - [ - "collection/34", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/34", + "version": 0, + "value": { "v": 34 }, - "local" - ], - [ - "collection/35", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/35", + "version": 0, + "value": { "v": 35 }, - "local" - ], - [ - "collection/36", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/36", + "version": 0, + "value": { "v": 36 }, - "local" - ], - [ - "collection/37", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/37", + "version": 0, + "value": { "v": 37 }, - "local" - ], - [ - "collection/38", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/38", + "version": 0, + "value": { "v": 38 }, - "local" - ], - [ - "collection/39", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/39", + "version": 0, + "value": { "v": 39 }, - "local" - ], - [ - "collection/40", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/40", + "version": 0, + "value": { "v": 40 }, - "local" - ], - [ - "collection/41", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/41", + "version": 0, + "value": { "v": 41 }, - "local" - ], - [ - "collection/42", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/42", + "version": 0, + "value": { "v": 42 }, - "local" - ], - [ - "collection/43", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/43", + "version": 0, + "value": { "v": 43 }, - "local" - ], - [ - "collection/44", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/44", + "version": 0, + "value": { "v": 44 }, - "local" - ], - [ - "collection/45", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/45", + "version": 0, + "value": { "v": 45 }, - "local" - ], - [ - "collection/46", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/46", + "version": 0, + "value": { "v": 46 }, - "local" - ], - [ - "collection/47", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/47", + "version": 0, + "value": { "v": 47 }, - "local" - ], - [ - "collection/48", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/48", + "version": 0, + "value": { "v": 48 }, - "local" - ], - [ - "collection/49", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/49", + "version": 0, + "value": { "v": 49 }, - "local" - ], - [ - "collection/50", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/50", + "version": 0, + "value": { "v": 50 }, - "local" - ], - [ - "collection/51", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/51", + "version": 0, + "value": { "v": 51 }, - "local" - ], - [ - "collection/52", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/52", + "version": 0, + "value": { "v": 52 }, - "local" - ], - [ - "collection/53", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/53", + "version": 0, + "value": { "v": 53 }, - "local" - ], - [ - "collection/54", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/54", + "version": 0, + "value": { "v": 54 }, - "local" - ], - [ - "collection/55", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/55", + "version": 0, + "value": { "v": 55 }, - "local" - ], - [ - "collection/56", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/56", + "version": 0, + "value": { "v": 56 }, - "local" - ], - [ - "collection/57", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/57", + "version": 0, + "value": { "v": 57 }, - "local" - ], - [ - "collection/58", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/58", + "version": 0, + "value": { "v": 58 }, - "local" - ], - [ - "collection/59", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/59", + "version": 0, + "value": { "v": 59 }, - "local" - ], - [ - "collection/60", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/60", + "version": 0, + "value": { "v": 60 }, - "local" - ], - [ - "collection/61", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/61", + "version": 0, + "value": { "v": 61 }, - "local" - ], - [ - "collection/62", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/62", + "version": 0, + "value": { "v": 62 }, - "local" - ], - [ - "collection/63", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/63", + "version": 0, + "value": { "v": 63 }, - "local" - ], - [ - "collection/64", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/64", + "version": 0, + "value": { "v": 64 }, - "local" - ], - [ - "collection/65", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/65", + "version": 0, + "value": { "v": 65 }, - "local" - ], - [ - "collection/66", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/66", + "version": 0, + "value": { "v": 66 }, - "local" - ], - [ - "collection/67", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/67", + "version": 0, + "value": { "v": 67 }, - "local" - ], - [ - "collection/68", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/68", + "version": 0, + "value": { "v": 68 }, - "local" - ], - [ - "collection/69", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/69", + "version": 0, + "value": { "v": 69 }, - "local" - ], - [ - "collection/70", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/70", + "version": 0, + "value": { "v": 70 }, - "local" - ], - [ - "collection/71", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/71", + "version": 0, + "value": { "v": 71 }, - "local" - ], - [ - "collection/72", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/72", + "version": 0, + "value": { "v": 72 }, - "local" - ], - [ - "collection/73", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/73", + "version": 0, + "value": { "v": 73 }, - "local" - ], - [ - "collection/74", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/74", + "version": 0, + "value": { "v": 74 }, - "local" - ], - [ - "collection/75", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/75", + "version": 0, + "value": { "v": 75 }, - "local" - ], - [ - "collection/76", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/76", + "version": 0, + "value": { "v": 76 }, - "local" - ], - [ - "collection/77", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/77", + "version": 0, + "value": { "v": 77 }, - "local" - ], - [ - "collection/78", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/78", + "version": 0, + "value": { "v": 78 }, - "local" - ], - [ - "collection/79", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/79", + "version": 0, + "value": { "v": 79 }, - "local" - ], - [ - "collection/80", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/80", + "version": 0, + "value": { "v": 80 }, - "local" - ], - [ - "collection/81", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/81", + "version": 0, + "value": { "v": 81 }, - "local" - ], - [ - "collection/82", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/82", + "version": 0, + "value": { "v": 82 }, - "local" - ], - [ - "collection/83", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/83", + "version": 0, + "value": { "v": 83 }, - "local" - ], - [ - "collection/84", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/84", + "version": 0, + "value": { "v": 84 }, - "local" - ], - [ - "collection/85", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/85", + "version": 0, + "value": { "v": 85 }, - "local" - ], - [ - "collection/86", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/86", + "version": 0, + "value": { "v": 86 }, - "local" - ], - [ - "collection/87", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/87", + "version": 0, + "value": { "v": 87 }, - "local" - ], - [ - "collection/88", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/88", + "version": 0, + "value": { "v": 88 }, - "local" - ], - [ - "collection/89", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/89", + "version": 0, + "value": { "v": 89 }, - "local" - ], - [ - "collection/90", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/90", + "version": 0, + "value": { "v": 90 }, - "local" - ], - [ - "collection/91", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/91", + "version": 0, + "value": { "v": 91 }, - "local" - ], - [ - "collection/92", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/92", + "version": 0, + "value": { "v": 92 }, - "local" - ], - [ - "collection/93", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/93", + "version": 0, + "value": { "v": 93 }, - "local" - ], - [ - "collection/94", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/94", + "version": 0, + "value": { "v": 94 }, - "local" - ], - [ - "collection/95", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/95", + "version": 0, + "value": { "v": 95 }, - "local" - ], - [ - "collection/96", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/96", + "version": 0, + "value": { "v": 96 }, - "local" - ], - [ - "collection/97", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/97", + "version": 0, + "value": { "v": 97 }, - "local" - ], - [ - "collection/98", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/98", + "version": 0, + "value": { "v": 98 }, - "local" - ], - [ - "collection/99", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/99", + "version": 0, + "value": { "v": 99 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -6835,806 +8455,1106 @@ ] }, "added": [ - [ - "collection/0", - 0, - { + { + "key": "collection/0", + "version": 0, + "value": { "v": 0 }, - "local" - ], - [ - "collection/1", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/1", + "version": 0, + "value": { "v": 1 }, - "local" - ], - [ - "collection/2", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/2", + "version": 0, + "value": { "v": 2 }, - "local" - ], - [ - "collection/3", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/3", + "version": 0, + "value": { "v": 3 }, - "local" - ], - [ - "collection/4", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/4", + "version": 0, + "value": { "v": 4 }, - "local" - ], - [ - "collection/5", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/5", + "version": 0, + "value": { "v": 5 }, - "local" - ], - [ - "collection/6", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/6", + "version": 0, + "value": { "v": 6 }, - "local" - ], - [ - "collection/7", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/7", + "version": 0, + "value": { "v": 7 }, - "local" - ], - [ - "collection/8", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/8", + "version": 0, + "value": { "v": 8 }, - "local" - ], - [ - "collection/9", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/9", + "version": 0, + "value": { "v": 9 }, - "local" - ], - [ - "collection/10", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/10", + "version": 0, + "value": { "v": 10 }, - "local" - ], - [ - "collection/11", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/11", + "version": 0, + "value": { "v": 11 }, - "local" - ], - [ - "collection/12", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/12", + "version": 0, + "value": { "v": 12 }, - "local" - ], - [ - "collection/13", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/13", + "version": 0, + "value": { "v": 13 }, - "local" - ], - [ - "collection/14", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/14", + "version": 0, + "value": { "v": 14 }, - "local" - ], - [ - "collection/15", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/15", + "version": 0, + "value": { "v": 15 }, - "local" - ], - [ - "collection/16", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/16", + "version": 0, + "value": { "v": 16 }, - "local" - ], - [ - "collection/17", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/17", + "version": 0, + "value": { "v": 17 }, - "local" - ], - [ - "collection/18", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/18", + "version": 0, + "value": { "v": 18 }, - "local" - ], - [ - "collection/19", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/19", + "version": 0, + "value": { "v": 19 }, - "local" - ], - [ - "collection/20", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/20", + "version": 0, + "value": { "v": 20 }, - "local" - ], - [ - "collection/21", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/21", + "version": 0, + "value": { "v": 21 }, - "local" - ], - [ - "collection/22", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/22", + "version": 0, + "value": { "v": 22 }, - "local" - ], - [ - "collection/23", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/23", + "version": 0, + "value": { "v": 23 }, - "local" - ], - [ - "collection/24", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/24", + "version": 0, + "value": { "v": 24 }, - "local" - ], - [ - "collection/25", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/25", + "version": 0, + "value": { "v": 25 }, - "local" - ], - [ - "collection/26", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/26", + "version": 0, + "value": { "v": 26 }, - "local" - ], - [ - "collection/27", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/27", + "version": 0, + "value": { "v": 27 }, - "local" - ], - [ - "collection/28", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/28", + "version": 0, + "value": { "v": 28 }, - "local" - ], - [ - "collection/29", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/29", + "version": 0, + "value": { "v": 29 }, - "local" - ], - [ - "collection/30", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/30", + "version": 0, + "value": { "v": 30 }, - "local" - ], - [ - "collection/31", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/31", + "version": 0, + "value": { "v": 31 }, - "local" - ], - [ - "collection/32", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/32", + "version": 0, + "value": { "v": 32 }, - "local" - ], - [ - "collection/33", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/33", + "version": 0, + "value": { "v": 33 }, - "local" - ], - [ - "collection/34", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/34", + "version": 0, + "value": { "v": 34 }, - "local" - ], - [ - "collection/35", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/35", + "version": 0, + "value": { "v": 35 }, - "local" - ], - [ - "collection/36", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/36", + "version": 0, + "value": { "v": 36 }, - "local" - ], - [ - "collection/37", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/37", + "version": 0, + "value": { "v": 37 }, - "local" - ], - [ - "collection/38", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/38", + "version": 0, + "value": { "v": 38 }, - "local" - ], - [ - "collection/39", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/39", + "version": 0, + "value": { "v": 39 }, - "local" - ], - [ - "collection/40", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/40", + "version": 0, + "value": { "v": 40 }, - "local" - ], - [ - "collection/41", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/41", + "version": 0, + "value": { "v": 41 }, - "local" - ], - [ - "collection/42", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/42", + "version": 0, + "value": { "v": 42 }, - "local" - ], - [ - "collection/43", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/43", + "version": 0, + "value": { "v": 43 }, - "local" - ], - [ - "collection/44", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/44", + "version": 0, + "value": { "v": 44 }, - "local" - ], - [ - "collection/45", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/45", + "version": 0, + "value": { "v": 45 }, - "local" - ], - [ - "collection/46", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/46", + "version": 0, + "value": { "v": 46 }, - "local" - ], - [ - "collection/47", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/47", + "version": 0, + "value": { "v": 47 }, - "local" - ], - [ - "collection/48", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/48", + "version": 0, + "value": { "v": 48 }, - "local" - ], - [ - "collection/49", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/49", + "version": 0, + "value": { "v": 49 }, - "local" - ], - [ - "collection/50", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/50", + "version": 0, + "value": { "v": 50 }, - "local" - ], - [ - "collection/51", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/51", + "version": 0, + "value": { "v": 51 }, - "local" - ], - [ - "collection/52", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/52", + "version": 0, + "value": { "v": 52 }, - "local" - ], - [ - "collection/53", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/53", + "version": 0, + "value": { "v": 53 }, - "local" - ], - [ - "collection/54", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/54", + "version": 0, + "value": { "v": 54 }, - "local" - ], - [ - "collection/55", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/55", + "version": 0, + "value": { "v": 55 }, - "local" - ], - [ - "collection/56", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/56", + "version": 0, + "value": { "v": 56 }, - "local" - ], - [ - "collection/57", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/57", + "version": 0, + "value": { "v": 57 }, - "local" - ], - [ - "collection/58", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/58", + "version": 0, + "value": { "v": 58 }, - "local" - ], - [ - "collection/59", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/59", + "version": 0, + "value": { "v": 59 }, - "local" - ], - [ - "collection/60", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/60", + "version": 0, + "value": { "v": 60 }, - "local" - ], - [ - "collection/61", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/61", + "version": 0, + "value": { "v": 61 }, - "local" - ], - [ - "collection/62", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/62", + "version": 0, + "value": { "v": 62 }, - "local" - ], - [ - "collection/63", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/63", + "version": 0, + "value": { "v": 63 }, - "local" - ], - [ - "collection/64", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/64", + "version": 0, + "value": { "v": 64 }, - "local" - ], - [ - "collection/65", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/65", + "version": 0, + "value": { "v": 65 }, - "local" - ], - [ - "collection/66", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/66", + "version": 0, + "value": { "v": 66 }, - "local" - ], - [ - "collection/67", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/67", + "version": 0, + "value": { "v": 67 }, - "local" - ], - [ - "collection/68", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/68", + "version": 0, + "value": { "v": 68 }, - "local" - ], - [ - "collection/69", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/69", + "version": 0, + "value": { "v": 69 }, - "local" - ], - [ - "collection/70", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/70", + "version": 0, + "value": { "v": 70 }, - "local" - ], - [ - "collection/71", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/71", + "version": 0, + "value": { "v": 71 }, - "local" - ], - [ - "collection/72", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/72", + "version": 0, + "value": { "v": 72 }, - "local" - ], - [ - "collection/73", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/73", + "version": 0, + "value": { "v": 73 }, - "local" - ], - [ - "collection/74", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/74", + "version": 0, + "value": { "v": 74 }, - "local" - ], - [ - "collection/75", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/75", + "version": 0, + "value": { "v": 75 }, - "local" - ], - [ - "collection/76", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/76", + "version": 0, + "value": { "v": 76 }, - "local" - ], - [ - "collection/77", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/77", + "version": 0, + "value": { "v": 77 }, - "local" - ], - [ - "collection/78", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/78", + "version": 0, + "value": { "v": 78 }, - "local" - ], - [ - "collection/79", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/79", + "version": 0, + "value": { "v": 79 }, - "local" - ], - [ - "collection/80", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/80", + "version": 0, + "value": { "v": 80 }, - "local" - ], - [ - "collection/81", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/81", + "version": 0, + "value": { "v": 81 }, - "local" - ], - [ - "collection/82", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/82", + "version": 0, + "value": { "v": 82 }, - "local" - ], - [ - "collection/83", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/83", + "version": 0, + "value": { "v": 83 }, - "local" - ], - [ - "collection/84", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/84", + "version": 0, + "value": { "v": 84 }, - "local" - ], - [ - "collection/85", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/85", + "version": 0, + "value": { "v": 85 }, - "local" - ], - [ - "collection/86", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/86", + "version": 0, + "value": { "v": 86 }, - "local" - ], - [ - "collection/87", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/87", + "version": 0, + "value": { "v": 87 }, - "local" - ], - [ - "collection/88", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/88", + "version": 0, + "value": { "v": 88 }, - "local" - ], - [ - "collection/89", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/89", + "version": 0, + "value": { "v": 89 }, - "local" - ], - [ - "collection/90", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/90", + "version": 0, + "value": { "v": 90 }, - "local" - ], - [ - "collection/91", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/91", + "version": 0, + "value": { "v": 91 }, - "local" - ], - [ - "collection/92", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/92", + "version": 0, + "value": { "v": 92 }, - "local" - ], - [ - "collection/93", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/93", + "version": 0, + "value": { "v": 93 }, - "local" - ], - [ - "collection/94", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/94", + "version": 0, + "value": { "v": 94 }, - "local" - ], - [ - "collection/95", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/95", + "version": 0, + "value": { "v": 95 }, - "local" - ], - [ - "collection/96", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/96", + "version": 0, + "value": { "v": 96 }, - "local" - ], - [ - "collection/97", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/97", + "version": 0, + "value": { "v": 97 }, - "local" - ], - [ - "collection/98", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/98", + "version": 0, + "value": { "v": 98 }, - "local" - ], - [ - "collection/99", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/99", + "version": 0, + "value": { "v": 99 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -7704,806 +9624,1106 @@ ] }, "added": [ - [ - "collection/0", - 0, - { + { + "key": "collection/0", + "version": 0, + "value": { "v": 0 }, - "local" - ], - [ - "collection/1", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/1", + "version": 0, + "value": { "v": 1 }, - "local" - ], - [ - "collection/2", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/2", + "version": 0, + "value": { "v": 2 }, - "local" - ], - [ - "collection/3", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/3", + "version": 0, + "value": { "v": 3 }, - "local" - ], - [ - "collection/4", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/4", + "version": 0, + "value": { "v": 4 }, - "local" - ], - [ - "collection/5", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/5", + "version": 0, + "value": { "v": 5 }, - "local" - ], - [ - "collection/6", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/6", + "version": 0, + "value": { "v": 6 }, - "local" - ], - [ - "collection/7", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/7", + "version": 0, + "value": { "v": 7 }, - "local" - ], - [ - "collection/8", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/8", + "version": 0, + "value": { "v": 8 }, - "local" - ], - [ - "collection/9", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/9", + "version": 0, + "value": { "v": 9 }, - "local" - ], - [ - "collection/10", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/10", + "version": 0, + "value": { "v": 10 }, - "local" - ], - [ - "collection/11", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/11", + "version": 0, + "value": { "v": 11 }, - "local" - ], - [ - "collection/12", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/12", + "version": 0, + "value": { "v": 12 }, - "local" - ], - [ - "collection/13", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/13", + "version": 0, + "value": { "v": 13 }, - "local" - ], - [ - "collection/14", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/14", + "version": 0, + "value": { "v": 14 }, - "local" - ], - [ - "collection/15", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/15", + "version": 0, + "value": { "v": 15 }, - "local" - ], - [ - "collection/16", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/16", + "version": 0, + "value": { "v": 16 }, - "local" - ], - [ - "collection/17", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/17", + "version": 0, + "value": { "v": 17 }, - "local" - ], - [ - "collection/18", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/18", + "version": 0, + "value": { "v": 18 }, - "local" - ], - [ - "collection/19", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/19", + "version": 0, + "value": { "v": 19 }, - "local" - ], - [ - "collection/20", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/20", + "version": 0, + "value": { "v": 20 }, - "local" - ], - [ - "collection/21", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/21", + "version": 0, + "value": { "v": 21 }, - "local" - ], - [ - "collection/22", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/22", + "version": 0, + "value": { "v": 22 }, - "local" - ], - [ - "collection/23", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/23", + "version": 0, + "value": { "v": 23 }, - "local" - ], - [ - "collection/24", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/24", + "version": 0, + "value": { "v": 24 }, - "local" - ], - [ - "collection/25", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/25", + "version": 0, + "value": { "v": 25 }, - "local" - ], - [ - "collection/26", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/26", + "version": 0, + "value": { "v": 26 }, - "local" - ], - [ - "collection/27", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/27", + "version": 0, + "value": { "v": 27 }, - "local" - ], - [ - "collection/28", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/28", + "version": 0, + "value": { "v": 28 }, - "local" - ], - [ - "collection/29", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/29", + "version": 0, + "value": { "v": 29 }, - "local" - ], - [ - "collection/30", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/30", + "version": 0, + "value": { "v": 30 }, - "local" - ], - [ - "collection/31", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/31", + "version": 0, + "value": { "v": 31 }, - "local" - ], - [ - "collection/32", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/32", + "version": 0, + "value": { "v": 32 }, - "local" - ], - [ - "collection/33", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/33", + "version": 0, + "value": { "v": 33 }, - "local" - ], - [ - "collection/34", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/34", + "version": 0, + "value": { "v": 34 }, - "local" - ], - [ - "collection/35", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/35", + "version": 0, + "value": { "v": 35 }, - "local" - ], - [ - "collection/36", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/36", + "version": 0, + "value": { "v": 36 }, - "local" - ], - [ - "collection/37", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/37", + "version": 0, + "value": { "v": 37 }, - "local" - ], - [ - "collection/38", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/38", + "version": 0, + "value": { "v": 38 }, - "local" - ], - [ - "collection/39", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/39", + "version": 0, + "value": { "v": 39 }, - "local" - ], - [ - "collection/40", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/40", + "version": 0, + "value": { "v": 40 }, - "local" - ], - [ - "collection/41", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/41", + "version": 0, + "value": { "v": 41 }, - "local" - ], - [ - "collection/42", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/42", + "version": 0, + "value": { "v": 42 }, - "local" - ], - [ - "collection/43", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/43", + "version": 0, + "value": { "v": 43 }, - "local" - ], - [ - "collection/44", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/44", + "version": 0, + "value": { "v": 44 }, - "local" - ], - [ - "collection/45", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/45", + "version": 0, + "value": { "v": 45 }, - "local" - ], - [ - "collection/46", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/46", + "version": 0, + "value": { "v": 46 }, - "local" - ], - [ - "collection/47", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/47", + "version": 0, + "value": { "v": 47 }, - "local" - ], - [ - "collection/48", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/48", + "version": 0, + "value": { "v": 48 }, - "local" - ], - [ - "collection/49", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/49", + "version": 0, + "value": { "v": 49 }, - "local" - ], - [ - "collection/50", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/50", + "version": 0, + "value": { "v": 50 }, - "local" - ], - [ - "collection/51", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/51", + "version": 0, + "value": { "v": 51 }, - "local" - ], - [ - "collection/52", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/52", + "version": 0, + "value": { "v": 52 }, - "local" - ], - [ - "collection/53", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/53", + "version": 0, + "value": { "v": 53 }, - "local" - ], - [ - "collection/54", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/54", + "version": 0, + "value": { "v": 54 }, - "local" - ], - [ - "collection/55", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/55", + "version": 0, + "value": { "v": 55 }, - "local" - ], - [ - "collection/56", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/56", + "version": 0, + "value": { "v": 56 }, - "local" - ], - [ - "collection/57", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/57", + "version": 0, + "value": { "v": 57 }, - "local" - ], - [ - "collection/58", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/58", + "version": 0, + "value": { "v": 58 }, - "local" - ], - [ - "collection/59", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/59", + "version": 0, + "value": { "v": 59 }, - "local" - ], - [ - "collection/60", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/60", + "version": 0, + "value": { "v": 60 }, - "local" - ], - [ - "collection/61", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/61", + "version": 0, + "value": { "v": 61 }, - "local" - ], - [ - "collection/62", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/62", + "version": 0, + "value": { "v": 62 }, - "local" - ], - [ - "collection/63", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/63", + "version": 0, + "value": { "v": 63 }, - "local" - ], - [ - "collection/64", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/64", + "version": 0, + "value": { "v": 64 }, - "local" - ], - [ - "collection/65", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/65", + "version": 0, + "value": { "v": 65 }, - "local" - ], - [ - "collection/66", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/66", + "version": 0, + "value": { "v": 66 }, - "local" - ], - [ - "collection/67", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/67", + "version": 0, + "value": { "v": 67 }, - "local" - ], - [ - "collection/68", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/68", + "version": 0, + "value": { "v": 68 }, - "local" - ], - [ - "collection/69", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/69", + "version": 0, + "value": { "v": 69 }, - "local" - ], - [ - "collection/70", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/70", + "version": 0, + "value": { "v": 70 }, - "local" - ], - [ - "collection/71", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/71", + "version": 0, + "value": { "v": 71 }, - "local" - ], - [ - "collection/72", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/72", + "version": 0, + "value": { "v": 72 }, - "local" - ], - [ - "collection/73", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/73", + "version": 0, + "value": { "v": 73 }, - "local" - ], - [ - "collection/74", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/74", + "version": 0, + "value": { "v": 74 }, - "local" - ], - [ - "collection/75", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/75", + "version": 0, + "value": { "v": 75 }, - "local" - ], - [ - "collection/76", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/76", + "version": 0, + "value": { "v": 76 }, - "local" - ], - [ - "collection/77", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/77", + "version": 0, + "value": { "v": 77 }, - "local" - ], - [ - "collection/78", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/78", + "version": 0, + "value": { "v": 78 }, - "local" - ], - [ - "collection/79", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/79", + "version": 0, + "value": { "v": 79 }, - "local" - ], - [ - "collection/80", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/80", + "version": 0, + "value": { "v": 80 }, - "local" - ], - [ - "collection/81", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/81", + "version": 0, + "value": { "v": 81 }, - "local" - ], - [ - "collection/82", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/82", + "version": 0, + "value": { "v": 82 }, - "local" - ], - [ - "collection/83", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/83", + "version": 0, + "value": { "v": 83 }, - "local" - ], - [ - "collection/84", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/84", + "version": 0, + "value": { "v": 84 }, - "local" - ], - [ - "collection/85", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/85", + "version": 0, + "value": { "v": 85 }, - "local" - ], - [ - "collection/86", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/86", + "version": 0, + "value": { "v": 86 }, - "local" - ], - [ - "collection/87", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/87", + "version": 0, + "value": { "v": 87 }, - "local" - ], - [ - "collection/88", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/88", + "version": 0, + "value": { "v": 88 }, - "local" - ], - [ - "collection/89", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/89", + "version": 0, + "value": { "v": 89 }, - "local" - ], - [ - "collection/90", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/90", + "version": 0, + "value": { "v": 90 }, - "local" - ], - [ - "collection/91", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/91", + "version": 0, + "value": { "v": 91 }, - "local" - ], - [ - "collection/92", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/92", + "version": 0, + "value": { "v": 92 }, - "local" - ], - [ - "collection/93", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/93", + "version": 0, + "value": { "v": 93 }, - "local" - ], - [ - "collection/94", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/94", + "version": 0, + "value": { "v": 94 }, - "local" - ], - [ - "collection/95", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/95", + "version": 0, + "value": { "v": 95 }, - "local" - ], - [ - "collection/96", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/96", + "version": 0, + "value": { "v": 96 }, - "local" - ], - [ - "collection/97", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/97", + "version": 0, + "value": { "v": 97 }, - "local" - ], - [ - "collection/98", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/98", + "version": 0, + "value": { "v": 98 }, - "local" - ], - [ - "collection/99", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/99", + "version": 0, + "value": { "v": 99 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -8573,806 +10793,1106 @@ ] }, "added": [ - [ - "collection/0", - 0, - { + { + "key": "collection/0", + "version": 0, + "value": { "v": 0 }, - "local" - ], - [ - "collection/1", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/1", + "version": 0, + "value": { "v": 1 }, - "local" - ], - [ - "collection/2", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/2", + "version": 0, + "value": { "v": 2 }, - "local" - ], - [ - "collection/3", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/3", + "version": 0, + "value": { "v": 3 }, - "local" - ], - [ - "collection/4", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/4", + "version": 0, + "value": { "v": 4 }, - "local" - ], - [ - "collection/5", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/5", + "version": 0, + "value": { "v": 5 }, - "local" - ], - [ - "collection/6", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/6", + "version": 0, + "value": { "v": 6 }, - "local" - ], - [ - "collection/7", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/7", + "version": 0, + "value": { "v": 7 }, - "local" - ], - [ - "collection/8", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/8", + "version": 0, + "value": { "v": 8 }, - "local" - ], - [ - "collection/9", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/9", + "version": 0, + "value": { "v": 9 }, - "local" - ], - [ - "collection/10", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/10", + "version": 0, + "value": { "v": 10 }, - "local" - ], - [ - "collection/11", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/11", + "version": 0, + "value": { "v": 11 }, - "local" - ], - [ - "collection/12", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/12", + "version": 0, + "value": { "v": 12 }, - "local" - ], - [ - "collection/13", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/13", + "version": 0, + "value": { "v": 13 }, - "local" - ], - [ - "collection/14", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/14", + "version": 0, + "value": { "v": 14 }, - "local" - ], - [ - "collection/15", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/15", + "version": 0, + "value": { "v": 15 }, - "local" - ], - [ - "collection/16", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/16", + "version": 0, + "value": { "v": 16 }, - "local" - ], - [ - "collection/17", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/17", + "version": 0, + "value": { "v": 17 }, - "local" - ], - [ - "collection/18", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/18", + "version": 0, + "value": { "v": 18 }, - "local" - ], - [ - "collection/19", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/19", + "version": 0, + "value": { "v": 19 }, - "local" - ], - [ - "collection/20", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/20", + "version": 0, + "value": { "v": 20 }, - "local" - ], - [ - "collection/21", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/21", + "version": 0, + "value": { "v": 21 }, - "local" - ], - [ - "collection/22", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/22", + "version": 0, + "value": { "v": 22 }, - "local" - ], - [ - "collection/23", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/23", + "version": 0, + "value": { "v": 23 }, - "local" - ], - [ - "collection/24", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/24", + "version": 0, + "value": { "v": 24 }, - "local" - ], - [ - "collection/25", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/25", + "version": 0, + "value": { "v": 25 }, - "local" - ], - [ - "collection/26", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/26", + "version": 0, + "value": { "v": 26 }, - "local" - ], - [ - "collection/27", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/27", + "version": 0, + "value": { "v": 27 }, - "local" - ], - [ - "collection/28", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/28", + "version": 0, + "value": { "v": 28 }, - "local" - ], - [ - "collection/29", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/29", + "version": 0, + "value": { "v": 29 }, - "local" - ], - [ - "collection/30", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/30", + "version": 0, + "value": { "v": 30 }, - "local" - ], - [ - "collection/31", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/31", + "version": 0, + "value": { "v": 31 }, - "local" - ], - [ - "collection/32", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/32", + "version": 0, + "value": { "v": 32 }, - "local" - ], - [ - "collection/33", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/33", + "version": 0, + "value": { "v": 33 }, - "local" - ], - [ - "collection/34", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/34", + "version": 0, + "value": { "v": 34 }, - "local" - ], - [ - "collection/35", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/35", + "version": 0, + "value": { "v": 35 }, - "local" - ], - [ - "collection/36", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/36", + "version": 0, + "value": { "v": 36 }, - "local" - ], - [ - "collection/37", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/37", + "version": 0, + "value": { "v": 37 }, - "local" - ], - [ - "collection/38", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/38", + "version": 0, + "value": { "v": 38 }, - "local" - ], - [ - "collection/39", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/39", + "version": 0, + "value": { "v": 39 }, - "local" - ], - [ - "collection/40", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/40", + "version": 0, + "value": { "v": 40 }, - "local" - ], - [ - "collection/41", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/41", + "version": 0, + "value": { "v": 41 }, - "local" - ], - [ - "collection/42", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/42", + "version": 0, + "value": { "v": 42 }, - "local" - ], - [ - "collection/43", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/43", + "version": 0, + "value": { "v": 43 }, - "local" - ], - [ - "collection/44", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/44", + "version": 0, + "value": { "v": 44 }, - "local" - ], - [ - "collection/45", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/45", + "version": 0, + "value": { "v": 45 }, - "local" - ], - [ - "collection/46", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/46", + "version": 0, + "value": { "v": 46 }, - "local" - ], - [ - "collection/47", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/47", + "version": 0, + "value": { "v": 47 }, - "local" - ], - [ - "collection/48", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/48", + "version": 0, + "value": { "v": 48 }, - "local" - ], - [ - "collection/49", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/49", + "version": 0, + "value": { "v": 49 }, - "local" - ], - [ - "collection/50", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/50", + "version": 0, + "value": { "v": 50 }, - "local" - ], - [ - "collection/51", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/51", + "version": 0, + "value": { "v": 51 }, - "local" - ], - [ - "collection/52", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/52", + "version": 0, + "value": { "v": 52 }, - "local" - ], - [ - "collection/53", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/53", + "version": 0, + "value": { "v": 53 }, - "local" - ], - [ - "collection/54", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/54", + "version": 0, + "value": { "v": 54 }, - "local" - ], - [ - "collection/55", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/55", + "version": 0, + "value": { "v": 55 }, - "local" - ], - [ - "collection/56", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/56", + "version": 0, + "value": { "v": 56 }, - "local" - ], - [ - "collection/57", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/57", + "version": 0, + "value": { "v": 57 }, - "local" - ], - [ - "collection/58", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/58", + "version": 0, + "value": { "v": 58 }, - "local" - ], - [ - "collection/59", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/59", + "version": 0, + "value": { "v": 59 }, - "local" - ], - [ - "collection/60", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/60", + "version": 0, + "value": { "v": 60 }, - "local" - ], - [ - "collection/61", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/61", + "version": 0, + "value": { "v": 61 }, - "local" - ], - [ - "collection/62", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/62", + "version": 0, + "value": { "v": 62 }, - "local" - ], - [ - "collection/63", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/63", + "version": 0, + "value": { "v": 63 }, - "local" - ], - [ - "collection/64", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/64", + "version": 0, + "value": { "v": 64 }, - "local" - ], - [ - "collection/65", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/65", + "version": 0, + "value": { "v": 65 }, - "local" - ], - [ - "collection/66", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/66", + "version": 0, + "value": { "v": 66 }, - "local" - ], - [ - "collection/67", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/67", + "version": 0, + "value": { "v": 67 }, - "local" - ], - [ - "collection/68", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/68", + "version": 0, + "value": { "v": 68 }, - "local" - ], - [ - "collection/69", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/69", + "version": 0, + "value": { "v": 69 }, - "local" - ], - [ - "collection/70", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/70", + "version": 0, + "value": { "v": 70 }, - "local" - ], - [ - "collection/71", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/71", + "version": 0, + "value": { "v": 71 }, - "local" - ], - [ - "collection/72", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/72", + "version": 0, + "value": { "v": 72 }, - "local" - ], - [ - "collection/73", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/73", + "version": 0, + "value": { "v": 73 }, - "local" - ], - [ - "collection/74", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/74", + "version": 0, + "value": { "v": 74 }, - "local" - ], - [ - "collection/75", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/75", + "version": 0, + "value": { "v": 75 }, - "local" - ], - [ - "collection/76", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/76", + "version": 0, + "value": { "v": 76 }, - "local" - ], - [ - "collection/77", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/77", + "version": 0, + "value": { "v": 77 }, - "local" - ], - [ - "collection/78", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/78", + "version": 0, + "value": { "v": 78 }, - "local" - ], - [ - "collection/79", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/79", + "version": 0, + "value": { "v": 79 }, - "local" - ], - [ - "collection/80", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/80", + "version": 0, + "value": { "v": 80 }, - "local" - ], - [ - "collection/81", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/81", + "version": 0, + "value": { "v": 81 }, - "local" - ], - [ - "collection/82", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/82", + "version": 0, + "value": { "v": 82 }, - "local" - ], - [ - "collection/83", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/83", + "version": 0, + "value": { "v": 83 }, - "local" - ], - [ - "collection/84", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/84", + "version": 0, + "value": { "v": 84 }, - "local" - ], - [ - "collection/85", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/85", + "version": 0, + "value": { "v": 85 }, - "local" - ], - [ - "collection/86", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/86", + "version": 0, + "value": { "v": 86 }, - "local" - ], - [ - "collection/87", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/87", + "version": 0, + "value": { "v": 87 }, - "local" - ], - [ - "collection/88", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/88", + "version": 0, + "value": { "v": 88 }, - "local" - ], - [ - "collection/89", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/89", + "version": 0, + "value": { "v": 89 }, - "local" - ], - [ - "collection/90", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/90", + "version": 0, + "value": { "v": 90 }, - "local" - ], - [ - "collection/91", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/91", + "version": 0, + "value": { "v": 91 }, - "local" - ], - [ - "collection/92", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/92", + "version": 0, + "value": { "v": 92 }, - "local" - ], - [ - "collection/93", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/93", + "version": 0, + "value": { "v": 93 }, - "local" - ], - [ - "collection/94", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/94", + "version": 0, + "value": { "v": 94 }, - "local" - ], - [ - "collection/95", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/95", + "version": 0, + "value": { "v": 95 }, - "local" - ], - [ - "collection/96", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/96", + "version": 0, + "value": { "v": 96 }, - "local" - ], - [ - "collection/97", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/97", + "version": 0, + "value": { "v": 97 }, - "local" - ], - [ - "collection/98", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/98", + "version": 0, + "value": { "v": 98 }, - "local" - ], - [ - "collection/99", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/99", + "version": 0, + "value": { "v": 99 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -9442,806 +11962,1106 @@ ] }, "added": [ - [ - "collection/0", - 0, - { + { + "key": "collection/0", + "version": 0, + "value": { "v": 0 }, - "local" - ], - [ - "collection/1", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/1", + "version": 0, + "value": { "v": 1 }, - "local" - ], - [ - "collection/2", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/2", + "version": 0, + "value": { "v": 2 }, - "local" - ], - [ - "collection/3", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/3", + "version": 0, + "value": { "v": 3 }, - "local" - ], - [ - "collection/4", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/4", + "version": 0, + "value": { "v": 4 }, - "local" - ], - [ - "collection/5", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/5", + "version": 0, + "value": { "v": 5 }, - "local" - ], - [ - "collection/6", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/6", + "version": 0, + "value": { "v": 6 }, - "local" - ], - [ - "collection/7", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/7", + "version": 0, + "value": { "v": 7 }, - "local" - ], - [ - "collection/8", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/8", + "version": 0, + "value": { "v": 8 }, - "local" - ], - [ - "collection/9", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/9", + "version": 0, + "value": { "v": 9 }, - "local" - ], - [ - "collection/10", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/10", + "version": 0, + "value": { "v": 10 }, - "local" - ], - [ - "collection/11", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/11", + "version": 0, + "value": { "v": 11 }, - "local" - ], - [ - "collection/12", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/12", + "version": 0, + "value": { "v": 12 }, - "local" - ], - [ - "collection/13", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/13", + "version": 0, + "value": { "v": 13 }, - "local" - ], - [ - "collection/14", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/14", + "version": 0, + "value": { "v": 14 }, - "local" - ], - [ - "collection/15", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/15", + "version": 0, + "value": { "v": 15 }, - "local" - ], - [ - "collection/16", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/16", + "version": 0, + "value": { "v": 16 }, - "local" - ], - [ - "collection/17", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/17", + "version": 0, + "value": { "v": 17 }, - "local" - ], - [ - "collection/18", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/18", + "version": 0, + "value": { "v": 18 }, - "local" - ], - [ - "collection/19", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/19", + "version": 0, + "value": { "v": 19 }, - "local" - ], - [ - "collection/20", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/20", + "version": 0, + "value": { "v": 20 }, - "local" - ], - [ - "collection/21", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/21", + "version": 0, + "value": { "v": 21 }, - "local" - ], - [ - "collection/22", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/22", + "version": 0, + "value": { "v": 22 }, - "local" - ], - [ - "collection/23", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/23", + "version": 0, + "value": { "v": 23 }, - "local" - ], - [ - "collection/24", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/24", + "version": 0, + "value": { "v": 24 }, - "local" - ], - [ - "collection/25", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/25", + "version": 0, + "value": { "v": 25 }, - "local" - ], - [ - "collection/26", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/26", + "version": 0, + "value": { "v": 26 }, - "local" - ], - [ - "collection/27", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/27", + "version": 0, + "value": { "v": 27 }, - "local" - ], - [ - "collection/28", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/28", + "version": 0, + "value": { "v": 28 }, - "local" - ], - [ - "collection/29", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/29", + "version": 0, + "value": { "v": 29 }, - "local" - ], - [ - "collection/30", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/30", + "version": 0, + "value": { "v": 30 }, - "local" - ], - [ - "collection/31", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/31", + "version": 0, + "value": { "v": 31 }, - "local" - ], - [ - "collection/32", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/32", + "version": 0, + "value": { "v": 32 }, - "local" - ], - [ - "collection/33", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/33", + "version": 0, + "value": { "v": 33 }, - "local" - ], - [ - "collection/34", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/34", + "version": 0, + "value": { "v": 34 }, - "local" - ], - [ - "collection/35", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/35", + "version": 0, + "value": { "v": 35 }, - "local" - ], - [ - "collection/36", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/36", + "version": 0, + "value": { "v": 36 }, - "local" - ], - [ - "collection/37", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/37", + "version": 0, + "value": { "v": 37 }, - "local" - ], - [ - "collection/38", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/38", + "version": 0, + "value": { "v": 38 }, - "local" - ], - [ - "collection/39", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/39", + "version": 0, + "value": { "v": 39 }, - "local" - ], - [ - "collection/40", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/40", + "version": 0, + "value": { "v": 40 }, - "local" - ], - [ - "collection/41", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/41", + "version": 0, + "value": { "v": 41 }, - "local" - ], - [ - "collection/42", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/42", + "version": 0, + "value": { "v": 42 }, - "local" - ], - [ - "collection/43", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/43", + "version": 0, + "value": { "v": 43 }, - "local" - ], - [ - "collection/44", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/44", + "version": 0, + "value": { "v": 44 }, - "local" - ], - [ - "collection/45", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/45", + "version": 0, + "value": { "v": 45 }, - "local" - ], - [ - "collection/46", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/46", + "version": 0, + "value": { "v": 46 }, - "local" - ], - [ - "collection/47", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/47", + "version": 0, + "value": { "v": 47 }, - "local" - ], - [ - "collection/48", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/48", + "version": 0, + "value": { "v": 48 }, - "local" - ], - [ - "collection/49", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/49", + "version": 0, + "value": { "v": 49 }, - "local" - ], - [ - "collection/50", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/50", + "version": 0, + "value": { "v": 50 }, - "local" - ], - [ - "collection/51", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/51", + "version": 0, + "value": { "v": 51 }, - "local" - ], - [ - "collection/52", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/52", + "version": 0, + "value": { "v": 52 }, - "local" - ], - [ - "collection/53", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/53", + "version": 0, + "value": { "v": 53 }, - "local" - ], - [ - "collection/54", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/54", + "version": 0, + "value": { "v": 54 }, - "local" - ], - [ - "collection/55", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/55", + "version": 0, + "value": { "v": 55 }, - "local" - ], - [ - "collection/56", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/56", + "version": 0, + "value": { "v": 56 }, - "local" - ], - [ - "collection/57", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/57", + "version": 0, + "value": { "v": 57 }, - "local" - ], - [ - "collection/58", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/58", + "version": 0, + "value": { "v": 58 }, - "local" - ], - [ - "collection/59", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/59", + "version": 0, + "value": { "v": 59 }, - "local" - ], - [ - "collection/60", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/60", + "version": 0, + "value": { "v": 60 }, - "local" - ], - [ - "collection/61", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/61", + "version": 0, + "value": { "v": 61 }, - "local" - ], - [ - "collection/62", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/62", + "version": 0, + "value": { "v": 62 }, - "local" - ], - [ - "collection/63", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/63", + "version": 0, + "value": { "v": 63 }, - "local" - ], - [ - "collection/64", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/64", + "version": 0, + "value": { "v": 64 }, - "local" - ], - [ - "collection/65", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/65", + "version": 0, + "value": { "v": 65 }, - "local" - ], - [ - "collection/66", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/66", + "version": 0, + "value": { "v": 66 }, - "local" - ], - [ - "collection/67", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/67", + "version": 0, + "value": { "v": 67 }, - "local" - ], - [ - "collection/68", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/68", + "version": 0, + "value": { "v": 68 }, - "local" - ], - [ - "collection/69", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/69", + "version": 0, + "value": { "v": 69 }, - "local" - ], - [ - "collection/70", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/70", + "version": 0, + "value": { "v": 70 }, - "local" - ], - [ - "collection/71", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/71", + "version": 0, + "value": { "v": 71 }, - "local" - ], - [ - "collection/72", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/72", + "version": 0, + "value": { "v": 72 }, - "local" - ], - [ - "collection/73", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/73", + "version": 0, + "value": { "v": 73 }, - "local" - ], - [ - "collection/74", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/74", + "version": 0, + "value": { "v": 74 }, - "local" - ], - [ - "collection/75", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/75", + "version": 0, + "value": { "v": 75 }, - "local" - ], - [ - "collection/76", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/76", + "version": 0, + "value": { "v": 76 }, - "local" - ], - [ - "collection/77", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/77", + "version": 0, + "value": { "v": 77 }, - "local" - ], - [ - "collection/78", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/78", + "version": 0, + "value": { "v": 78 }, - "local" - ], - [ - "collection/79", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/79", + "version": 0, + "value": { "v": 79 }, - "local" - ], - [ - "collection/80", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/80", + "version": 0, + "value": { "v": 80 }, - "local" - ], - [ - "collection/81", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/81", + "version": 0, + "value": { "v": 81 }, - "local" - ], - [ - "collection/82", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/82", + "version": 0, + "value": { "v": 82 }, - "local" - ], - [ - "collection/83", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/83", + "version": 0, + "value": { "v": 83 }, - "local" - ], - [ - "collection/84", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/84", + "version": 0, + "value": { "v": 84 }, - "local" - ], - [ - "collection/85", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/85", + "version": 0, + "value": { "v": 85 }, - "local" - ], - [ - "collection/86", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/86", + "version": 0, + "value": { "v": 86 }, - "local" - ], - [ - "collection/87", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/87", + "version": 0, + "value": { "v": 87 }, - "local" - ], - [ - "collection/88", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/88", + "version": 0, + "value": { "v": 88 }, - "local" - ], - [ - "collection/89", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/89", + "version": 0, + "value": { "v": 89 }, - "local" - ], - [ - "collection/90", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/90", + "version": 0, + "value": { "v": 90 }, - "local" - ], - [ - "collection/91", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/91", + "version": 0, + "value": { "v": 91 }, - "local" - ], - [ - "collection/92", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/92", + "version": 0, + "value": { "v": 92 }, - "local" - ], - [ - "collection/93", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/93", + "version": 0, + "value": { "v": 93 }, - "local" - ], - [ - "collection/94", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/94", + "version": 0, + "value": { "v": 94 }, - "local" - ], - [ - "collection/95", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/95", + "version": 0, + "value": { "v": 95 }, - "local" - ], - [ - "collection/96", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/96", + "version": 0, + "value": { "v": 96 }, - "local" - ], - [ - "collection/97", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/97", + "version": 0, + "value": { "v": 97 }, - "local" - ], - [ - "collection/98", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/98", + "version": 0, + "value": { "v": 98 }, - "local" - ], - [ - "collection/99", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/99", + "version": 0, + "value": { "v": 99 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -10311,806 +13131,1106 @@ ] }, "added": [ - [ - "collection/0", - 0, - { + { + "key": "collection/0", + "version": 0, + "value": { "v": 0 }, - "local" - ], - [ - "collection/1", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/1", + "version": 0, + "value": { "v": 1 }, - "local" - ], - [ - "collection/2", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/2", + "version": 0, + "value": { "v": 2 }, - "local" - ], - [ - "collection/3", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/3", + "version": 0, + "value": { "v": 3 }, - "local" - ], - [ - "collection/4", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/4", + "version": 0, + "value": { "v": 4 }, - "local" - ], - [ - "collection/5", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/5", + "version": 0, + "value": { "v": 5 }, - "local" - ], - [ - "collection/6", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/6", + "version": 0, + "value": { "v": 6 }, - "local" - ], - [ - "collection/7", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/7", + "version": 0, + "value": { "v": 7 }, - "local" - ], - [ - "collection/8", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/8", + "version": 0, + "value": { "v": 8 }, - "local" - ], - [ - "collection/9", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/9", + "version": 0, + "value": { "v": 9 }, - "local" - ], - [ - "collection/10", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/10", + "version": 0, + "value": { "v": 10 }, - "local" - ], - [ - "collection/11", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/11", + "version": 0, + "value": { "v": 11 }, - "local" - ], - [ - "collection/12", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/12", + "version": 0, + "value": { "v": 12 }, - "local" - ], - [ - "collection/13", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/13", + "version": 0, + "value": { "v": 13 }, - "local" - ], - [ - "collection/14", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/14", + "version": 0, + "value": { "v": 14 }, - "local" - ], - [ - "collection/15", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/15", + "version": 0, + "value": { "v": 15 }, - "local" - ], - [ - "collection/16", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/16", + "version": 0, + "value": { "v": 16 }, - "local" - ], - [ - "collection/17", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/17", + "version": 0, + "value": { "v": 17 }, - "local" - ], - [ - "collection/18", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/18", + "version": 0, + "value": { "v": 18 }, - "local" - ], - [ - "collection/19", - 0, - { - "v": 19 - }, - "local" - ], - [ - "collection/20", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/19", + "version": 0, + "value": { + "v": 19 + }, + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/20", + "version": 0, + "value": { "v": 20 }, - "local" - ], - [ - "collection/21", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/21", + "version": 0, + "value": { "v": 21 }, - "local" - ], - [ - "collection/22", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/22", + "version": 0, + "value": { "v": 22 }, - "local" - ], - [ - "collection/23", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/23", + "version": 0, + "value": { "v": 23 }, - "local" - ], - [ - "collection/24", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/24", + "version": 0, + "value": { "v": 24 }, - "local" - ], - [ - "collection/25", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/25", + "version": 0, + "value": { "v": 25 }, - "local" - ], - [ - "collection/26", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/26", + "version": 0, + "value": { "v": 26 }, - "local" - ], - [ - "collection/27", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/27", + "version": 0, + "value": { "v": 27 }, - "local" - ], - [ - "collection/28", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/28", + "version": 0, + "value": { "v": 28 }, - "local" - ], - [ - "collection/29", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/29", + "version": 0, + "value": { "v": 29 }, - "local" - ], - [ - "collection/30", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/30", + "version": 0, + "value": { "v": 30 }, - "local" - ], - [ - "collection/31", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/31", + "version": 0, + "value": { "v": 31 }, - "local" - ], - [ - "collection/32", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/32", + "version": 0, + "value": { "v": 32 }, - "local" - ], - [ - "collection/33", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/33", + "version": 0, + "value": { "v": 33 }, - "local" - ], - [ - "collection/34", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/34", + "version": 0, + "value": { "v": 34 }, - "local" - ], - [ - "collection/35", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/35", + "version": 0, + "value": { "v": 35 }, - "local" - ], - [ - "collection/36", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/36", + "version": 0, + "value": { "v": 36 }, - "local" - ], - [ - "collection/37", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/37", + "version": 0, + "value": { "v": 37 }, - "local" - ], - [ - "collection/38", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/38", + "version": 0, + "value": { "v": 38 }, - "local" - ], - [ - "collection/39", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/39", + "version": 0, + "value": { "v": 39 }, - "local" - ], - [ - "collection/40", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/40", + "version": 0, + "value": { "v": 40 }, - "local" - ], - [ - "collection/41", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/41", + "version": 0, + "value": { "v": 41 }, - "local" - ], - [ - "collection/42", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/42", + "version": 0, + "value": { "v": 42 }, - "local" - ], - [ - "collection/43", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/43", + "version": 0, + "value": { "v": 43 }, - "local" - ], - [ - "collection/44", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/44", + "version": 0, + "value": { "v": 44 }, - "local" - ], - [ - "collection/45", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/45", + "version": 0, + "value": { "v": 45 }, - "local" - ], - [ - "collection/46", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/46", + "version": 0, + "value": { "v": 46 }, - "local" - ], - [ - "collection/47", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/47", + "version": 0, + "value": { "v": 47 }, - "local" - ], - [ - "collection/48", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/48", + "version": 0, + "value": { "v": 48 }, - "local" - ], - [ - "collection/49", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/49", + "version": 0, + "value": { "v": 49 }, - "local" - ], - [ - "collection/50", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/50", + "version": 0, + "value": { "v": 50 }, - "local" - ], - [ - "collection/51", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/51", + "version": 0, + "value": { "v": 51 }, - "local" - ], - [ - "collection/52", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/52", + "version": 0, + "value": { "v": 52 }, - "local" - ], - [ - "collection/53", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/53", + "version": 0, + "value": { "v": 53 }, - "local" - ], - [ - "collection/54", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/54", + "version": 0, + "value": { "v": 54 }, - "local" - ], - [ - "collection/55", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/55", + "version": 0, + "value": { "v": 55 }, - "local" - ], - [ - "collection/56", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/56", + "version": 0, + "value": { "v": 56 }, - "local" - ], - [ - "collection/57", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/57", + "version": 0, + "value": { "v": 57 }, - "local" - ], - [ - "collection/58", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/58", + "version": 0, + "value": { "v": 58 }, - "local" - ], - [ - "collection/59", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/59", + "version": 0, + "value": { "v": 59 }, - "local" - ], - [ - "collection/60", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/60", + "version": 0, + "value": { "v": 60 }, - "local" - ], - [ - "collection/61", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/61", + "version": 0, + "value": { "v": 61 }, - "local" - ], - [ - "collection/62", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/62", + "version": 0, + "value": { "v": 62 }, - "local" - ], - [ - "collection/63", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/63", + "version": 0, + "value": { "v": 63 }, - "local" - ], - [ - "collection/64", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/64", + "version": 0, + "value": { "v": 64 }, - "local" - ], - [ - "collection/65", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/65", + "version": 0, + "value": { "v": 65 }, - "local" - ], - [ - "collection/66", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/66", + "version": 0, + "value": { "v": 66 }, - "local" - ], - [ - "collection/67", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/67", + "version": 0, + "value": { "v": 67 }, - "local" - ], - [ - "collection/68", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/68", + "version": 0, + "value": { "v": 68 }, - "local" - ], - [ - "collection/69", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/69", + "version": 0, + "value": { "v": 69 }, - "local" - ], - [ - "collection/70", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/70", + "version": 0, + "value": { "v": 70 }, - "local" - ], - [ - "collection/71", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/71", + "version": 0, + "value": { "v": 71 }, - "local" - ], - [ - "collection/72", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/72", + "version": 0, + "value": { "v": 72 }, - "local" - ], - [ - "collection/73", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/73", + "version": 0, + "value": { "v": 73 }, - "local" - ], - [ - "collection/74", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/74", + "version": 0, + "value": { "v": 74 }, - "local" - ], - [ - "collection/75", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/75", + "version": 0, + "value": { "v": 75 }, - "local" - ], - [ - "collection/76", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/76", + "version": 0, + "value": { "v": 76 }, - "local" - ], - [ - "collection/77", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/77", + "version": 0, + "value": { "v": 77 }, - "local" - ], - [ - "collection/78", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/78", + "version": 0, + "value": { "v": 78 }, - "local" - ], - [ - "collection/79", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/79", + "version": 0, + "value": { "v": 79 }, - "local" - ], - [ - "collection/80", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/80", + "version": 0, + "value": { "v": 80 }, - "local" - ], - [ - "collection/81", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/81", + "version": 0, + "value": { "v": 81 }, - "local" - ], - [ - "collection/82", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/82", + "version": 0, + "value": { "v": 82 }, - "local" - ], - [ - "collection/83", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/83", + "version": 0, + "value": { "v": 83 }, - "local" - ], - [ - "collection/84", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/84", + "version": 0, + "value": { "v": 84 }, - "local" - ], - [ - "collection/85", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/85", + "version": 0, + "value": { "v": 85 }, - "local" - ], - [ - "collection/86", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/86", + "version": 0, + "value": { "v": 86 }, - "local" - ], - [ - "collection/87", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/87", + "version": 0, + "value": { "v": 87 }, - "local" - ], - [ - "collection/88", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/88", + "version": 0, + "value": { "v": 88 }, - "local" - ], - [ - "collection/89", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/89", + "version": 0, + "value": { "v": 89 }, - "local" - ], - [ - "collection/90", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/90", + "version": 0, + "value": { "v": 90 }, - "local" - ], - [ - "collection/91", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/91", + "version": 0, + "value": { "v": 91 }, - "local" - ], - [ - "collection/92", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/92", + "version": 0, + "value": { "v": 92 }, - "local" - ], - [ - "collection/93", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/93", + "version": 0, + "value": { "v": 93 }, - "local" - ], - [ - "collection/94", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/94", + "version": 0, + "value": { "v": 94 }, - "local" - ], - [ - "collection/95", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/95", + "version": 0, + "value": { "v": 95 }, - "local" - ], - [ - "collection/96", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/96", + "version": 0, + "value": { "v": 96 }, - "local" - ], - [ - "collection/97", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/97", + "version": 0, + "value": { "v": 97 }, - "local" - ], - [ - "collection/98", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/98", + "version": 0, + "value": { "v": 98 }, - "local" - ], - [ - "collection/99", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/99", + "version": 0, + "value": { "v": 99 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -11417,14 +14537,17 @@ "orderBys": [] }, "added": [ - [ - "collection/doc", - 0, - { + { + "key": "collection/doc", + "version": 0, + "value": { "v": 0 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -11453,13 +14576,17 @@ { "watchEntity": { "docs": [ - [ - "collection/doc", - 2, - { + { + "key": "collection/doc", + "version": 2, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -11476,7 +14603,8 @@ }, { "watchSnapshot": { - "version": 4 + "version": 4, + "targetIds": [] }, "expect": [ { @@ -11486,13 +14614,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/doc", - 2, - { + { + "key": "collection/doc", + "version": 2, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -11515,14 +14647,17 @@ "orderBys": [] }, "modified": [ - [ - "collection/doc", - 2, - { + { + "key": "collection/doc", + "version": 2, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -11546,13 +14681,17 @@ { "watchEntity": { "docs": [ - [ - "collection/doc", - 5, - { + { + "key": "collection/doc", + "version": 5, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -11561,7 +14700,8 @@ }, { "watchSnapshot": { - "version": 7 + "version": 7, + "targetIds": [] }, "expect": [ { @@ -11571,13 +14711,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/doc", - 5, - { + { + "key": "collection/doc", + "version": 5, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -11600,14 +14744,17 @@ "orderBys": [] }, "modified": [ - [ - "collection/doc", - 5, - { + { + "key": "collection/doc", + "version": 5, + "value": { "v": 2 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -11631,13 +14778,17 @@ { "watchEntity": { "docs": [ - [ - "collection/doc", - 8, - { + { + "key": "collection/doc", + "version": 8, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -11646,7 +14797,8 @@ }, { "watchSnapshot": { - "version": 10 + "version": 10, + "targetIds": [] }, "expect": [ { @@ -11656,13 +14808,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/doc", - 8, - { + { + "key": "collection/doc", + "version": 8, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -11685,14 +14841,17 @@ "orderBys": [] }, "modified": [ - [ - "collection/doc", - 8, - { + { + "key": "collection/doc", + "version": 8, + "value": { "v": 3 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -11716,13 +14875,17 @@ { "watchEntity": { "docs": [ - [ - "collection/doc", - 11, - { + { + "key": "collection/doc", + "version": 11, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -11731,7 +14894,8 @@ }, { "watchSnapshot": { - "version": 13 + "version": 13, + "targetIds": [] }, "expect": [ { @@ -11741,13 +14905,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/doc", - 11, - { + { + "key": "collection/doc", + "version": 11, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -11770,14 +14938,17 @@ "orderBys": [] }, "modified": [ - [ - "collection/doc", - 11, - { + { + "key": "collection/doc", + "version": 11, + "value": { "v": 4 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -11801,13 +14972,17 @@ { "watchEntity": { "docs": [ - [ - "collection/doc", - 14, - { + { + "key": "collection/doc", + "version": 14, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -11816,7 +14991,8 @@ }, { "watchSnapshot": { - "version": 16 + "version": 16, + "targetIds": [] }, "expect": [ { @@ -11826,13 +15002,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/doc", - 14, - { + { + "key": "collection/doc", + "version": 14, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -11855,14 +15035,17 @@ "orderBys": [] }, "modified": [ - [ - "collection/doc", - 14, - { + { + "key": "collection/doc", + "version": 14, + "value": { "v": 5 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -11886,13 +15069,17 @@ { "watchEntity": { "docs": [ - [ - "collection/doc", - 17, - { + { + "key": "collection/doc", + "version": 17, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -11901,7 +15088,8 @@ }, { "watchSnapshot": { - "version": 19 + "version": 19, + "targetIds": [] }, "expect": [ { @@ -11911,13 +15099,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/doc", - 17, - { + { + "key": "collection/doc", + "version": 17, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -11940,14 +15132,17 @@ "orderBys": [] }, "modified": [ - [ - "collection/doc", - 17, - { + { + "key": "collection/doc", + "version": 17, + "value": { "v": 6 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -11971,13 +15166,17 @@ { "watchEntity": { "docs": [ - [ - "collection/doc", - 20, - { + { + "key": "collection/doc", + "version": 20, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -11986,7 +15185,8 @@ }, { "watchSnapshot": { - "version": 22 + "version": 22, + "targetIds": [] }, "expect": [ { @@ -11996,13 +15196,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/doc", - 20, - { + { + "key": "collection/doc", + "version": 20, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -12025,14 +15229,17 @@ "orderBys": [] }, "modified": [ - [ - "collection/doc", - 20, - { + { + "key": "collection/doc", + "version": 20, + "value": { "v": 7 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -12056,13 +15263,17 @@ { "watchEntity": { "docs": [ - [ - "collection/doc", - 23, - { + { + "key": "collection/doc", + "version": 23, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -12071,7 +15282,8 @@ }, { "watchSnapshot": { - "version": 25 + "version": 25, + "targetIds": [] }, "expect": [ { @@ -12081,13 +15293,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/doc", - 23, - { + { + "key": "collection/doc", + "version": 23, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -12110,14 +15326,17 @@ "orderBys": [] }, "modified": [ - [ - "collection/doc", - 23, - { + { + "key": "collection/doc", + "version": 23, + "value": { "v": 8 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -12141,13 +15360,17 @@ { "watchEntity": { "docs": [ - [ - "collection/doc", - 26, - { + { + "key": "collection/doc", + "version": 26, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -12156,7 +15379,8 @@ }, { "watchSnapshot": { - "version": 28 + "version": 28, + "targetIds": [] }, "expect": [ { @@ -12166,13 +15390,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/doc", - 26, - { + { + "key": "collection/doc", + "version": 26, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -12195,14 +15423,17 @@ "orderBys": [] }, "modified": [ - [ - "collection/doc", - 26, - { + { + "key": "collection/doc", + "version": 26, + "value": { "v": 9 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -12226,13 +15457,17 @@ { "watchEntity": { "docs": [ - [ - "collection/doc", - 29, - { + { + "key": "collection/doc", + "version": 29, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -12241,7 +15476,8 @@ }, { "watchSnapshot": { - "version": 31 + "version": 31, + "targetIds": [] }, "expect": [ { @@ -12251,13 +15487,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/doc", - 29, - { + { + "key": "collection/doc", + "version": 29, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -12280,14 +15520,17 @@ "orderBys": [] }, "modified": [ - [ - "collection/doc", - 29, - { + { + "key": "collection/doc", + "version": 29, + "value": { "v": 10 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -12311,13 +15554,17 @@ { "watchEntity": { "docs": [ - [ - "collection/doc", - 32, - { + { + "key": "collection/doc", + "version": 32, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -12326,7 +15573,8 @@ }, { "watchSnapshot": { - "version": 34 + "version": 34, + "targetIds": [] }, "expect": [ { @@ -12336,13 +15584,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/doc", - 32, - { + { + "key": "collection/doc", + "version": 32, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -12418,7 +15670,8 @@ }, { "watchSnapshot": { - "version": 1 + "version": 1, + "targetIds": [] }, "expect": [ { @@ -12441,706 +15694,1106 @@ { "watchEntity": { "docs": [ - [ - "collection/0", - 2, - { + { + "key": "collection/0", + "version": 2, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1", - 3, - { + }, + { + "key": "collection/1", + "version": 3, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2", - 4, - { + }, + { + "key": "collection/2", + "version": 4, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3", - 5, - { + }, + { + "key": "collection/3", + "version": 5, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4", - 6, - { + }, + { + "key": "collection/4", + "version": 6, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5", - 7, - { + }, + { + "key": "collection/5", + "version": 7, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6", - 8, - { + }, + { + "key": "collection/6", + "version": 8, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7", - 9, - { + }, + { + "key": "collection/7", + "version": 9, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8", - 10, - { + }, + { + "key": "collection/8", + "version": 10, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9", - 11, - { + }, + { + "key": "collection/9", + "version": 11, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10", - 12, - { + }, + { + "key": "collection/10", + "version": 12, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/11", - 13, - { + }, + { + "key": "collection/11", + "version": 13, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/12", - 14, - { + }, + { + "key": "collection/12", + "version": 14, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/13", - 15, - { + }, + { + "key": "collection/13", + "version": 15, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/14", - 16, - { + }, + { + "key": "collection/14", + "version": 16, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/15", - 17, - { + }, + { + "key": "collection/15", + "version": 17, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/16", - 18, - { + }, + { + "key": "collection/16", + "version": 18, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/17", - 19, - { + }, + { + "key": "collection/17", + "version": 19, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/18", - 20, - { + }, + { + "key": "collection/18", + "version": 20, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/19", - 21, - { + }, + { + "key": "collection/19", + "version": 21, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/20", - 22, - { + }, + { + "key": "collection/20", + "version": 22, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/21", - 23, - { + }, + { + "key": "collection/21", + "version": 23, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/22", - 24, - { + }, + { + "key": "collection/22", + "version": 24, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/23", - 25, - { + }, + { + "key": "collection/23", + "version": 25, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/24", - 26, - { + }, + { + "key": "collection/24", + "version": 26, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/25", - 27, - { + }, + { + "key": "collection/25", + "version": 27, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/26", - 28, - { + }, + { + "key": "collection/26", + "version": 28, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/27", - 29, - { + }, + { + "key": "collection/27", + "version": 29, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/28", - 30, - { + }, + { + "key": "collection/28", + "version": 30, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/29", - 31, - { + }, + { + "key": "collection/29", + "version": 31, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/30", - 32, - { + }, + { + "key": "collection/30", + "version": 32, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/31", - 33, - { + }, + { + "key": "collection/31", + "version": 33, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/32", - 34, - { + }, + { + "key": "collection/32", + "version": 34, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/33", - 35, - { + }, + { + "key": "collection/33", + "version": 35, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/34", - 36, - { + }, + { + "key": "collection/34", + "version": 36, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/35", - 37, - { + }, + { + "key": "collection/35", + "version": 37, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/36", - 38, - { + }, + { + "key": "collection/36", + "version": 38, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/37", - 39, - { + }, + { + "key": "collection/37", + "version": 39, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/38", - 40, - { + }, + { + "key": "collection/38", + "version": 40, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/39", - 41, - { + }, + { + "key": "collection/39", + "version": 41, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/40", - 42, - { + }, + { + "key": "collection/40", + "version": 42, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/41", - 43, - { + }, + { + "key": "collection/41", + "version": 43, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/42", - 44, - { + }, + { + "key": "collection/42", + "version": 44, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/43", - 45, - { + }, + { + "key": "collection/43", + "version": 45, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/44", - 46, - { + }, + { + "key": "collection/44", + "version": 46, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/45", - 47, - { + }, + { + "key": "collection/45", + "version": 47, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/46", - 48, - { + }, + { + "key": "collection/46", + "version": 48, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/47", - 49, - { + }, + { + "key": "collection/47", + "version": 49, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/48", - 50, - { + }, + { + "key": "collection/48", + "version": 50, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/49", - 51, - { + }, + { + "key": "collection/49", + "version": 51, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/50", - 52, - { + }, + { + "key": "collection/50", + "version": 52, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/51", - 53, - { + }, + { + "key": "collection/51", + "version": 53, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/52", - 54, - { + }, + { + "key": "collection/52", + "version": 54, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/53", - 55, - { + }, + { + "key": "collection/53", + "version": 55, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/54", - 56, - { + }, + { + "key": "collection/54", + "version": 56, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/55", - 57, - { + }, + { + "key": "collection/55", + "version": 57, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/56", - 58, - { + }, + { + "key": "collection/56", + "version": 58, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/57", - 59, - { + }, + { + "key": "collection/57", + "version": 59, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/58", - 60, - { + }, + { + "key": "collection/58", + "version": 60, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/59", - 61, - { + }, + { + "key": "collection/59", + "version": 61, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/60", - 62, - { + }, + { + "key": "collection/60", + "version": 62, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/61", - 63, - { + }, + { + "key": "collection/61", + "version": 63, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/62", - 64, - { + }, + { + "key": "collection/62", + "version": 64, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/63", - 65, - { + }, + { + "key": "collection/63", + "version": 65, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/64", - 66, - { + }, + { + "key": "collection/64", + "version": 66, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/65", - 67, - { + }, + { + "key": "collection/65", + "version": 67, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/66", - 68, - { + }, + { + "key": "collection/66", + "version": 68, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/67", - 69, - { + }, + { + "key": "collection/67", + "version": 69, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/68", - 70, - { + }, + { + "key": "collection/68", + "version": 70, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/69", - 71, - { + }, + { + "key": "collection/69", + "version": 71, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/70", - 72, - { + }, + { + "key": "collection/70", + "version": 72, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/71", - 73, - { + }, + { + "key": "collection/71", + "version": 73, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/72", - 74, - { + }, + { + "key": "collection/72", + "version": 74, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/73", - 75, - { + }, + { + "key": "collection/73", + "version": 75, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/74", - 76, - { + }, + { + "key": "collection/74", + "version": 76, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/75", - 77, - { + }, + { + "key": "collection/75", + "version": 77, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/76", - 78, - { + }, + { + "key": "collection/76", + "version": 78, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/77", - 79, - { + }, + { + "key": "collection/77", + "version": 79, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/78", - 80, - { + }, + { + "key": "collection/78", + "version": 80, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/79", - 81, - { + }, + { + "key": "collection/79", + "version": 81, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/80", - 82, - { + }, + { + "key": "collection/80", + "version": 82, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/81", - 83, - { + }, + { + "key": "collection/81", + "version": 83, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/82", - 84, - { + }, + { + "key": "collection/82", + "version": 84, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/83", - 85, - { + }, + { + "key": "collection/83", + "version": 85, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/84", - 86, - { + }, + { + "key": "collection/84", + "version": 86, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/85", - 87, - { + }, + { + "key": "collection/85", + "version": 87, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/86", - 88, - { + }, + { + "key": "collection/86", + "version": 88, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/87", - 89, - { + }, + { + "key": "collection/87", + "version": 89, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/88", - 90, - { + }, + { + "key": "collection/88", + "version": 90, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/89", - 91, - { + }, + { + "key": "collection/89", + "version": 91, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/90", - 92, - { + }, + { + "key": "collection/90", + "version": 92, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/91", - 93, - { + }, + { + "key": "collection/91", + "version": 93, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/92", - 94, - { + }, + { + "key": "collection/92", + "version": 94, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/93", - 95, - { + }, + { + "key": "collection/93", + "version": 95, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/94", - 96, - { + }, + { + "key": "collection/94", + "version": 96, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/95", - 97, - { + }, + { + "key": "collection/95", + "version": 97, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/96", - 98, - { + }, + { + "key": "collection/96", + "version": 98, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/97", - 99, - { + }, + { + "key": "collection/97", + "version": 99, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/98", - 100, - { + }, + { + "key": "collection/98", + "version": 100, + "value": { "v": 100 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/99", - 101, - { + }, + { + "key": "collection/99", + "version": 101, + "value": { "v": 101 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -13149,7 +16802,8 @@ }, { "watchSnapshot": { - "version": 102 + "version": 102, + "targetIds": [] }, "expect": [ { @@ -13164,706 +16818,1106 @@ ] }, "added": [ - [ - "collection/0", - 2, - { + { + "key": "collection/0", + "version": 2, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1", - 3, - { + }, + { + "key": "collection/1", + "version": 3, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2", - 4, - { + }, + { + "key": "collection/2", + "version": 4, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3", - 5, - { + }, + { + "key": "collection/3", + "version": 5, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4", - 6, - { + }, + { + "key": "collection/4", + "version": 6, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5", - 7, - { + }, + { + "key": "collection/5", + "version": 7, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6", - 8, - { + }, + { + "key": "collection/6", + "version": 8, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7", - 9, - { + }, + { + "key": "collection/7", + "version": 9, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8", - 10, - { + }, + { + "key": "collection/8", + "version": 10, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9", - 11, - { + }, + { + "key": "collection/9", + "version": 11, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10", - 12, - { + }, + { + "key": "collection/10", + "version": 12, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/11", - 13, - { + }, + { + "key": "collection/11", + "version": 13, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/12", - 14, - { + }, + { + "key": "collection/12", + "version": 14, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/13", - 15, - { + }, + { + "key": "collection/13", + "version": 15, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/14", - 16, - { + }, + { + "key": "collection/14", + "version": 16, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/15", - 17, - { + }, + { + "key": "collection/15", + "version": 17, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/16", - 18, - { + }, + { + "key": "collection/16", + "version": 18, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/17", - 19, - { + }, + { + "key": "collection/17", + "version": 19, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/18", - 20, - { + }, + { + "key": "collection/18", + "version": 20, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/19", - 21, - { + }, + { + "key": "collection/19", + "version": 21, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/20", - 22, - { + }, + { + "key": "collection/20", + "version": 22, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/21", - 23, - { + }, + { + "key": "collection/21", + "version": 23, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/22", - 24, - { + }, + { + "key": "collection/22", + "version": 24, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/23", - 25, - { + }, + { + "key": "collection/23", + "version": 25, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/24", - 26, - { + }, + { + "key": "collection/24", + "version": 26, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/25", - 27, - { + }, + { + "key": "collection/25", + "version": 27, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/26", - 28, - { + }, + { + "key": "collection/26", + "version": 28, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/27", - 29, - { + }, + { + "key": "collection/27", + "version": 29, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/28", - 30, - { + }, + { + "key": "collection/28", + "version": 30, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/29", - 31, - { + }, + { + "key": "collection/29", + "version": 31, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/30", - 32, - { + }, + { + "key": "collection/30", + "version": 32, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/31", - 33, - { + }, + { + "key": "collection/31", + "version": 33, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/32", - 34, - { + }, + { + "key": "collection/32", + "version": 34, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/33", - 35, - { + }, + { + "key": "collection/33", + "version": 35, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/34", - 36, - { + }, + { + "key": "collection/34", + "version": 36, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/35", - 37, - { + }, + { + "key": "collection/35", + "version": 37, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/36", - 38, - { + }, + { + "key": "collection/36", + "version": 38, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/37", - 39, - { + }, + { + "key": "collection/37", + "version": 39, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/38", - 40, - { + }, + { + "key": "collection/38", + "version": 40, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/39", - 41, - { + }, + { + "key": "collection/39", + "version": 41, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/40", - 42, - { + }, + { + "key": "collection/40", + "version": 42, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/41", - 43, - { + }, + { + "key": "collection/41", + "version": 43, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/42", - 44, - { + }, + { + "key": "collection/42", + "version": 44, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/43", - 45, - { + }, + { + "key": "collection/43", + "version": 45, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/44", - 46, - { + }, + { + "key": "collection/44", + "version": 46, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/45", - 47, - { + }, + { + "key": "collection/45", + "version": 47, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/46", - 48, - { + }, + { + "key": "collection/46", + "version": 48, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/47", - 49, - { + }, + { + "key": "collection/47", + "version": 49, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/48", - 50, - { + }, + { + "key": "collection/48", + "version": 50, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/49", - 51, - { + }, + { + "key": "collection/49", + "version": 51, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/50", - 52, - { + }, + { + "key": "collection/50", + "version": 52, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/51", - 53, - { + }, + { + "key": "collection/51", + "version": 53, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/52", - 54, - { + }, + { + "key": "collection/52", + "version": 54, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/53", - 55, - { + }, + { + "key": "collection/53", + "version": 55, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/54", - 56, - { + }, + { + "key": "collection/54", + "version": 56, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/55", - 57, - { + }, + { + "key": "collection/55", + "version": 57, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/56", - 58, - { + }, + { + "key": "collection/56", + "version": 58, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/57", - 59, - { + }, + { + "key": "collection/57", + "version": 59, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/58", - 60, - { + }, + { + "key": "collection/58", + "version": 60, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/59", - 61, - { + }, + { + "key": "collection/59", + "version": 61, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/60", - 62, - { + }, + { + "key": "collection/60", + "version": 62, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/61", - 63, - { + }, + { + "key": "collection/61", + "version": 63, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/62", - 64, - { + }, + { + "key": "collection/62", + "version": 64, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/63", - 65, - { + }, + { + "key": "collection/63", + "version": 65, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/64", - 66, - { + }, + { + "key": "collection/64", + "version": 66, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/65", - 67, - { + }, + { + "key": "collection/65", + "version": 67, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/66", - 68, - { + }, + { + "key": "collection/66", + "version": 68, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/67", - 69, - { + }, + { + "key": "collection/67", + "version": 69, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/68", - 70, - { + }, + { + "key": "collection/68", + "version": 70, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/69", - 71, - { + }, + { + "key": "collection/69", + "version": 71, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/70", - 72, - { + }, + { + "key": "collection/70", + "version": 72, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/71", - 73, - { + }, + { + "key": "collection/71", + "version": 73, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/72", - 74, - { + }, + { + "key": "collection/72", + "version": 74, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/73", - 75, - { + }, + { + "key": "collection/73", + "version": 75, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/74", - 76, - { + }, + { + "key": "collection/74", + "version": 76, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/75", - 77, - { + }, + { + "key": "collection/75", + "version": 77, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/76", - 78, - { + }, + { + "key": "collection/76", + "version": 78, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/77", - 79, - { + }, + { + "key": "collection/77", + "version": 79, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/78", - 80, - { + }, + { + "key": "collection/78", + "version": 80, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/79", - 81, - { + }, + { + "key": "collection/79", + "version": 81, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/80", - 82, - { + }, + { + "key": "collection/80", + "version": 82, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/81", - 83, - { + }, + { + "key": "collection/81", + "version": 83, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/82", - 84, - { + }, + { + "key": "collection/82", + "version": 84, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/83", - 85, - { + }, + { + "key": "collection/83", + "version": 85, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/84", - 86, - { + }, + { + "key": "collection/84", + "version": 86, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/85", - 87, - { + }, + { + "key": "collection/85", + "version": 87, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/86", - 88, - { + }, + { + "key": "collection/86", + "version": 88, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/87", - 89, - { + }, + { + "key": "collection/87", + "version": 89, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/88", - 90, - { + }, + { + "key": "collection/88", + "version": 90, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/89", - 91, - { + }, + { + "key": "collection/89", + "version": 91, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/90", - 92, - { + }, + { + "key": "collection/90", + "version": 92, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/91", - 93, - { + }, + { + "key": "collection/91", + "version": 93, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/92", - 94, - { + }, + { + "key": "collection/92", + "version": 94, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/93", - 95, - { + }, + { + "key": "collection/93", + "version": 95, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/94", - 96, - { + }, + { + "key": "collection/94", + "version": 96, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/95", - 97, - { + }, + { + "key": "collection/95", + "version": 97, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/96", - 98, - { + }, + { + "key": "collection/96", + "version": 98, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/97", - 99, - { + }, + { + "key": "collection/97", + "version": 99, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/98", - 100, - { + }, + { + "key": "collection/98", + "version": 100, + "value": { "v": 100 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/99", - 101, - { + }, + { + "key": "collection/99", + "version": 101, + "value": { "v": 101 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -13874,706 +17928,1106 @@ { "watchEntity": { "docs": [ - [ - "collection/0", - 103, - { + { + "key": "collection/0", + "version": 103, + "value": { "v": 103 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1", - 104, - { + }, + { + "key": "collection/1", + "version": 104, + "value": { "v": 104 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2", - 105, - { + }, + { + "key": "collection/2", + "version": 105, + "value": { "v": 105 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3", - 106, - { + }, + { + "key": "collection/3", + "version": 106, + "value": { "v": 106 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4", - 107, - { + }, + { + "key": "collection/4", + "version": 107, + "value": { "v": 107 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5", - 108, - { + }, + { + "key": "collection/5", + "version": 108, + "value": { "v": 108 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6", - 109, - { + }, + { + "key": "collection/6", + "version": 109, + "value": { "v": 109 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7", - 110, - { + }, + { + "key": "collection/7", + "version": 110, + "value": { "v": 110 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8", - 111, - { + }, + { + "key": "collection/8", + "version": 111, + "value": { "v": 111 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9", - 112, - { + }, + { + "key": "collection/9", + "version": 112, + "value": { "v": 112 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10", - 113, - { + }, + { + "key": "collection/10", + "version": 113, + "value": { "v": 113 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/11", - 114, - { + }, + { + "key": "collection/11", + "version": 114, + "value": { "v": 114 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/12", - 115, - { + }, + { + "key": "collection/12", + "version": 115, + "value": { "v": 115 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/13", - 116, - { + }, + { + "key": "collection/13", + "version": 116, + "value": { "v": 116 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/14", - 117, - { + }, + { + "key": "collection/14", + "version": 117, + "value": { "v": 117 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/15", - 118, - { + }, + { + "key": "collection/15", + "version": 118, + "value": { "v": 118 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/16", - 119, - { + }, + { + "key": "collection/16", + "version": 119, + "value": { "v": 119 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/17", - 120, - { + }, + { + "key": "collection/17", + "version": 120, + "value": { "v": 120 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/18", - 121, - { + }, + { + "key": "collection/18", + "version": 121, + "value": { "v": 121 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/19", - 122, - { + }, + { + "key": "collection/19", + "version": 122, + "value": { "v": 122 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/20", - 123, - { + }, + { + "key": "collection/20", + "version": 123, + "value": { "v": 123 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/21", - 124, - { + }, + { + "key": "collection/21", + "version": 124, + "value": { "v": 124 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/22", - 125, - { + }, + { + "key": "collection/22", + "version": 125, + "value": { "v": 125 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/23", - 126, - { + }, + { + "key": "collection/23", + "version": 126, + "value": { "v": 126 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/24", - 127, - { + }, + { + "key": "collection/24", + "version": 127, + "value": { "v": 127 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/25", - 128, - { + }, + { + "key": "collection/25", + "version": 128, + "value": { "v": 128 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/26", - 129, - { + }, + { + "key": "collection/26", + "version": 129, + "value": { "v": 129 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/27", - 130, - { + }, + { + "key": "collection/27", + "version": 130, + "value": { "v": 130 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/28", - 131, - { + }, + { + "key": "collection/28", + "version": 131, + "value": { "v": 131 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/29", - 132, - { + }, + { + "key": "collection/29", + "version": 132, + "value": { "v": 132 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/30", - 133, - { + }, + { + "key": "collection/30", + "version": 133, + "value": { "v": 133 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/31", - 134, - { + }, + { + "key": "collection/31", + "version": 134, + "value": { "v": 134 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/32", - 135, - { + }, + { + "key": "collection/32", + "version": 135, + "value": { "v": 135 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/33", - 136, - { + }, + { + "key": "collection/33", + "version": 136, + "value": { "v": 136 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/34", - 137, - { + }, + { + "key": "collection/34", + "version": 137, + "value": { "v": 137 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/35", - 138, - { + }, + { + "key": "collection/35", + "version": 138, + "value": { "v": 138 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/36", - 139, - { + }, + { + "key": "collection/36", + "version": 139, + "value": { "v": 139 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/37", - 140, - { + }, + { + "key": "collection/37", + "version": 140, + "value": { "v": 140 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/38", - 141, - { + }, + { + "key": "collection/38", + "version": 141, + "value": { "v": 141 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/39", - 142, - { + }, + { + "key": "collection/39", + "version": 142, + "value": { "v": 142 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/40", - 143, - { + }, + { + "key": "collection/40", + "version": 143, + "value": { "v": 143 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/41", - 144, - { + }, + { + "key": "collection/41", + "version": 144, + "value": { "v": 144 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/42", - 145, - { + }, + { + "key": "collection/42", + "version": 145, + "value": { "v": 145 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/43", - 146, - { + }, + { + "key": "collection/43", + "version": 146, + "value": { "v": 146 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/44", - 147, - { + }, + { + "key": "collection/44", + "version": 147, + "value": { "v": 147 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/45", - 148, - { + }, + { + "key": "collection/45", + "version": 148, + "value": { "v": 148 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/46", - 149, - { + }, + { + "key": "collection/46", + "version": 149, + "value": { "v": 149 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/47", - 150, - { + }, + { + "key": "collection/47", + "version": 150, + "value": { "v": 150 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/48", - 151, - { + }, + { + "key": "collection/48", + "version": 151, + "value": { "v": 151 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/49", - 152, - { + }, + { + "key": "collection/49", + "version": 152, + "value": { "v": 152 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/50", - 153, - { + }, + { + "key": "collection/50", + "version": 153, + "value": { "v": 153 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/51", - 154, - { + }, + { + "key": "collection/51", + "version": 154, + "value": { "v": 154 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/52", - 155, - { + }, + { + "key": "collection/52", + "version": 155, + "value": { "v": 155 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/53", - 156, - { + }, + { + "key": "collection/53", + "version": 156, + "value": { "v": 156 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/54", - 157, - { + }, + { + "key": "collection/54", + "version": 157, + "value": { "v": 157 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/55", - 158, - { + }, + { + "key": "collection/55", + "version": 158, + "value": { "v": 158 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/56", - 159, - { + }, + { + "key": "collection/56", + "version": 159, + "value": { "v": 159 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/57", - 160, - { + }, + { + "key": "collection/57", + "version": 160, + "value": { "v": 160 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/58", - 161, - { + }, + { + "key": "collection/58", + "version": 161, + "value": { "v": 161 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/59", - 162, - { + }, + { + "key": "collection/59", + "version": 162, + "value": { "v": 162 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/60", - 163, - { + }, + { + "key": "collection/60", + "version": 163, + "value": { "v": 163 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/61", - 164, - { + }, + { + "key": "collection/61", + "version": 164, + "value": { "v": 164 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/62", - 165, - { + }, + { + "key": "collection/62", + "version": 165, + "value": { "v": 165 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/63", - 166, - { + }, + { + "key": "collection/63", + "version": 166, + "value": { "v": 166 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/64", - 167, - { + }, + { + "key": "collection/64", + "version": 167, + "value": { "v": 167 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/65", - 168, - { + }, + { + "key": "collection/65", + "version": 168, + "value": { "v": 168 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/66", - 169, - { + }, + { + "key": "collection/66", + "version": 169, + "value": { "v": 169 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/67", - 170, - { + }, + { + "key": "collection/67", + "version": 170, + "value": { "v": 170 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/68", - 171, - { + }, + { + "key": "collection/68", + "version": 171, + "value": { "v": 171 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/69", - 172, - { + }, + { + "key": "collection/69", + "version": 172, + "value": { "v": 172 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/70", - 173, - { + }, + { + "key": "collection/70", + "version": 173, + "value": { "v": 173 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/71", - 174, - { + }, + { + "key": "collection/71", + "version": 174, + "value": { "v": 174 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/72", - 175, - { + }, + { + "key": "collection/72", + "version": 175, + "value": { "v": 175 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/73", - 176, - { + }, + { + "key": "collection/73", + "version": 176, + "value": { "v": 176 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/74", - 177, - { + }, + { + "key": "collection/74", + "version": 177, + "value": { "v": 177 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/75", - 178, - { + }, + { + "key": "collection/75", + "version": 178, + "value": { "v": 178 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/76", - 179, - { + }, + { + "key": "collection/76", + "version": 179, + "value": { "v": 179 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/77", - 180, - { + }, + { + "key": "collection/77", + "version": 180, + "value": { "v": 180 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/78", - 181, - { + }, + { + "key": "collection/78", + "version": 181, + "value": { "v": 181 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/79", - 182, - { + }, + { + "key": "collection/79", + "version": 182, + "value": { "v": 182 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/80", - 183, - { + }, + { + "key": "collection/80", + "version": 183, + "value": { "v": 183 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/81", - 184, - { + }, + { + "key": "collection/81", + "version": 184, + "value": { "v": 184 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/82", - 185, - { + }, + { + "key": "collection/82", + "version": 185, + "value": { "v": 185 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/83", - 186, - { + }, + { + "key": "collection/83", + "version": 186, + "value": { "v": 186 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/84", - 187, - { + }, + { + "key": "collection/84", + "version": 187, + "value": { "v": 187 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/85", - 188, - { + }, + { + "key": "collection/85", + "version": 188, + "value": { "v": 188 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/86", - 189, - { + }, + { + "key": "collection/86", + "version": 189, + "value": { "v": 189 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/87", - 190, - { + }, + { + "key": "collection/87", + "version": 190, + "value": { "v": 190 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/88", - 191, - { + }, + { + "key": "collection/88", + "version": 191, + "value": { "v": 191 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/89", - 192, - { + }, + { + "key": "collection/89", + "version": 192, + "value": { "v": 192 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/90", - 193, - { + }, + { + "key": "collection/90", + "version": 193, + "value": { "v": 193 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/91", - 194, - { + }, + { + "key": "collection/91", + "version": 194, + "value": { "v": 194 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/92", - 195, - { + }, + { + "key": "collection/92", + "version": 195, + "value": { "v": 195 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/93", - 196, - { + }, + { + "key": "collection/93", + "version": 196, + "value": { "v": 196 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/94", - 197, - { + }, + { + "key": "collection/94", + "version": 197, + "value": { "v": 197 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/95", - 198, - { + }, + { + "key": "collection/95", + "version": 198, + "value": { "v": 198 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/96", - 199, - { + }, + { + "key": "collection/96", + "version": 199, + "value": { "v": 199 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/97", - 200, - { + }, + { + "key": "collection/97", + "version": 200, + "value": { "v": 200 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/98", - 201, - { + }, + { + "key": "collection/98", + "version": 201, + "value": { "v": 201 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/99", - 202, - { + }, + { + "key": "collection/99", + "version": 202, + "value": { "v": 202 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -14582,7 +19036,8 @@ }, { "watchSnapshot": { - "version": 203 + "version": 203, + "targetIds": [] }, "expect": [ { @@ -14597,706 +19052,1106 @@ ] }, "modified": [ - [ - "collection/0", - 103, - { + { + "key": "collection/0", + "version": 103, + "value": { "v": 103 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1", - 104, - { + }, + { + "key": "collection/1", + "version": 104, + "value": { "v": 104 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2", - 105, - { + }, + { + "key": "collection/2", + "version": 105, + "value": { "v": 105 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3", - 106, - { + }, + { + "key": "collection/3", + "version": 106, + "value": { "v": 106 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4", - 107, - { + }, + { + "key": "collection/4", + "version": 107, + "value": { "v": 107 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5", - 108, - { + }, + { + "key": "collection/5", + "version": 108, + "value": { "v": 108 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6", - 109, - { + }, + { + "key": "collection/6", + "version": 109, + "value": { "v": 109 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7", - 110, - { + }, + { + "key": "collection/7", + "version": 110, + "value": { "v": 110 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8", - 111, - { + }, + { + "key": "collection/8", + "version": 111, + "value": { "v": 111 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9", - 112, - { + }, + { + "key": "collection/9", + "version": 112, + "value": { "v": 112 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10", - 113, - { + }, + { + "key": "collection/10", + "version": 113, + "value": { "v": 113 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/11", - 114, - { + }, + { + "key": "collection/11", + "version": 114, + "value": { "v": 114 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/12", - 115, - { + }, + { + "key": "collection/12", + "version": 115, + "value": { "v": 115 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/13", - 116, - { + }, + { + "key": "collection/13", + "version": 116, + "value": { "v": 116 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/14", - 117, - { + }, + { + "key": "collection/14", + "version": 117, + "value": { "v": 117 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/15", - 118, - { + }, + { + "key": "collection/15", + "version": 118, + "value": { "v": 118 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/16", - 119, - { + }, + { + "key": "collection/16", + "version": 119, + "value": { "v": 119 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/17", - 120, - { + }, + { + "key": "collection/17", + "version": 120, + "value": { "v": 120 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/18", - 121, - { + }, + { + "key": "collection/18", + "version": 121, + "value": { "v": 121 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/19", - 122, - { + }, + { + "key": "collection/19", + "version": 122, + "value": { "v": 122 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/20", - 123, - { + }, + { + "key": "collection/20", + "version": 123, + "value": { "v": 123 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/21", - 124, - { + }, + { + "key": "collection/21", + "version": 124, + "value": { "v": 124 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/22", - 125, - { + }, + { + "key": "collection/22", + "version": 125, + "value": { "v": 125 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/23", - 126, - { + }, + { + "key": "collection/23", + "version": 126, + "value": { "v": 126 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/24", - 127, - { + }, + { + "key": "collection/24", + "version": 127, + "value": { "v": 127 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/25", - 128, - { + }, + { + "key": "collection/25", + "version": 128, + "value": { "v": 128 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/26", - 129, - { + }, + { + "key": "collection/26", + "version": 129, + "value": { "v": 129 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/27", - 130, - { + }, + { + "key": "collection/27", + "version": 130, + "value": { "v": 130 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/28", - 131, - { + }, + { + "key": "collection/28", + "version": 131, + "value": { "v": 131 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/29", - 132, - { + }, + { + "key": "collection/29", + "version": 132, + "value": { "v": 132 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/30", - 133, - { + }, + { + "key": "collection/30", + "version": 133, + "value": { "v": 133 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/31", - 134, - { + }, + { + "key": "collection/31", + "version": 134, + "value": { "v": 134 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/32", - 135, - { + }, + { + "key": "collection/32", + "version": 135, + "value": { "v": 135 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/33", - 136, - { + }, + { + "key": "collection/33", + "version": 136, + "value": { "v": 136 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/34", - 137, - { + }, + { + "key": "collection/34", + "version": 137, + "value": { "v": 137 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/35", - 138, - { + }, + { + "key": "collection/35", + "version": 138, + "value": { "v": 138 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/36", - 139, - { + }, + { + "key": "collection/36", + "version": 139, + "value": { "v": 139 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/37", - 140, - { + }, + { + "key": "collection/37", + "version": 140, + "value": { "v": 140 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/38", - 141, - { + }, + { + "key": "collection/38", + "version": 141, + "value": { "v": 141 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/39", - 142, - { + }, + { + "key": "collection/39", + "version": 142, + "value": { "v": 142 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/40", - 143, - { + }, + { + "key": "collection/40", + "version": 143, + "value": { "v": 143 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/41", - 144, - { + }, + { + "key": "collection/41", + "version": 144, + "value": { "v": 144 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/42", - 145, - { + }, + { + "key": "collection/42", + "version": 145, + "value": { "v": 145 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/43", - 146, - { + }, + { + "key": "collection/43", + "version": 146, + "value": { "v": 146 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/44", - 147, - { + }, + { + "key": "collection/44", + "version": 147, + "value": { "v": 147 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/45", - 148, - { + }, + { + "key": "collection/45", + "version": 148, + "value": { "v": 148 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/46", - 149, - { + }, + { + "key": "collection/46", + "version": 149, + "value": { "v": 149 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/47", - 150, - { + }, + { + "key": "collection/47", + "version": 150, + "value": { "v": 150 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/48", - 151, - { + }, + { + "key": "collection/48", + "version": 151, + "value": { "v": 151 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/49", - 152, - { + }, + { + "key": "collection/49", + "version": 152, + "value": { "v": 152 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/50", - 153, - { + }, + { + "key": "collection/50", + "version": 153, + "value": { "v": 153 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/51", - 154, - { + }, + { + "key": "collection/51", + "version": 154, + "value": { "v": 154 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/52", - 155, - { + }, + { + "key": "collection/52", + "version": 155, + "value": { "v": 155 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/53", - 156, - { + }, + { + "key": "collection/53", + "version": 156, + "value": { "v": 156 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/54", - 157, - { + }, + { + "key": "collection/54", + "version": 157, + "value": { "v": 157 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/55", - 158, - { + }, + { + "key": "collection/55", + "version": 158, + "value": { "v": 158 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/56", - 159, - { + }, + { + "key": "collection/56", + "version": 159, + "value": { "v": 159 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/57", - 160, - { + }, + { + "key": "collection/57", + "version": 160, + "value": { "v": 160 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/58", - 161, - { + }, + { + "key": "collection/58", + "version": 161, + "value": { "v": 161 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/59", - 162, - { + }, + { + "key": "collection/59", + "version": 162, + "value": { "v": 162 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/60", - 163, - { + }, + { + "key": "collection/60", + "version": 163, + "value": { "v": 163 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/61", - 164, - { + }, + { + "key": "collection/61", + "version": 164, + "value": { "v": 164 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/62", - 165, - { + }, + { + "key": "collection/62", + "version": 165, + "value": { "v": 165 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/63", - 166, - { + }, + { + "key": "collection/63", + "version": 166, + "value": { "v": 166 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/64", - 167, - { + }, + { + "key": "collection/64", + "version": 167, + "value": { "v": 167 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/65", - 168, - { + }, + { + "key": "collection/65", + "version": 168, + "value": { "v": 168 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/66", - 169, - { + }, + { + "key": "collection/66", + "version": 169, + "value": { "v": 169 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/67", - 170, - { + }, + { + "key": "collection/67", + "version": 170, + "value": { "v": 170 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/68", - 171, - { + }, + { + "key": "collection/68", + "version": 171, + "value": { "v": 171 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/69", - 172, - { + }, + { + "key": "collection/69", + "version": 172, + "value": { "v": 172 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/70", - 173, - { + }, + { + "key": "collection/70", + "version": 173, + "value": { "v": 173 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/71", - 174, - { + }, + { + "key": "collection/71", + "version": 174, + "value": { "v": 174 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/72", - 175, - { + }, + { + "key": "collection/72", + "version": 175, + "value": { "v": 175 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/73", - 176, - { + }, + { + "key": "collection/73", + "version": 176, + "value": { "v": 176 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/74", - 177, - { + }, + { + "key": "collection/74", + "version": 177, + "value": { "v": 177 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/75", - 178, - { + }, + { + "key": "collection/75", + "version": 178, + "value": { "v": 178 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/76", - 179, - { + }, + { + "key": "collection/76", + "version": 179, + "value": { "v": 179 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/77", - 180, - { + }, + { + "key": "collection/77", + "version": 180, + "value": { "v": 180 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/78", - 181, - { + }, + { + "key": "collection/78", + "version": 181, + "value": { "v": 181 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/79", - 182, - { + }, + { + "key": "collection/79", + "version": 182, + "value": { "v": 182 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/80", - 183, - { + }, + { + "key": "collection/80", + "version": 183, + "value": { "v": 183 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/81", - 184, - { + }, + { + "key": "collection/81", + "version": 184, + "value": { "v": 184 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/82", - 185, - { + }, + { + "key": "collection/82", + "version": 185, + "value": { "v": 185 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/83", - 186, - { + }, + { + "key": "collection/83", + "version": 186, + "value": { "v": 186 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/84", - 187, - { + }, + { + "key": "collection/84", + "version": 187, + "value": { "v": 187 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/85", - 188, - { + }, + { + "key": "collection/85", + "version": 188, + "value": { "v": 188 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/86", - 189, - { + }, + { + "key": "collection/86", + "version": 189, + "value": { "v": 189 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/87", - 190, - { + }, + { + "key": "collection/87", + "version": 190, + "value": { "v": 190 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/88", - 191, - { + }, + { + "key": "collection/88", + "version": 191, + "value": { "v": 191 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/89", - 192, - { + }, + { + "key": "collection/89", + "version": 192, + "value": { "v": 192 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/90", - 193, - { + }, + { + "key": "collection/90", + "version": 193, + "value": { "v": 193 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/91", - 194, - { + }, + { + "key": "collection/91", + "version": 194, + "value": { "v": 194 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/92", - 195, - { + }, + { + "key": "collection/92", + "version": 195, + "value": { "v": 195 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/93", - 196, - { + }, + { + "key": "collection/93", + "version": 196, + "value": { "v": 196 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/94", - 197, - { + }, + { + "key": "collection/94", + "version": 197, + "value": { "v": 197 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/95", - 198, - { + }, + { + "key": "collection/95", + "version": 198, + "value": { "v": 198 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/96", - 199, - { + }, + { + "key": "collection/96", + "version": 199, + "value": { "v": 199 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/97", - 200, - { + }, + { + "key": "collection/97", + "version": 200, + "value": { "v": 200 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/98", - 201, - { + }, + { + "key": "collection/98", + "version": 201, + "value": { "v": 201 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/99", - 202, - { + }, + { + "key": "collection/99", + "version": 202, + "value": { "v": 202 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -15307,706 +20162,1106 @@ { "watchEntity": { "docs": [ - [ - "collection/0", - 204, - { + { + "key": "collection/0", + "version": 204, + "value": { "v": 204 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1", - 205, - { + }, + { + "key": "collection/1", + "version": 205, + "value": { "v": 205 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2", - 206, - { + }, + { + "key": "collection/2", + "version": 206, + "value": { "v": 206 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3", - 207, - { + }, + { + "key": "collection/3", + "version": 207, + "value": { "v": 207 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4", - 208, - { + }, + { + "key": "collection/4", + "version": 208, + "value": { "v": 208 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5", - 209, - { + }, + { + "key": "collection/5", + "version": 209, + "value": { "v": 209 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6", - 210, - { + }, + { + "key": "collection/6", + "version": 210, + "value": { "v": 210 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7", - 211, - { + }, + { + "key": "collection/7", + "version": 211, + "value": { "v": 211 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8", - 212, - { + }, + { + "key": "collection/8", + "version": 212, + "value": { "v": 212 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9", - 213, - { + }, + { + "key": "collection/9", + "version": 213, + "value": { "v": 213 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10", - 214, - { + }, + { + "key": "collection/10", + "version": 214, + "value": { "v": 214 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/11", - 215, - { + }, + { + "key": "collection/11", + "version": 215, + "value": { "v": 215 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/12", - 216, - { + }, + { + "key": "collection/12", + "version": 216, + "value": { "v": 216 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/13", - 217, - { + }, + { + "key": "collection/13", + "version": 217, + "value": { "v": 217 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/14", - 218, - { + }, + { + "key": "collection/14", + "version": 218, + "value": { "v": 218 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/15", - 219, - { + }, + { + "key": "collection/15", + "version": 219, + "value": { "v": 219 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/16", - 220, - { + }, + { + "key": "collection/16", + "version": 220, + "value": { "v": 220 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/17", - 221, - { + }, + { + "key": "collection/17", + "version": 221, + "value": { "v": 221 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/18", - 222, - { + }, + { + "key": "collection/18", + "version": 222, + "value": { "v": 222 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/19", - 223, - { + }, + { + "key": "collection/19", + "version": 223, + "value": { "v": 223 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/20", - 224, - { + }, + { + "key": "collection/20", + "version": 224, + "value": { "v": 224 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/21", - 225, - { + }, + { + "key": "collection/21", + "version": 225, + "value": { "v": 225 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/22", - 226, - { + }, + { + "key": "collection/22", + "version": 226, + "value": { "v": 226 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/23", - 227, - { + }, + { + "key": "collection/23", + "version": 227, + "value": { "v": 227 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/24", - 228, - { + }, + { + "key": "collection/24", + "version": 228, + "value": { "v": 228 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/25", - 229, - { + }, + { + "key": "collection/25", + "version": 229, + "value": { "v": 229 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/26", - 230, - { + }, + { + "key": "collection/26", + "version": 230, + "value": { "v": 230 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/27", - 231, - { + }, + { + "key": "collection/27", + "version": 231, + "value": { "v": 231 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/28", - 232, - { + }, + { + "key": "collection/28", + "version": 232, + "value": { "v": 232 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/29", - 233, - { + }, + { + "key": "collection/29", + "version": 233, + "value": { "v": 233 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/30", - 234, - { + }, + { + "key": "collection/30", + "version": 234, + "value": { "v": 234 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/31", - 235, - { + }, + { + "key": "collection/31", + "version": 235, + "value": { "v": 235 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/32", - 236, - { + }, + { + "key": "collection/32", + "version": 236, + "value": { "v": 236 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/33", - 237, - { + }, + { + "key": "collection/33", + "version": 237, + "value": { "v": 237 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/34", - 238, - { + }, + { + "key": "collection/34", + "version": 238, + "value": { "v": 238 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/35", - 239, - { + }, + { + "key": "collection/35", + "version": 239, + "value": { "v": 239 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/36", - 240, - { + }, + { + "key": "collection/36", + "version": 240, + "value": { "v": 240 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/37", - 241, - { + }, + { + "key": "collection/37", + "version": 241, + "value": { "v": 241 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/38", - 242, - { + }, + { + "key": "collection/38", + "version": 242, + "value": { "v": 242 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/39", - 243, - { + }, + { + "key": "collection/39", + "version": 243, + "value": { "v": 243 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/40", - 244, - { + }, + { + "key": "collection/40", + "version": 244, + "value": { "v": 244 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/41", - 245, - { + }, + { + "key": "collection/41", + "version": 245, + "value": { "v": 245 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/42", - 246, - { + }, + { + "key": "collection/42", + "version": 246, + "value": { "v": 246 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/43", - 247, - { + }, + { + "key": "collection/43", + "version": 247, + "value": { "v": 247 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/44", - 248, - { + }, + { + "key": "collection/44", + "version": 248, + "value": { "v": 248 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/45", - 249, - { + }, + { + "key": "collection/45", + "version": 249, + "value": { "v": 249 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/46", - 250, - { + }, + { + "key": "collection/46", + "version": 250, + "value": { "v": 250 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/47", - 251, - { + }, + { + "key": "collection/47", + "version": 251, + "value": { "v": 251 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/48", - 252, - { + }, + { + "key": "collection/48", + "version": 252, + "value": { "v": 252 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/49", - 253, - { + }, + { + "key": "collection/49", + "version": 253, + "value": { "v": 253 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/50", - 254, - { + }, + { + "key": "collection/50", + "version": 254, + "value": { "v": 254 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/51", - 255, - { + }, + { + "key": "collection/51", + "version": 255, + "value": { "v": 255 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/52", - 256, - { + }, + { + "key": "collection/52", + "version": 256, + "value": { "v": 256 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/53", - 257, - { + }, + { + "key": "collection/53", + "version": 257, + "value": { "v": 257 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/54", - 258, - { + }, + { + "key": "collection/54", + "version": 258, + "value": { "v": 258 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/55", - 259, - { + }, + { + "key": "collection/55", + "version": 259, + "value": { "v": 259 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/56", - 260, - { + }, + { + "key": "collection/56", + "version": 260, + "value": { "v": 260 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/57", - 261, - { + }, + { + "key": "collection/57", + "version": 261, + "value": { "v": 261 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/58", - 262, - { + }, + { + "key": "collection/58", + "version": 262, + "value": { "v": 262 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/59", - 263, - { + }, + { + "key": "collection/59", + "version": 263, + "value": { "v": 263 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/60", - 264, - { + }, + { + "key": "collection/60", + "version": 264, + "value": { "v": 264 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/61", - 265, - { + }, + { + "key": "collection/61", + "version": 265, + "value": { "v": 265 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/62", - 266, - { + }, + { + "key": "collection/62", + "version": 266, + "value": { "v": 266 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/63", - 267, - { + }, + { + "key": "collection/63", + "version": 267, + "value": { "v": 267 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/64", - 268, - { + }, + { + "key": "collection/64", + "version": 268, + "value": { "v": 268 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/65", - 269, - { + }, + { + "key": "collection/65", + "version": 269, + "value": { "v": 269 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/66", - 270, - { + }, + { + "key": "collection/66", + "version": 270, + "value": { "v": 270 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/67", - 271, - { + }, + { + "key": "collection/67", + "version": 271, + "value": { "v": 271 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/68", - 272, - { + }, + { + "key": "collection/68", + "version": 272, + "value": { "v": 272 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/69", - 273, - { + }, + { + "key": "collection/69", + "version": 273, + "value": { "v": 273 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/70", - 274, - { + }, + { + "key": "collection/70", + "version": 274, + "value": { "v": 274 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/71", - 275, - { + }, + { + "key": "collection/71", + "version": 275, + "value": { "v": 275 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/72", - 276, - { + }, + { + "key": "collection/72", + "version": 276, + "value": { "v": 276 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/73", - 277, - { + }, + { + "key": "collection/73", + "version": 277, + "value": { "v": 277 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/74", - 278, - { + }, + { + "key": "collection/74", + "version": 278, + "value": { "v": 278 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/75", - 279, - { + }, + { + "key": "collection/75", + "version": 279, + "value": { "v": 279 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/76", - 280, - { + }, + { + "key": "collection/76", + "version": 280, + "value": { "v": 280 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/77", - 281, - { + }, + { + "key": "collection/77", + "version": 281, + "value": { "v": 281 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/78", - 282, - { + }, + { + "key": "collection/78", + "version": 282, + "value": { "v": 282 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/79", - 283, - { + }, + { + "key": "collection/79", + "version": 283, + "value": { "v": 283 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/80", - 284, - { + }, + { + "key": "collection/80", + "version": 284, + "value": { "v": 284 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/81", - 285, - { + }, + { + "key": "collection/81", + "version": 285, + "value": { "v": 285 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/82", - 286, - { + }, + { + "key": "collection/82", + "version": 286, + "value": { "v": 286 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/83", - 287, - { + }, + { + "key": "collection/83", + "version": 287, + "value": { "v": 287 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/84", - 288, - { + }, + { + "key": "collection/84", + "version": 288, + "value": { "v": 288 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/85", - 289, - { + }, + { + "key": "collection/85", + "version": 289, + "value": { "v": 289 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/86", - 290, - { + }, + { + "key": "collection/86", + "version": 290, + "value": { "v": 290 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/87", - 291, - { + }, + { + "key": "collection/87", + "version": 291, + "value": { "v": 291 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/88", - 292, - { + }, + { + "key": "collection/88", + "version": 292, + "value": { "v": 292 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/89", - 293, - { + }, + { + "key": "collection/89", + "version": 293, + "value": { "v": 293 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/90", - 294, - { + }, + { + "key": "collection/90", + "version": 294, + "value": { "v": 294 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/91", - 295, - { + }, + { + "key": "collection/91", + "version": 295, + "value": { "v": 295 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/92", - 296, - { + }, + { + "key": "collection/92", + "version": 296, + "value": { "v": 296 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/93", - 297, - { + }, + { + "key": "collection/93", + "version": 297, + "value": { "v": 297 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/94", - 298, - { + }, + { + "key": "collection/94", + "version": 298, + "value": { "v": 298 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/95", - 299, - { + }, + { + "key": "collection/95", + "version": 299, + "value": { "v": 299 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/96", - 300, - { + }, + { + "key": "collection/96", + "version": 300, + "value": { "v": 300 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/97", - 301, - { + }, + { + "key": "collection/97", + "version": 301, + "value": { "v": 301 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/98", - 302, - { + }, + { + "key": "collection/98", + "version": 302, + "value": { "v": 302 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/99", - 303, - { + }, + { + "key": "collection/99", + "version": 303, + "value": { "v": 303 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -16015,7 +21270,8 @@ }, { "watchSnapshot": { - "version": 304 + "version": 304, + "targetIds": [] }, "expect": [ { @@ -16030,706 +21286,1106 @@ ] }, "modified": [ - [ - "collection/0", - 204, - { + { + "key": "collection/0", + "version": 204, + "value": { "v": 204 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1", - 205, - { + }, + { + "key": "collection/1", + "version": 205, + "value": { "v": 205 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2", - 206, - { + }, + { + "key": "collection/2", + "version": 206, + "value": { "v": 206 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3", - 207, - { + }, + { + "key": "collection/3", + "version": 207, + "value": { "v": 207 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4", - 208, - { + }, + { + "key": "collection/4", + "version": 208, + "value": { "v": 208 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5", - 209, - { + }, + { + "key": "collection/5", + "version": 209, + "value": { "v": 209 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6", - 210, - { + }, + { + "key": "collection/6", + "version": 210, + "value": { "v": 210 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7", - 211, - { + }, + { + "key": "collection/7", + "version": 211, + "value": { "v": 211 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8", - 212, - { + }, + { + "key": "collection/8", + "version": 212, + "value": { "v": 212 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9", - 213, - { + }, + { + "key": "collection/9", + "version": 213, + "value": { "v": 213 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10", - 214, - { + }, + { + "key": "collection/10", + "version": 214, + "value": { "v": 214 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/11", - 215, - { + }, + { + "key": "collection/11", + "version": 215, + "value": { "v": 215 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/12", - 216, - { + }, + { + "key": "collection/12", + "version": 216, + "value": { "v": 216 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/13", - 217, - { + }, + { + "key": "collection/13", + "version": 217, + "value": { "v": 217 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/14", - 218, - { + }, + { + "key": "collection/14", + "version": 218, + "value": { "v": 218 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/15", - 219, - { + }, + { + "key": "collection/15", + "version": 219, + "value": { "v": 219 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/16", - 220, - { + }, + { + "key": "collection/16", + "version": 220, + "value": { "v": 220 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/17", - 221, - { + }, + { + "key": "collection/17", + "version": 221, + "value": { "v": 221 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/18", - 222, - { + }, + { + "key": "collection/18", + "version": 222, + "value": { "v": 222 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/19", - 223, - { + }, + { + "key": "collection/19", + "version": 223, + "value": { "v": 223 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/20", - 224, - { + }, + { + "key": "collection/20", + "version": 224, + "value": { "v": 224 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/21", - 225, - { + }, + { + "key": "collection/21", + "version": 225, + "value": { "v": 225 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/22", - 226, - { + }, + { + "key": "collection/22", + "version": 226, + "value": { "v": 226 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/23", - 227, - { + }, + { + "key": "collection/23", + "version": 227, + "value": { "v": 227 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/24", - 228, - { + }, + { + "key": "collection/24", + "version": 228, + "value": { "v": 228 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/25", - 229, - { + }, + { + "key": "collection/25", + "version": 229, + "value": { "v": 229 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/26", - 230, - { + }, + { + "key": "collection/26", + "version": 230, + "value": { "v": 230 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/27", - 231, - { + }, + { + "key": "collection/27", + "version": 231, + "value": { "v": 231 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/28", - 232, - { + }, + { + "key": "collection/28", + "version": 232, + "value": { "v": 232 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/29", - 233, - { + }, + { + "key": "collection/29", + "version": 233, + "value": { "v": 233 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/30", - 234, - { + }, + { + "key": "collection/30", + "version": 234, + "value": { "v": 234 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/31", - 235, - { + }, + { + "key": "collection/31", + "version": 235, + "value": { "v": 235 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/32", - 236, - { + }, + { + "key": "collection/32", + "version": 236, + "value": { "v": 236 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/33", - 237, - { + }, + { + "key": "collection/33", + "version": 237, + "value": { "v": 237 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/34", - 238, - { + }, + { + "key": "collection/34", + "version": 238, + "value": { "v": 238 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/35", - 239, - { + }, + { + "key": "collection/35", + "version": 239, + "value": { "v": 239 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/36", - 240, - { + }, + { + "key": "collection/36", + "version": 240, + "value": { "v": 240 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/37", - 241, - { + }, + { + "key": "collection/37", + "version": 241, + "value": { "v": 241 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/38", - 242, - { + }, + { + "key": "collection/38", + "version": 242, + "value": { "v": 242 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/39", - 243, - { + }, + { + "key": "collection/39", + "version": 243, + "value": { "v": 243 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/40", - 244, - { + }, + { + "key": "collection/40", + "version": 244, + "value": { "v": 244 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/41", - 245, - { + }, + { + "key": "collection/41", + "version": 245, + "value": { "v": 245 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/42", - 246, - { + }, + { + "key": "collection/42", + "version": 246, + "value": { "v": 246 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/43", - 247, - { + }, + { + "key": "collection/43", + "version": 247, + "value": { "v": 247 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/44", - 248, - { + }, + { + "key": "collection/44", + "version": 248, + "value": { "v": 248 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/45", - 249, - { + }, + { + "key": "collection/45", + "version": 249, + "value": { "v": 249 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/46", - 250, - { + }, + { + "key": "collection/46", + "version": 250, + "value": { "v": 250 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/47", - 251, - { + }, + { + "key": "collection/47", + "version": 251, + "value": { "v": 251 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/48", - 252, - { + }, + { + "key": "collection/48", + "version": 252, + "value": { "v": 252 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/49", - 253, - { + }, + { + "key": "collection/49", + "version": 253, + "value": { "v": 253 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/50", - 254, - { + }, + { + "key": "collection/50", + "version": 254, + "value": { "v": 254 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/51", - 255, - { + }, + { + "key": "collection/51", + "version": 255, + "value": { "v": 255 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/52", - 256, - { + }, + { + "key": "collection/52", + "version": 256, + "value": { "v": 256 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/53", - 257, - { + }, + { + "key": "collection/53", + "version": 257, + "value": { "v": 257 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/54", - 258, - { + }, + { + "key": "collection/54", + "version": 258, + "value": { "v": 258 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/55", - 259, - { + }, + { + "key": "collection/55", + "version": 259, + "value": { "v": 259 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/56", - 260, - { + }, + { + "key": "collection/56", + "version": 260, + "value": { "v": 260 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/57", - 261, - { + }, + { + "key": "collection/57", + "version": 261, + "value": { "v": 261 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/58", - 262, - { + }, + { + "key": "collection/58", + "version": 262, + "value": { "v": 262 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/59", - 263, - { + }, + { + "key": "collection/59", + "version": 263, + "value": { "v": 263 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/60", - 264, - { + }, + { + "key": "collection/60", + "version": 264, + "value": { "v": 264 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/61", - 265, - { + }, + { + "key": "collection/61", + "version": 265, + "value": { "v": 265 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/62", - 266, - { + }, + { + "key": "collection/62", + "version": 266, + "value": { "v": 266 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/63", - 267, - { + }, + { + "key": "collection/63", + "version": 267, + "value": { "v": 267 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/64", - 268, - { + }, + { + "key": "collection/64", + "version": 268, + "value": { "v": 268 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/65", - 269, - { + }, + { + "key": "collection/65", + "version": 269, + "value": { "v": 269 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/66", - 270, - { + }, + { + "key": "collection/66", + "version": 270, + "value": { "v": 270 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/67", - 271, - { + }, + { + "key": "collection/67", + "version": 271, + "value": { "v": 271 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/68", - 272, - { + }, + { + "key": "collection/68", + "version": 272, + "value": { "v": 272 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/69", - 273, - { + }, + { + "key": "collection/69", + "version": 273, + "value": { "v": 273 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/70", - 274, - { + }, + { + "key": "collection/70", + "version": 274, + "value": { "v": 274 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/71", - 275, - { + }, + { + "key": "collection/71", + "version": 275, + "value": { "v": 275 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/72", - 276, - { + }, + { + "key": "collection/72", + "version": 276, + "value": { "v": 276 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/73", - 277, - { + }, + { + "key": "collection/73", + "version": 277, + "value": { "v": 277 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/74", - 278, - { + }, + { + "key": "collection/74", + "version": 278, + "value": { "v": 278 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/75", - 279, - { + }, + { + "key": "collection/75", + "version": 279, + "value": { "v": 279 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/76", - 280, - { + }, + { + "key": "collection/76", + "version": 280, + "value": { "v": 280 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/77", - 281, - { + }, + { + "key": "collection/77", + "version": 281, + "value": { "v": 281 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/78", - 282, - { + }, + { + "key": "collection/78", + "version": 282, + "value": { "v": 282 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/79", - 283, - { + }, + { + "key": "collection/79", + "version": 283, + "value": { "v": 283 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/80", - 284, - { + }, + { + "key": "collection/80", + "version": 284, + "value": { "v": 284 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/81", - 285, - { + }, + { + "key": "collection/81", + "version": 285, + "value": { "v": 285 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/82", - 286, - { + }, + { + "key": "collection/82", + "version": 286, + "value": { "v": 286 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/83", - 287, - { + }, + { + "key": "collection/83", + "version": 287, + "value": { "v": 287 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/84", - 288, - { + }, + { + "key": "collection/84", + "version": 288, + "value": { "v": 288 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/85", - 289, - { + }, + { + "key": "collection/85", + "version": 289, + "value": { "v": 289 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/86", - 290, - { + }, + { + "key": "collection/86", + "version": 290, + "value": { "v": 290 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/87", - 291, - { + }, + { + "key": "collection/87", + "version": 291, + "value": { "v": 291 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/88", - 292, - { + }, + { + "key": "collection/88", + "version": 292, + "value": { "v": 292 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/89", - 293, - { + }, + { + "key": "collection/89", + "version": 293, + "value": { "v": 293 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/90", - 294, - { + }, + { + "key": "collection/90", + "version": 294, + "value": { "v": 294 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/91", - 295, - { + }, + { + "key": "collection/91", + "version": 295, + "value": { "v": 295 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/92", - 296, - { + }, + { + "key": "collection/92", + "version": 296, + "value": { "v": 296 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/93", - 297, - { + }, + { + "key": "collection/93", + "version": 297, + "value": { "v": 297 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/94", - 298, - { + }, + { + "key": "collection/94", + "version": 298, + "value": { "v": 298 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/95", - 299, - { + }, + { + "key": "collection/95", + "version": 299, + "value": { "v": 299 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/96", - 300, - { + }, + { + "key": "collection/96", + "version": 300, + "value": { "v": 300 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/97", - 301, - { + }, + { + "key": "collection/97", + "version": 301, + "value": { "v": 301 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/98", - 302, - { + }, + { + "key": "collection/98", + "version": 302, + "value": { "v": 302 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/99", - 303, - { + }, + { + "key": "collection/99", + "version": 303, + "value": { "v": 303 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -16740,706 +22396,1106 @@ { "watchEntity": { "docs": [ - [ - "collection/0", - 305, - { + { + "key": "collection/0", + "version": 305, + "value": { "v": 305 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1", - 306, - { + }, + { + "key": "collection/1", + "version": 306, + "value": { "v": 306 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2", - 307, - { + }, + { + "key": "collection/2", + "version": 307, + "value": { "v": 307 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3", - 308, - { + }, + { + "key": "collection/3", + "version": 308, + "value": { "v": 308 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4", - 309, - { + }, + { + "key": "collection/4", + "version": 309, + "value": { "v": 309 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5", - 310, - { + }, + { + "key": "collection/5", + "version": 310, + "value": { "v": 310 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6", - 311, - { + }, + { + "key": "collection/6", + "version": 311, + "value": { "v": 311 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7", - 312, - { + }, + { + "key": "collection/7", + "version": 312, + "value": { "v": 312 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8", - 313, - { + }, + { + "key": "collection/8", + "version": 313, + "value": { "v": 313 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9", - 314, - { + }, + { + "key": "collection/9", + "version": 314, + "value": { "v": 314 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10", - 315, - { + }, + { + "key": "collection/10", + "version": 315, + "value": { "v": 315 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/11", - 316, - { + }, + { + "key": "collection/11", + "version": 316, + "value": { "v": 316 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/12", - 317, - { + }, + { + "key": "collection/12", + "version": 317, + "value": { "v": 317 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/13", - 318, - { + }, + { + "key": "collection/13", + "version": 318, + "value": { "v": 318 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/14", - 319, - { + }, + { + "key": "collection/14", + "version": 319, + "value": { "v": 319 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/15", - 320, - { + }, + { + "key": "collection/15", + "version": 320, + "value": { "v": 320 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/16", - 321, - { + }, + { + "key": "collection/16", + "version": 321, + "value": { "v": 321 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/17", - 322, - { + }, + { + "key": "collection/17", + "version": 322, + "value": { "v": 322 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/18", - 323, - { + }, + { + "key": "collection/18", + "version": 323, + "value": { "v": 323 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/19", - 324, - { + }, + { + "key": "collection/19", + "version": 324, + "value": { "v": 324 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/20", - 325, - { + }, + { + "key": "collection/20", + "version": 325, + "value": { "v": 325 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/21", - 326, - { + }, + { + "key": "collection/21", + "version": 326, + "value": { "v": 326 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/22", - 327, - { + }, + { + "key": "collection/22", + "version": 327, + "value": { "v": 327 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/23", - 328, - { + }, + { + "key": "collection/23", + "version": 328, + "value": { "v": 328 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/24", - 329, - { + }, + { + "key": "collection/24", + "version": 329, + "value": { "v": 329 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/25", - 330, - { + }, + { + "key": "collection/25", + "version": 330, + "value": { "v": 330 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/26", - 331, - { + }, + { + "key": "collection/26", + "version": 331, + "value": { "v": 331 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/27", - 332, - { + }, + { + "key": "collection/27", + "version": 332, + "value": { "v": 332 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/28", - 333, - { + }, + { + "key": "collection/28", + "version": 333, + "value": { "v": 333 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/29", - 334, - { + }, + { + "key": "collection/29", + "version": 334, + "value": { "v": 334 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/30", - 335, - { + }, + { + "key": "collection/30", + "version": 335, + "value": { "v": 335 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/31", - 336, - { + }, + { + "key": "collection/31", + "version": 336, + "value": { "v": 336 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/32", - 337, - { + }, + { + "key": "collection/32", + "version": 337, + "value": { "v": 337 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/33", - 338, - { + }, + { + "key": "collection/33", + "version": 338, + "value": { "v": 338 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/34", - 339, - { + }, + { + "key": "collection/34", + "version": 339, + "value": { "v": 339 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/35", - 340, - { + }, + { + "key": "collection/35", + "version": 340, + "value": { "v": 340 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/36", - 341, - { + }, + { + "key": "collection/36", + "version": 341, + "value": { "v": 341 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/37", - 342, - { + }, + { + "key": "collection/37", + "version": 342, + "value": { "v": 342 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/38", - 343, - { + }, + { + "key": "collection/38", + "version": 343, + "value": { "v": 343 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/39", - 344, - { + }, + { + "key": "collection/39", + "version": 344, + "value": { "v": 344 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/40", - 345, - { + }, + { + "key": "collection/40", + "version": 345, + "value": { "v": 345 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/41", - 346, - { + }, + { + "key": "collection/41", + "version": 346, + "value": { "v": 346 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/42", - 347, - { + }, + { + "key": "collection/42", + "version": 347, + "value": { "v": 347 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/43", - 348, - { + }, + { + "key": "collection/43", + "version": 348, + "value": { "v": 348 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/44", - 349, - { + }, + { + "key": "collection/44", + "version": 349, + "value": { "v": 349 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/45", - 350, - { + }, + { + "key": "collection/45", + "version": 350, + "value": { "v": 350 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/46", - 351, - { + }, + { + "key": "collection/46", + "version": 351, + "value": { "v": 351 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/47", - 352, - { + }, + { + "key": "collection/47", + "version": 352, + "value": { "v": 352 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/48", - 353, - { + }, + { + "key": "collection/48", + "version": 353, + "value": { "v": 353 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/49", - 354, - { + }, + { + "key": "collection/49", + "version": 354, + "value": { "v": 354 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/50", - 355, - { + }, + { + "key": "collection/50", + "version": 355, + "value": { "v": 355 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/51", - 356, - { + }, + { + "key": "collection/51", + "version": 356, + "value": { "v": 356 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/52", - 357, - { + }, + { + "key": "collection/52", + "version": 357, + "value": { "v": 357 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/53", - 358, - { + }, + { + "key": "collection/53", + "version": 358, + "value": { "v": 358 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/54", - 359, - { + }, + { + "key": "collection/54", + "version": 359, + "value": { "v": 359 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/55", - 360, - { + }, + { + "key": "collection/55", + "version": 360, + "value": { "v": 360 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/56", - 361, - { + }, + { + "key": "collection/56", + "version": 361, + "value": { "v": 361 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/57", - 362, - { + }, + { + "key": "collection/57", + "version": 362, + "value": { "v": 362 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/58", - 363, - { + }, + { + "key": "collection/58", + "version": 363, + "value": { "v": 363 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/59", - 364, - { + }, + { + "key": "collection/59", + "version": 364, + "value": { "v": 364 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/60", - 365, - { + }, + { + "key": "collection/60", + "version": 365, + "value": { "v": 365 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/61", - 366, - { + }, + { + "key": "collection/61", + "version": 366, + "value": { "v": 366 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/62", - 367, - { + }, + { + "key": "collection/62", + "version": 367, + "value": { "v": 367 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/63", - 368, - { + }, + { + "key": "collection/63", + "version": 368, + "value": { "v": 368 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/64", - 369, - { + }, + { + "key": "collection/64", + "version": 369, + "value": { "v": 369 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/65", - 370, - { + }, + { + "key": "collection/65", + "version": 370, + "value": { "v": 370 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/66", - 371, - { + }, + { + "key": "collection/66", + "version": 371, + "value": { "v": 371 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/67", - 372, - { + }, + { + "key": "collection/67", + "version": 372, + "value": { "v": 372 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/68", - 373, - { + }, + { + "key": "collection/68", + "version": 373, + "value": { "v": 373 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/69", - 374, - { + }, + { + "key": "collection/69", + "version": 374, + "value": { "v": 374 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/70", - 375, - { + }, + { + "key": "collection/70", + "version": 375, + "value": { "v": 375 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/71", - 376, - { + }, + { + "key": "collection/71", + "version": 376, + "value": { "v": 376 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/72", - 377, - { + }, + { + "key": "collection/72", + "version": 377, + "value": { "v": 377 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/73", - 378, - { + }, + { + "key": "collection/73", + "version": 378, + "value": { "v": 378 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/74", - 379, - { + }, + { + "key": "collection/74", + "version": 379, + "value": { "v": 379 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/75", - 380, - { + }, + { + "key": "collection/75", + "version": 380, + "value": { "v": 380 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/76", - 381, - { + }, + { + "key": "collection/76", + "version": 381, + "value": { "v": 381 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/77", - 382, - { + }, + { + "key": "collection/77", + "version": 382, + "value": { "v": 382 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/78", - 383, - { + }, + { + "key": "collection/78", + "version": 383, + "value": { "v": 383 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/79", - 384, - { + }, + { + "key": "collection/79", + "version": 384, + "value": { "v": 384 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/80", - 385, - { + }, + { + "key": "collection/80", + "version": 385, + "value": { "v": 385 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/81", - 386, - { + }, + { + "key": "collection/81", + "version": 386, + "value": { "v": 386 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/82", - 387, - { + }, + { + "key": "collection/82", + "version": 387, + "value": { "v": 387 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/83", - 388, - { + }, + { + "key": "collection/83", + "version": 388, + "value": { "v": 388 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/84", - 389, - { + }, + { + "key": "collection/84", + "version": 389, + "value": { "v": 389 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/85", - 390, - { + }, + { + "key": "collection/85", + "version": 390, + "value": { "v": 390 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/86", - 391, - { + }, + { + "key": "collection/86", + "version": 391, + "value": { "v": 391 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/87", - 392, - { + }, + { + "key": "collection/87", + "version": 392, + "value": { "v": 392 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/88", - 393, - { + }, + { + "key": "collection/88", + "version": 393, + "value": { "v": 393 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/89", - 394, - { + }, + { + "key": "collection/89", + "version": 394, + "value": { "v": 394 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/90", - 395, - { + }, + { + "key": "collection/90", + "version": 395, + "value": { "v": 395 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/91", - 396, - { + }, + { + "key": "collection/91", + "version": 396, + "value": { "v": 396 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/92", - 397, - { + }, + { + "key": "collection/92", + "version": 397, + "value": { "v": 397 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/93", - 398, - { + }, + { + "key": "collection/93", + "version": 398, + "value": { "v": 398 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/94", - 399, - { + }, + { + "key": "collection/94", + "version": 399, + "value": { "v": 399 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/95", - 400, - { + }, + { + "key": "collection/95", + "version": 400, + "value": { "v": 400 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/96", - 401, - { + }, + { + "key": "collection/96", + "version": 401, + "value": { "v": 401 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/97", - 402, - { + }, + { + "key": "collection/97", + "version": 402, + "value": { "v": 402 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/98", - 403, - { + }, + { + "key": "collection/98", + "version": 403, + "value": { "v": 403 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/99", - 404, - { + }, + { + "key": "collection/99", + "version": 404, + "value": { "v": 404 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -17448,7 +23504,8 @@ }, { "watchSnapshot": { - "version": 405 + "version": 405, + "targetIds": [] }, "expect": [ { @@ -17463,706 +23520,1106 @@ ] }, "modified": [ - [ - "collection/0", - 305, - { + { + "key": "collection/0", + "version": 305, + "value": { "v": 305 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1", - 306, - { + }, + { + "key": "collection/1", + "version": 306, + "value": { "v": 306 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2", - 307, - { + }, + { + "key": "collection/2", + "version": 307, + "value": { "v": 307 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3", - 308, - { + }, + { + "key": "collection/3", + "version": 308, + "value": { "v": 308 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4", - 309, - { + }, + { + "key": "collection/4", + "version": 309, + "value": { "v": 309 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5", - 310, - { + }, + { + "key": "collection/5", + "version": 310, + "value": { "v": 310 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6", - 311, - { + }, + { + "key": "collection/6", + "version": 311, + "value": { "v": 311 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7", - 312, - { + }, + { + "key": "collection/7", + "version": 312, + "value": { "v": 312 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8", - 313, - { + }, + { + "key": "collection/8", + "version": 313, + "value": { "v": 313 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9", - 314, - { + }, + { + "key": "collection/9", + "version": 314, + "value": { "v": 314 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10", - 315, - { + }, + { + "key": "collection/10", + "version": 315, + "value": { "v": 315 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/11", - 316, - { + }, + { + "key": "collection/11", + "version": 316, + "value": { "v": 316 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/12", - 317, - { + }, + { + "key": "collection/12", + "version": 317, + "value": { "v": 317 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/13", - 318, - { + }, + { + "key": "collection/13", + "version": 318, + "value": { "v": 318 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/14", - 319, - { + }, + { + "key": "collection/14", + "version": 319, + "value": { "v": 319 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/15", - 320, - { + }, + { + "key": "collection/15", + "version": 320, + "value": { "v": 320 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/16", - 321, - { + }, + { + "key": "collection/16", + "version": 321, + "value": { "v": 321 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/17", - 322, - { + }, + { + "key": "collection/17", + "version": 322, + "value": { "v": 322 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/18", - 323, - { + }, + { + "key": "collection/18", + "version": 323, + "value": { "v": 323 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/19", - 324, - { + }, + { + "key": "collection/19", + "version": 324, + "value": { "v": 324 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/20", - 325, - { + }, + { + "key": "collection/20", + "version": 325, + "value": { "v": 325 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/21", - 326, - { + }, + { + "key": "collection/21", + "version": 326, + "value": { "v": 326 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/22", - 327, - { + }, + { + "key": "collection/22", + "version": 327, + "value": { "v": 327 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/23", - 328, - { + }, + { + "key": "collection/23", + "version": 328, + "value": { "v": 328 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/24", - 329, - { + }, + { + "key": "collection/24", + "version": 329, + "value": { "v": 329 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/25", - 330, - { + }, + { + "key": "collection/25", + "version": 330, + "value": { "v": 330 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/26", - 331, - { + }, + { + "key": "collection/26", + "version": 331, + "value": { "v": 331 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/27", - 332, - { + }, + { + "key": "collection/27", + "version": 332, + "value": { "v": 332 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/28", - 333, - { + }, + { + "key": "collection/28", + "version": 333, + "value": { "v": 333 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/29", - 334, - { + }, + { + "key": "collection/29", + "version": 334, + "value": { "v": 334 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/30", - 335, - { + }, + { + "key": "collection/30", + "version": 335, + "value": { "v": 335 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/31", - 336, - { + }, + { + "key": "collection/31", + "version": 336, + "value": { "v": 336 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/32", - 337, - { + }, + { + "key": "collection/32", + "version": 337, + "value": { "v": 337 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/33", - 338, - { + }, + { + "key": "collection/33", + "version": 338, + "value": { "v": 338 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/34", - 339, - { + }, + { + "key": "collection/34", + "version": 339, + "value": { "v": 339 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/35", - 340, - { + }, + { + "key": "collection/35", + "version": 340, + "value": { "v": 340 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/36", - 341, - { + }, + { + "key": "collection/36", + "version": 341, + "value": { "v": 341 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/37", - 342, - { + }, + { + "key": "collection/37", + "version": 342, + "value": { "v": 342 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/38", - 343, - { + }, + { + "key": "collection/38", + "version": 343, + "value": { "v": 343 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/39", - 344, - { + }, + { + "key": "collection/39", + "version": 344, + "value": { "v": 344 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/40", - 345, - { + }, + { + "key": "collection/40", + "version": 345, + "value": { "v": 345 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/41", - 346, - { + }, + { + "key": "collection/41", + "version": 346, + "value": { "v": 346 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/42", - 347, - { + }, + { + "key": "collection/42", + "version": 347, + "value": { "v": 347 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/43", - 348, - { + }, + { + "key": "collection/43", + "version": 348, + "value": { "v": 348 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/44", - 349, - { + }, + { + "key": "collection/44", + "version": 349, + "value": { "v": 349 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/45", - 350, - { + }, + { + "key": "collection/45", + "version": 350, + "value": { "v": 350 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/46", - 351, - { + }, + { + "key": "collection/46", + "version": 351, + "value": { "v": 351 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/47", - 352, - { + }, + { + "key": "collection/47", + "version": 352, + "value": { "v": 352 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/48", - 353, - { + }, + { + "key": "collection/48", + "version": 353, + "value": { "v": 353 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/49", - 354, - { + }, + { + "key": "collection/49", + "version": 354, + "value": { "v": 354 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/50", - 355, - { + }, + { + "key": "collection/50", + "version": 355, + "value": { "v": 355 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/51", - 356, - { + }, + { + "key": "collection/51", + "version": 356, + "value": { "v": 356 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/52", - 357, - { + }, + { + "key": "collection/52", + "version": 357, + "value": { "v": 357 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/53", - 358, - { + }, + { + "key": "collection/53", + "version": 358, + "value": { "v": 358 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/54", - 359, - { + }, + { + "key": "collection/54", + "version": 359, + "value": { "v": 359 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/55", - 360, - { + }, + { + "key": "collection/55", + "version": 360, + "value": { "v": 360 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/56", - 361, - { + }, + { + "key": "collection/56", + "version": 361, + "value": { "v": 361 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/57", - 362, - { + }, + { + "key": "collection/57", + "version": 362, + "value": { "v": 362 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/58", - 363, - { + }, + { + "key": "collection/58", + "version": 363, + "value": { "v": 363 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/59", - 364, - { + }, + { + "key": "collection/59", + "version": 364, + "value": { "v": 364 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/60", - 365, - { + }, + { + "key": "collection/60", + "version": 365, + "value": { "v": 365 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/61", - 366, - { + }, + { + "key": "collection/61", + "version": 366, + "value": { "v": 366 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/62", - 367, - { + }, + { + "key": "collection/62", + "version": 367, + "value": { "v": 367 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/63", - 368, - { + }, + { + "key": "collection/63", + "version": 368, + "value": { "v": 368 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/64", - 369, - { + }, + { + "key": "collection/64", + "version": 369, + "value": { "v": 369 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/65", - 370, - { + }, + { + "key": "collection/65", + "version": 370, + "value": { "v": 370 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/66", - 371, - { + }, + { + "key": "collection/66", + "version": 371, + "value": { "v": 371 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/67", - 372, - { + }, + { + "key": "collection/67", + "version": 372, + "value": { "v": 372 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/68", - 373, - { + }, + { + "key": "collection/68", + "version": 373, + "value": { "v": 373 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/69", - 374, - { + }, + { + "key": "collection/69", + "version": 374, + "value": { "v": 374 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/70", - 375, - { + }, + { + "key": "collection/70", + "version": 375, + "value": { "v": 375 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/71", - 376, - { + }, + { + "key": "collection/71", + "version": 376, + "value": { "v": 376 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/72", - 377, - { + }, + { + "key": "collection/72", + "version": 377, + "value": { "v": 377 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/73", - 378, - { + }, + { + "key": "collection/73", + "version": 378, + "value": { "v": 378 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/74", - 379, - { + }, + { + "key": "collection/74", + "version": 379, + "value": { "v": 379 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/75", - 380, - { + }, + { + "key": "collection/75", + "version": 380, + "value": { "v": 380 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/76", - 381, - { + }, + { + "key": "collection/76", + "version": 381, + "value": { "v": 381 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/77", - 382, - { + }, + { + "key": "collection/77", + "version": 382, + "value": { "v": 382 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/78", - 383, - { + }, + { + "key": "collection/78", + "version": 383, + "value": { "v": 383 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/79", - 384, - { + }, + { + "key": "collection/79", + "version": 384, + "value": { "v": 384 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/80", - 385, - { + }, + { + "key": "collection/80", + "version": 385, + "value": { "v": 385 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/81", - 386, - { + }, + { + "key": "collection/81", + "version": 386, + "value": { "v": 386 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/82", - 387, - { + }, + { + "key": "collection/82", + "version": 387, + "value": { "v": 387 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/83", - 388, - { + }, + { + "key": "collection/83", + "version": 388, + "value": { "v": 388 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/84", - 389, - { + }, + { + "key": "collection/84", + "version": 389, + "value": { "v": 389 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/85", - 390, - { + }, + { + "key": "collection/85", + "version": 390, + "value": { "v": 390 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/86", - 391, - { + }, + { + "key": "collection/86", + "version": 391, + "value": { "v": 391 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/87", - 392, - { + }, + { + "key": "collection/87", + "version": 392, + "value": { "v": 392 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/88", - 393, - { + }, + { + "key": "collection/88", + "version": 393, + "value": { "v": 393 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/89", - 394, - { + }, + { + "key": "collection/89", + "version": 394, + "value": { "v": 394 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/90", - 395, - { + }, + { + "key": "collection/90", + "version": 395, + "value": { "v": 395 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/91", - 396, - { + }, + { + "key": "collection/91", + "version": 396, + "value": { "v": 396 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/92", - 397, - { + }, + { + "key": "collection/92", + "version": 397, + "value": { "v": 397 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/93", - 398, - { + }, + { + "key": "collection/93", + "version": 398, + "value": { "v": 398 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/94", - 399, - { + }, + { + "key": "collection/94", + "version": 399, + "value": { "v": 399 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/95", - 400, - { + }, + { + "key": "collection/95", + "version": 400, + "value": { "v": 400 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/96", - 401, - { + }, + { + "key": "collection/96", + "version": 401, + "value": { "v": 401 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/97", - 402, - { + }, + { + "key": "collection/97", + "version": 402, + "value": { "v": 402 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/98", - 403, - { + }, + { + "key": "collection/98", + "version": 403, + "value": { "v": 403 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/99", - 404, - { + }, + { + "key": "collection/99", + "version": 404, + "value": { "v": 404 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -18173,706 +24630,1106 @@ { "watchEntity": { "docs": [ - [ - "collection/0", - 406, - { + { + "key": "collection/0", + "version": 406, + "value": { "v": 406 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1", - 407, - { + }, + { + "key": "collection/1", + "version": 407, + "value": { "v": 407 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2", - 408, - { + }, + { + "key": "collection/2", + "version": 408, + "value": { "v": 408 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3", - 409, - { + }, + { + "key": "collection/3", + "version": 409, + "value": { "v": 409 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4", - 410, - { + }, + { + "key": "collection/4", + "version": 410, + "value": { "v": 410 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5", - 411, - { + }, + { + "key": "collection/5", + "version": 411, + "value": { "v": 411 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6", - 412, - { + }, + { + "key": "collection/6", + "version": 412, + "value": { "v": 412 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7", - 413, - { + }, + { + "key": "collection/7", + "version": 413, + "value": { "v": 413 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8", - 414, - { + }, + { + "key": "collection/8", + "version": 414, + "value": { "v": 414 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9", - 415, - { + }, + { + "key": "collection/9", + "version": 415, + "value": { "v": 415 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10", - 416, - { + }, + { + "key": "collection/10", + "version": 416, + "value": { "v": 416 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/11", - 417, - { + }, + { + "key": "collection/11", + "version": 417, + "value": { "v": 417 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/12", - 418, - { + }, + { + "key": "collection/12", + "version": 418, + "value": { "v": 418 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/13", - 419, - { + }, + { + "key": "collection/13", + "version": 419, + "value": { "v": 419 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/14", - 420, - { + }, + { + "key": "collection/14", + "version": 420, + "value": { "v": 420 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/15", - 421, - { + }, + { + "key": "collection/15", + "version": 421, + "value": { "v": 421 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/16", - 422, - { + }, + { + "key": "collection/16", + "version": 422, + "value": { "v": 422 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/17", - 423, - { + }, + { + "key": "collection/17", + "version": 423, + "value": { "v": 423 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/18", - 424, - { + }, + { + "key": "collection/18", + "version": 424, + "value": { "v": 424 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/19", - 425, - { + }, + { + "key": "collection/19", + "version": 425, + "value": { "v": 425 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/20", - 426, - { + }, + { + "key": "collection/20", + "version": 426, + "value": { "v": 426 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/21", - 427, - { + }, + { + "key": "collection/21", + "version": 427, + "value": { "v": 427 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/22", - 428, - { + }, + { + "key": "collection/22", + "version": 428, + "value": { "v": 428 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/23", - 429, - { + }, + { + "key": "collection/23", + "version": 429, + "value": { "v": 429 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/24", - 430, - { + }, + { + "key": "collection/24", + "version": 430, + "value": { "v": 430 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/25", - 431, - { + }, + { + "key": "collection/25", + "version": 431, + "value": { "v": 431 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/26", - 432, - { + }, + { + "key": "collection/26", + "version": 432, + "value": { "v": 432 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/27", - 433, - { + }, + { + "key": "collection/27", + "version": 433, + "value": { "v": 433 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/28", - 434, - { + }, + { + "key": "collection/28", + "version": 434, + "value": { "v": 434 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/29", - 435, - { + }, + { + "key": "collection/29", + "version": 435, + "value": { "v": 435 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/30", - 436, - { + }, + { + "key": "collection/30", + "version": 436, + "value": { "v": 436 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/31", - 437, - { + }, + { + "key": "collection/31", + "version": 437, + "value": { "v": 437 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/32", - 438, - { + }, + { + "key": "collection/32", + "version": 438, + "value": { "v": 438 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/33", - 439, - { + }, + { + "key": "collection/33", + "version": 439, + "value": { "v": 439 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/34", - 440, - { + }, + { + "key": "collection/34", + "version": 440, + "value": { "v": 440 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/35", - 441, - { + }, + { + "key": "collection/35", + "version": 441, + "value": { "v": 441 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/36", - 442, - { + }, + { + "key": "collection/36", + "version": 442, + "value": { "v": 442 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/37", - 443, - { + }, + { + "key": "collection/37", + "version": 443, + "value": { "v": 443 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/38", - 444, - { + }, + { + "key": "collection/38", + "version": 444, + "value": { "v": 444 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/39", - 445, - { + }, + { + "key": "collection/39", + "version": 445, + "value": { "v": 445 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/40", - 446, - { + }, + { + "key": "collection/40", + "version": 446, + "value": { "v": 446 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/41", - 447, - { + }, + { + "key": "collection/41", + "version": 447, + "value": { "v": 447 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/42", - 448, - { + }, + { + "key": "collection/42", + "version": 448, + "value": { "v": 448 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/43", - 449, - { + }, + { + "key": "collection/43", + "version": 449, + "value": { "v": 449 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/44", - 450, - { + }, + { + "key": "collection/44", + "version": 450, + "value": { "v": 450 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/45", - 451, - { + }, + { + "key": "collection/45", + "version": 451, + "value": { "v": 451 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/46", - 452, - { + }, + { + "key": "collection/46", + "version": 452, + "value": { "v": 452 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/47", - 453, - { + }, + { + "key": "collection/47", + "version": 453, + "value": { "v": 453 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/48", - 454, - { + }, + { + "key": "collection/48", + "version": 454, + "value": { "v": 454 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/49", - 455, - { + }, + { + "key": "collection/49", + "version": 455, + "value": { "v": 455 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/50", - 456, - { + }, + { + "key": "collection/50", + "version": 456, + "value": { "v": 456 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/51", - 457, - { + }, + { + "key": "collection/51", + "version": 457, + "value": { "v": 457 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/52", - 458, - { + }, + { + "key": "collection/52", + "version": 458, + "value": { "v": 458 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/53", - 459, - { + }, + { + "key": "collection/53", + "version": 459, + "value": { "v": 459 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/54", - 460, - { + }, + { + "key": "collection/54", + "version": 460, + "value": { "v": 460 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/55", - 461, - { + }, + { + "key": "collection/55", + "version": 461, + "value": { "v": 461 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/56", - 462, - { + }, + { + "key": "collection/56", + "version": 462, + "value": { "v": 462 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/57", - 463, - { + }, + { + "key": "collection/57", + "version": 463, + "value": { "v": 463 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/58", - 464, - { + }, + { + "key": "collection/58", + "version": 464, + "value": { "v": 464 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/59", - 465, - { + }, + { + "key": "collection/59", + "version": 465, + "value": { "v": 465 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/60", - 466, - { + }, + { + "key": "collection/60", + "version": 466, + "value": { "v": 466 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/61", - 467, - { + }, + { + "key": "collection/61", + "version": 467, + "value": { "v": 467 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/62", - 468, - { + }, + { + "key": "collection/62", + "version": 468, + "value": { "v": 468 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/63", - 469, - { + }, + { + "key": "collection/63", + "version": 469, + "value": { "v": 469 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/64", - 470, - { + }, + { + "key": "collection/64", + "version": 470, + "value": { "v": 470 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/65", - 471, - { + }, + { + "key": "collection/65", + "version": 471, + "value": { "v": 471 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/66", - 472, - { + }, + { + "key": "collection/66", + "version": 472, + "value": { "v": 472 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/67", - 473, - { + }, + { + "key": "collection/67", + "version": 473, + "value": { "v": 473 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/68", - 474, - { + }, + { + "key": "collection/68", + "version": 474, + "value": { "v": 474 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/69", - 475, - { + }, + { + "key": "collection/69", + "version": 475, + "value": { "v": 475 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/70", - 476, - { + }, + { + "key": "collection/70", + "version": 476, + "value": { "v": 476 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/71", - 477, - { + }, + { + "key": "collection/71", + "version": 477, + "value": { "v": 477 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/72", - 478, - { + }, + { + "key": "collection/72", + "version": 478, + "value": { "v": 478 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/73", - 479, - { + }, + { + "key": "collection/73", + "version": 479, + "value": { "v": 479 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/74", - 480, - { + }, + { + "key": "collection/74", + "version": 480, + "value": { "v": 480 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/75", - 481, - { + }, + { + "key": "collection/75", + "version": 481, + "value": { "v": 481 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/76", - 482, - { + }, + { + "key": "collection/76", + "version": 482, + "value": { "v": 482 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/77", - 483, - { + }, + { + "key": "collection/77", + "version": 483, + "value": { "v": 483 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/78", - 484, - { + }, + { + "key": "collection/78", + "version": 484, + "value": { "v": 484 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/79", - 485, - { + }, + { + "key": "collection/79", + "version": 485, + "value": { "v": 485 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/80", - 486, - { + }, + { + "key": "collection/80", + "version": 486, + "value": { "v": 486 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/81", - 487, - { + }, + { + "key": "collection/81", + "version": 487, + "value": { "v": 487 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/82", - 488, - { + }, + { + "key": "collection/82", + "version": 488, + "value": { "v": 488 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/83", - 489, - { + }, + { + "key": "collection/83", + "version": 489, + "value": { "v": 489 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/84", - 490, - { + }, + { + "key": "collection/84", + "version": 490, + "value": { "v": 490 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/85", - 491, - { + }, + { + "key": "collection/85", + "version": 491, + "value": { "v": 491 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/86", - 492, - { + }, + { + "key": "collection/86", + "version": 492, + "value": { "v": 492 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/87", - 493, - { + }, + { + "key": "collection/87", + "version": 493, + "value": { "v": 493 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/88", - 494, - { + }, + { + "key": "collection/88", + "version": 494, + "value": { "v": 494 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/89", - 495, - { + }, + { + "key": "collection/89", + "version": 495, + "value": { "v": 495 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/90", - 496, - { + }, + { + "key": "collection/90", + "version": 496, + "value": { "v": 496 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/91", - 497, - { + }, + { + "key": "collection/91", + "version": 497, + "value": { "v": 497 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/92", - 498, - { + }, + { + "key": "collection/92", + "version": 498, + "value": { "v": 498 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/93", - 499, - { + }, + { + "key": "collection/93", + "version": 499, + "value": { "v": 499 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/94", - 500, - { + }, + { + "key": "collection/94", + "version": 500, + "value": { "v": 500 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/95", - 501, - { + }, + { + "key": "collection/95", + "version": 501, + "value": { "v": 501 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/96", - 502, - { + }, + { + "key": "collection/96", + "version": 502, + "value": { "v": 502 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/97", - 503, - { + }, + { + "key": "collection/97", + "version": 503, + "value": { "v": 503 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/98", - 504, - { + }, + { + "key": "collection/98", + "version": 504, + "value": { "v": 504 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/99", - 505, - { + }, + { + "key": "collection/99", + "version": 505, + "value": { "v": 505 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -18881,7 +25738,8 @@ }, { "watchSnapshot": { - "version": 506 + "version": 506, + "targetIds": [] }, "expect": [ { @@ -18896,706 +25754,1106 @@ ] }, "modified": [ - [ - "collection/0", - 406, - { + { + "key": "collection/0", + "version": 406, + "value": { "v": 406 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1", - 407, - { + }, + { + "key": "collection/1", + "version": 407, + "value": { "v": 407 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2", - 408, - { + }, + { + "key": "collection/2", + "version": 408, + "value": { "v": 408 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3", - 409, - { + }, + { + "key": "collection/3", + "version": 409, + "value": { "v": 409 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4", - 410, - { + }, + { + "key": "collection/4", + "version": 410, + "value": { "v": 410 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5", - 411, - { + }, + { + "key": "collection/5", + "version": 411, + "value": { "v": 411 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6", - 412, - { + }, + { + "key": "collection/6", + "version": 412, + "value": { "v": 412 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7", - 413, - { + }, + { + "key": "collection/7", + "version": 413, + "value": { "v": 413 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8", - 414, - { + }, + { + "key": "collection/8", + "version": 414, + "value": { "v": 414 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9", - 415, - { + }, + { + "key": "collection/9", + "version": 415, + "value": { "v": 415 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10", - 416, - { + }, + { + "key": "collection/10", + "version": 416, + "value": { "v": 416 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/11", - 417, - { + }, + { + "key": "collection/11", + "version": 417, + "value": { "v": 417 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/12", - 418, - { + }, + { + "key": "collection/12", + "version": 418, + "value": { "v": 418 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/13", - 419, - { + }, + { + "key": "collection/13", + "version": 419, + "value": { "v": 419 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/14", - 420, - { + }, + { + "key": "collection/14", + "version": 420, + "value": { "v": 420 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/15", - 421, - { + }, + { + "key": "collection/15", + "version": 421, + "value": { "v": 421 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/16", - 422, - { + }, + { + "key": "collection/16", + "version": 422, + "value": { "v": 422 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/17", - 423, - { + }, + { + "key": "collection/17", + "version": 423, + "value": { "v": 423 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/18", - 424, - { + }, + { + "key": "collection/18", + "version": 424, + "value": { "v": 424 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/19", - 425, - { + }, + { + "key": "collection/19", + "version": 425, + "value": { "v": 425 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/20", - 426, - { + }, + { + "key": "collection/20", + "version": 426, + "value": { "v": 426 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/21", - 427, - { + }, + { + "key": "collection/21", + "version": 427, + "value": { "v": 427 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/22", - 428, - { + }, + { + "key": "collection/22", + "version": 428, + "value": { "v": 428 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/23", - 429, - { + }, + { + "key": "collection/23", + "version": 429, + "value": { "v": 429 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/24", - 430, - { + }, + { + "key": "collection/24", + "version": 430, + "value": { "v": 430 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/25", - 431, - { + }, + { + "key": "collection/25", + "version": 431, + "value": { "v": 431 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/26", - 432, - { + }, + { + "key": "collection/26", + "version": 432, + "value": { "v": 432 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/27", - 433, - { + }, + { + "key": "collection/27", + "version": 433, + "value": { "v": 433 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/28", - 434, - { + }, + { + "key": "collection/28", + "version": 434, + "value": { "v": 434 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/29", - 435, - { + }, + { + "key": "collection/29", + "version": 435, + "value": { "v": 435 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/30", - 436, - { + }, + { + "key": "collection/30", + "version": 436, + "value": { "v": 436 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/31", - 437, - { + }, + { + "key": "collection/31", + "version": 437, + "value": { "v": 437 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/32", - 438, - { + }, + { + "key": "collection/32", + "version": 438, + "value": { "v": 438 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/33", - 439, - { + }, + { + "key": "collection/33", + "version": 439, + "value": { "v": 439 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/34", - 440, - { + }, + { + "key": "collection/34", + "version": 440, + "value": { "v": 440 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/35", - 441, - { + }, + { + "key": "collection/35", + "version": 441, + "value": { "v": 441 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/36", - 442, - { + }, + { + "key": "collection/36", + "version": 442, + "value": { "v": 442 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/37", - 443, - { + }, + { + "key": "collection/37", + "version": 443, + "value": { "v": 443 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/38", - 444, - { + }, + { + "key": "collection/38", + "version": 444, + "value": { "v": 444 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/39", - 445, - { + }, + { + "key": "collection/39", + "version": 445, + "value": { "v": 445 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/40", - 446, - { + }, + { + "key": "collection/40", + "version": 446, + "value": { "v": 446 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/41", - 447, - { + }, + { + "key": "collection/41", + "version": 447, + "value": { "v": 447 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/42", - 448, - { + }, + { + "key": "collection/42", + "version": 448, + "value": { "v": 448 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/43", - 449, - { + }, + { + "key": "collection/43", + "version": 449, + "value": { "v": 449 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/44", - 450, - { + }, + { + "key": "collection/44", + "version": 450, + "value": { "v": 450 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/45", - 451, - { + }, + { + "key": "collection/45", + "version": 451, + "value": { "v": 451 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/46", - 452, - { + }, + { + "key": "collection/46", + "version": 452, + "value": { "v": 452 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/47", - 453, - { + }, + { + "key": "collection/47", + "version": 453, + "value": { "v": 453 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/48", - 454, - { + }, + { + "key": "collection/48", + "version": 454, + "value": { "v": 454 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/49", - 455, - { + }, + { + "key": "collection/49", + "version": 455, + "value": { "v": 455 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/50", - 456, - { + }, + { + "key": "collection/50", + "version": 456, + "value": { "v": 456 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/51", - 457, - { + }, + { + "key": "collection/51", + "version": 457, + "value": { "v": 457 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/52", - 458, - { + }, + { + "key": "collection/52", + "version": 458, + "value": { "v": 458 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/53", - 459, - { + }, + { + "key": "collection/53", + "version": 459, + "value": { "v": 459 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/54", - 460, - { + }, + { + "key": "collection/54", + "version": 460, + "value": { "v": 460 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/55", - 461, - { + }, + { + "key": "collection/55", + "version": 461, + "value": { "v": 461 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/56", - 462, - { + }, + { + "key": "collection/56", + "version": 462, + "value": { "v": 462 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/57", - 463, - { + }, + { + "key": "collection/57", + "version": 463, + "value": { "v": 463 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/58", - 464, - { + }, + { + "key": "collection/58", + "version": 464, + "value": { "v": 464 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/59", - 465, - { + }, + { + "key": "collection/59", + "version": 465, + "value": { "v": 465 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/60", - 466, - { + }, + { + "key": "collection/60", + "version": 466, + "value": { "v": 466 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/61", - 467, - { + }, + { + "key": "collection/61", + "version": 467, + "value": { "v": 467 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/62", - 468, - { + }, + { + "key": "collection/62", + "version": 468, + "value": { "v": 468 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/63", - 469, - { + }, + { + "key": "collection/63", + "version": 469, + "value": { "v": 469 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/64", - 470, - { + }, + { + "key": "collection/64", + "version": 470, + "value": { "v": 470 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/65", - 471, - { + }, + { + "key": "collection/65", + "version": 471, + "value": { "v": 471 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/66", - 472, - { + }, + { + "key": "collection/66", + "version": 472, + "value": { "v": 472 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/67", - 473, - { + }, + { + "key": "collection/67", + "version": 473, + "value": { "v": 473 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/68", - 474, - { + }, + { + "key": "collection/68", + "version": 474, + "value": { "v": 474 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/69", - 475, - { + }, + { + "key": "collection/69", + "version": 475, + "value": { "v": 475 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/70", - 476, - { + }, + { + "key": "collection/70", + "version": 476, + "value": { "v": 476 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/71", - 477, - { + }, + { + "key": "collection/71", + "version": 477, + "value": { "v": 477 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/72", - 478, - { + }, + { + "key": "collection/72", + "version": 478, + "value": { "v": 478 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/73", - 479, - { + }, + { + "key": "collection/73", + "version": 479, + "value": { "v": 479 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/74", - 480, - { + }, + { + "key": "collection/74", + "version": 480, + "value": { "v": 480 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/75", - 481, - { + }, + { + "key": "collection/75", + "version": 481, + "value": { "v": 481 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/76", - 482, - { + }, + { + "key": "collection/76", + "version": 482, + "value": { "v": 482 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/77", - 483, - { + }, + { + "key": "collection/77", + "version": 483, + "value": { "v": 483 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/78", - 484, - { + }, + { + "key": "collection/78", + "version": 484, + "value": { "v": 484 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/79", - 485, - { + }, + { + "key": "collection/79", + "version": 485, + "value": { "v": 485 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/80", - 486, - { + }, + { + "key": "collection/80", + "version": 486, + "value": { "v": 486 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/81", - 487, - { + }, + { + "key": "collection/81", + "version": 487, + "value": { "v": 487 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/82", - 488, - { + }, + { + "key": "collection/82", + "version": 488, + "value": { "v": 488 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/83", - 489, - { + }, + { + "key": "collection/83", + "version": 489, + "value": { "v": 489 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/84", - 490, - { + }, + { + "key": "collection/84", + "version": 490, + "value": { "v": 490 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/85", - 491, - { + }, + { + "key": "collection/85", + "version": 491, + "value": { "v": 491 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/86", - 492, - { + }, + { + "key": "collection/86", + "version": 492, + "value": { "v": 492 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/87", - 493, - { + }, + { + "key": "collection/87", + "version": 493, + "value": { "v": 493 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/88", - 494, - { + }, + { + "key": "collection/88", + "version": 494, + "value": { "v": 494 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/89", - 495, - { + }, + { + "key": "collection/89", + "version": 495, + "value": { "v": 495 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/90", - 496, - { + }, + { + "key": "collection/90", + "version": 496, + "value": { "v": 496 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/91", - 497, - { + }, + { + "key": "collection/91", + "version": 497, + "value": { "v": 497 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/92", - 498, - { + }, + { + "key": "collection/92", + "version": 498, + "value": { "v": 498 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/93", - 499, - { + }, + { + "key": "collection/93", + "version": 499, + "value": { "v": 499 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/94", - 500, - { + }, + { + "key": "collection/94", + "version": 500, + "value": { "v": 500 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/95", - 501, - { + }, + { + "key": "collection/95", + "version": 501, + "value": { "v": 501 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/96", - 502, - { + }, + { + "key": "collection/96", + "version": 502, + "value": { "v": 502 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/97", - 503, - { + }, + { + "key": "collection/97", + "version": 503, + "value": { "v": 503 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/98", - 504, - { + }, + { + "key": "collection/98", + "version": 504, + "value": { "v": 504 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/99", - 505, - { + }, + { + "key": "collection/99", + "version": 505, + "value": { "v": 505 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -19606,706 +26864,1106 @@ { "watchEntity": { "docs": [ - [ - "collection/0", - 507, - { + { + "key": "collection/0", + "version": 507, + "value": { "v": 507 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1", - 508, - { + }, + { + "key": "collection/1", + "version": 508, + "value": { "v": 508 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2", - 509, - { + }, + { + "key": "collection/2", + "version": 509, + "value": { "v": 509 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3", - 510, - { + }, + { + "key": "collection/3", + "version": 510, + "value": { "v": 510 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4", - 511, - { + }, + { + "key": "collection/4", + "version": 511, + "value": { "v": 511 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5", - 512, - { + }, + { + "key": "collection/5", + "version": 512, + "value": { "v": 512 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6", - 513, - { + }, + { + "key": "collection/6", + "version": 513, + "value": { "v": 513 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7", - 514, - { + }, + { + "key": "collection/7", + "version": 514, + "value": { "v": 514 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8", - 515, - { + }, + { + "key": "collection/8", + "version": 515, + "value": { "v": 515 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9", - 516, - { + }, + { + "key": "collection/9", + "version": 516, + "value": { "v": 516 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10", - 517, - { + }, + { + "key": "collection/10", + "version": 517, + "value": { "v": 517 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/11", - 518, - { + }, + { + "key": "collection/11", + "version": 518, + "value": { "v": 518 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/12", - 519, - { + }, + { + "key": "collection/12", + "version": 519, + "value": { "v": 519 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/13", - 520, - { + }, + { + "key": "collection/13", + "version": 520, + "value": { "v": 520 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/14", - 521, - { + }, + { + "key": "collection/14", + "version": 521, + "value": { "v": 521 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/15", - 522, - { + }, + { + "key": "collection/15", + "version": 522, + "value": { "v": 522 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/16", - 523, - { + }, + { + "key": "collection/16", + "version": 523, + "value": { "v": 523 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/17", - 524, - { + }, + { + "key": "collection/17", + "version": 524, + "value": { "v": 524 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/18", - 525, - { + }, + { + "key": "collection/18", + "version": 525, + "value": { "v": 525 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/19", - 526, - { + }, + { + "key": "collection/19", + "version": 526, + "value": { "v": 526 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/20", - 527, - { + }, + { + "key": "collection/20", + "version": 527, + "value": { "v": 527 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/21", - 528, - { + }, + { + "key": "collection/21", + "version": 528, + "value": { "v": 528 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/22", - 529, - { + }, + { + "key": "collection/22", + "version": 529, + "value": { "v": 529 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/23", - 530, - { + }, + { + "key": "collection/23", + "version": 530, + "value": { "v": 530 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/24", - 531, - { + }, + { + "key": "collection/24", + "version": 531, + "value": { "v": 531 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/25", - 532, - { + }, + { + "key": "collection/25", + "version": 532, + "value": { "v": 532 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/26", - 533, - { + }, + { + "key": "collection/26", + "version": 533, + "value": { "v": 533 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/27", - 534, - { + }, + { + "key": "collection/27", + "version": 534, + "value": { "v": 534 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/28", - 535, - { + }, + { + "key": "collection/28", + "version": 535, + "value": { "v": 535 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/29", - 536, - { + }, + { + "key": "collection/29", + "version": 536, + "value": { "v": 536 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/30", - 537, - { + }, + { + "key": "collection/30", + "version": 537, + "value": { "v": 537 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/31", - 538, - { + }, + { + "key": "collection/31", + "version": 538, + "value": { "v": 538 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/32", - 539, - { + }, + { + "key": "collection/32", + "version": 539, + "value": { "v": 539 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/33", - 540, - { + }, + { + "key": "collection/33", + "version": 540, + "value": { "v": 540 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/34", - 541, - { + }, + { + "key": "collection/34", + "version": 541, + "value": { "v": 541 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/35", - 542, - { + }, + { + "key": "collection/35", + "version": 542, + "value": { "v": 542 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/36", - 543, - { + }, + { + "key": "collection/36", + "version": 543, + "value": { "v": 543 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/37", - 544, - { + }, + { + "key": "collection/37", + "version": 544, + "value": { "v": 544 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/38", - 545, - { + }, + { + "key": "collection/38", + "version": 545, + "value": { "v": 545 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/39", - 546, - { + }, + { + "key": "collection/39", + "version": 546, + "value": { "v": 546 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/40", - 547, - { + }, + { + "key": "collection/40", + "version": 547, + "value": { "v": 547 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/41", - 548, - { + }, + { + "key": "collection/41", + "version": 548, + "value": { "v": 548 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/42", - 549, - { + }, + { + "key": "collection/42", + "version": 549, + "value": { "v": 549 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/43", - 550, - { + }, + { + "key": "collection/43", + "version": 550, + "value": { "v": 550 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/44", - 551, - { + }, + { + "key": "collection/44", + "version": 551, + "value": { "v": 551 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/45", - 552, - { + }, + { + "key": "collection/45", + "version": 552, + "value": { "v": 552 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/46", - 553, - { + }, + { + "key": "collection/46", + "version": 553, + "value": { "v": 553 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/47", - 554, - { + }, + { + "key": "collection/47", + "version": 554, + "value": { "v": 554 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/48", - 555, - { + }, + { + "key": "collection/48", + "version": 555, + "value": { "v": 555 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/49", - 556, - { + }, + { + "key": "collection/49", + "version": 556, + "value": { "v": 556 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/50", - 557, - { + }, + { + "key": "collection/50", + "version": 557, + "value": { "v": 557 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/51", - 558, - { + }, + { + "key": "collection/51", + "version": 558, + "value": { "v": 558 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/52", - 559, - { + }, + { + "key": "collection/52", + "version": 559, + "value": { "v": 559 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/53", - 560, - { + }, + { + "key": "collection/53", + "version": 560, + "value": { "v": 560 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/54", - 561, - { + }, + { + "key": "collection/54", + "version": 561, + "value": { "v": 561 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/55", - 562, - { + }, + { + "key": "collection/55", + "version": 562, + "value": { "v": 562 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/56", - 563, - { + }, + { + "key": "collection/56", + "version": 563, + "value": { "v": 563 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/57", - 564, - { + }, + { + "key": "collection/57", + "version": 564, + "value": { "v": 564 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/58", - 565, - { + }, + { + "key": "collection/58", + "version": 565, + "value": { "v": 565 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/59", - 566, - { + }, + { + "key": "collection/59", + "version": 566, + "value": { "v": 566 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/60", - 567, - { + }, + { + "key": "collection/60", + "version": 567, + "value": { "v": 567 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/61", - 568, - { + }, + { + "key": "collection/61", + "version": 568, + "value": { "v": 568 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/62", - 569, - { + }, + { + "key": "collection/62", + "version": 569, + "value": { "v": 569 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/63", - 570, - { + }, + { + "key": "collection/63", + "version": 570, + "value": { "v": 570 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/64", - 571, - { + }, + { + "key": "collection/64", + "version": 571, + "value": { "v": 571 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/65", - 572, - { + }, + { + "key": "collection/65", + "version": 572, + "value": { "v": 572 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/66", - 573, - { + }, + { + "key": "collection/66", + "version": 573, + "value": { "v": 573 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/67", - 574, - { + }, + { + "key": "collection/67", + "version": 574, + "value": { "v": 574 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/68", - 575, - { + }, + { + "key": "collection/68", + "version": 575, + "value": { "v": 575 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/69", - 576, - { + }, + { + "key": "collection/69", + "version": 576, + "value": { "v": 576 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/70", - 577, - { + }, + { + "key": "collection/70", + "version": 577, + "value": { "v": 577 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/71", - 578, - { + }, + { + "key": "collection/71", + "version": 578, + "value": { "v": 578 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/72", - 579, - { + }, + { + "key": "collection/72", + "version": 579, + "value": { "v": 579 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/73", - 580, - { + }, + { + "key": "collection/73", + "version": 580, + "value": { "v": 580 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/74", - 581, - { + }, + { + "key": "collection/74", + "version": 581, + "value": { "v": 581 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/75", - 582, - { + }, + { + "key": "collection/75", + "version": 582, + "value": { "v": 582 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/76", - 583, - { + }, + { + "key": "collection/76", + "version": 583, + "value": { "v": 583 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/77", - 584, - { + }, + { + "key": "collection/77", + "version": 584, + "value": { "v": 584 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/78", - 585, - { + }, + { + "key": "collection/78", + "version": 585, + "value": { "v": 585 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/79", - 586, - { + }, + { + "key": "collection/79", + "version": 586, + "value": { "v": 586 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/80", - 587, - { + }, + { + "key": "collection/80", + "version": 587, + "value": { "v": 587 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/81", - 588, - { + }, + { + "key": "collection/81", + "version": 588, + "value": { "v": 588 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/82", - 589, - { + }, + { + "key": "collection/82", + "version": 589, + "value": { "v": 589 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/83", - 590, - { + }, + { + "key": "collection/83", + "version": 590, + "value": { "v": 590 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/84", - 591, - { + }, + { + "key": "collection/84", + "version": 591, + "value": { "v": 591 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/85", - 592, - { + }, + { + "key": "collection/85", + "version": 592, + "value": { "v": 592 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/86", - 593, - { + }, + { + "key": "collection/86", + "version": 593, + "value": { "v": 593 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/87", - 594, - { + }, + { + "key": "collection/87", + "version": 594, + "value": { "v": 594 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/88", - 595, - { + }, + { + "key": "collection/88", + "version": 595, + "value": { "v": 595 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/89", - 596, - { + }, + { + "key": "collection/89", + "version": 596, + "value": { "v": 596 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/90", - 597, - { + }, + { + "key": "collection/90", + "version": 597, + "value": { "v": 597 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/91", - 598, - { + }, + { + "key": "collection/91", + "version": 598, + "value": { "v": 598 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/92", - 599, - { + }, + { + "key": "collection/92", + "version": 599, + "value": { "v": 599 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/93", - 600, - { + }, + { + "key": "collection/93", + "version": 600, + "value": { "v": 600 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/94", - 601, - { + }, + { + "key": "collection/94", + "version": 601, + "value": { "v": 601 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/95", - 602, - { + }, + { + "key": "collection/95", + "version": 602, + "value": { "v": 602 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/96", - 603, - { + }, + { + "key": "collection/96", + "version": 603, + "value": { "v": 603 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/97", - 604, - { + }, + { + "key": "collection/97", + "version": 604, + "value": { "v": 604 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/98", - 605, - { + }, + { + "key": "collection/98", + "version": 605, + "value": { "v": 605 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/99", - 606, - { + }, + { + "key": "collection/99", + "version": 606, + "value": { "v": 606 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -20314,7 +27972,8 @@ }, { "watchSnapshot": { - "version": 607 + "version": 607, + "targetIds": [] }, "expect": [ { @@ -20329,706 +27988,1106 @@ ] }, "modified": [ - [ - "collection/0", - 507, - { + { + "key": "collection/0", + "version": 507, + "value": { "v": 507 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1", - 508, - { + }, + { + "key": "collection/1", + "version": 508, + "value": { "v": 508 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2", - 509, - { + }, + { + "key": "collection/2", + "version": 509, + "value": { "v": 509 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3", - 510, - { + }, + { + "key": "collection/3", + "version": 510, + "value": { "v": 510 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4", - 511, - { + }, + { + "key": "collection/4", + "version": 511, + "value": { "v": 511 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5", - 512, - { + }, + { + "key": "collection/5", + "version": 512, + "value": { "v": 512 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6", - 513, - { + }, + { + "key": "collection/6", + "version": 513, + "value": { "v": 513 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7", - 514, - { + }, + { + "key": "collection/7", + "version": 514, + "value": { "v": 514 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8", - 515, - { + }, + { + "key": "collection/8", + "version": 515, + "value": { "v": 515 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9", - 516, - { + }, + { + "key": "collection/9", + "version": 516, + "value": { "v": 516 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10", - 517, - { + }, + { + "key": "collection/10", + "version": 517, + "value": { "v": 517 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/11", - 518, - { + }, + { + "key": "collection/11", + "version": 518, + "value": { "v": 518 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/12", - 519, - { + }, + { + "key": "collection/12", + "version": 519, + "value": { "v": 519 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/13", - 520, - { + }, + { + "key": "collection/13", + "version": 520, + "value": { "v": 520 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/14", - 521, - { + }, + { + "key": "collection/14", + "version": 521, + "value": { "v": 521 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/15", - 522, - { + }, + { + "key": "collection/15", + "version": 522, + "value": { "v": 522 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/16", - 523, - { + }, + { + "key": "collection/16", + "version": 523, + "value": { "v": 523 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/17", - 524, - { + }, + { + "key": "collection/17", + "version": 524, + "value": { "v": 524 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/18", - 525, - { + }, + { + "key": "collection/18", + "version": 525, + "value": { "v": 525 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/19", - 526, - { + }, + { + "key": "collection/19", + "version": 526, + "value": { "v": 526 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/20", - 527, - { + }, + { + "key": "collection/20", + "version": 527, + "value": { "v": 527 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/21", - 528, - { + }, + { + "key": "collection/21", + "version": 528, + "value": { "v": 528 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/22", - 529, - { + }, + { + "key": "collection/22", + "version": 529, + "value": { "v": 529 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/23", - 530, - { + }, + { + "key": "collection/23", + "version": 530, + "value": { "v": 530 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/24", - 531, - { + }, + { + "key": "collection/24", + "version": 531, + "value": { "v": 531 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/25", - 532, - { + }, + { + "key": "collection/25", + "version": 532, + "value": { "v": 532 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/26", - 533, - { + }, + { + "key": "collection/26", + "version": 533, + "value": { "v": 533 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/27", - 534, - { + }, + { + "key": "collection/27", + "version": 534, + "value": { "v": 534 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/28", - 535, - { + }, + { + "key": "collection/28", + "version": 535, + "value": { "v": 535 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/29", - 536, - { + }, + { + "key": "collection/29", + "version": 536, + "value": { "v": 536 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/30", - 537, - { + }, + { + "key": "collection/30", + "version": 537, + "value": { "v": 537 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/31", - 538, - { + }, + { + "key": "collection/31", + "version": 538, + "value": { "v": 538 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/32", - 539, - { + }, + { + "key": "collection/32", + "version": 539, + "value": { "v": 539 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/33", - 540, - { + }, + { + "key": "collection/33", + "version": 540, + "value": { "v": 540 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/34", - 541, - { + }, + { + "key": "collection/34", + "version": 541, + "value": { "v": 541 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/35", - 542, - { + }, + { + "key": "collection/35", + "version": 542, + "value": { "v": 542 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/36", - 543, - { + }, + { + "key": "collection/36", + "version": 543, + "value": { "v": 543 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/37", - 544, - { + }, + { + "key": "collection/37", + "version": 544, + "value": { "v": 544 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/38", - 545, - { + }, + { + "key": "collection/38", + "version": 545, + "value": { "v": 545 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/39", - 546, - { + }, + { + "key": "collection/39", + "version": 546, + "value": { "v": 546 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/40", - 547, - { + }, + { + "key": "collection/40", + "version": 547, + "value": { "v": 547 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/41", - 548, - { + }, + { + "key": "collection/41", + "version": 548, + "value": { "v": 548 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/42", - 549, - { + }, + { + "key": "collection/42", + "version": 549, + "value": { "v": 549 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/43", - 550, - { + }, + { + "key": "collection/43", + "version": 550, + "value": { "v": 550 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/44", - 551, - { + }, + { + "key": "collection/44", + "version": 551, + "value": { "v": 551 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/45", - 552, - { + }, + { + "key": "collection/45", + "version": 552, + "value": { "v": 552 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/46", - 553, - { + }, + { + "key": "collection/46", + "version": 553, + "value": { "v": 553 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/47", - 554, - { + }, + { + "key": "collection/47", + "version": 554, + "value": { "v": 554 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/48", - 555, - { + }, + { + "key": "collection/48", + "version": 555, + "value": { "v": 555 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/49", - 556, - { + }, + { + "key": "collection/49", + "version": 556, + "value": { "v": 556 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/50", - 557, - { + }, + { + "key": "collection/50", + "version": 557, + "value": { "v": 557 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/51", - 558, - { + }, + { + "key": "collection/51", + "version": 558, + "value": { "v": 558 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/52", - 559, - { + }, + { + "key": "collection/52", + "version": 559, + "value": { "v": 559 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/53", - 560, - { + }, + { + "key": "collection/53", + "version": 560, + "value": { "v": 560 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/54", - 561, - { + }, + { + "key": "collection/54", + "version": 561, + "value": { "v": 561 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/55", - 562, - { + }, + { + "key": "collection/55", + "version": 562, + "value": { "v": 562 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/56", - 563, - { + }, + { + "key": "collection/56", + "version": 563, + "value": { "v": 563 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/57", - 564, - { + }, + { + "key": "collection/57", + "version": 564, + "value": { "v": 564 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/58", - 565, - { + }, + { + "key": "collection/58", + "version": 565, + "value": { "v": 565 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/59", - 566, - { + }, + { + "key": "collection/59", + "version": 566, + "value": { "v": 566 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/60", - 567, - { + }, + { + "key": "collection/60", + "version": 567, + "value": { "v": 567 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/61", - 568, - { + }, + { + "key": "collection/61", + "version": 568, + "value": { "v": 568 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/62", - 569, - { + }, + { + "key": "collection/62", + "version": 569, + "value": { "v": 569 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/63", - 570, - { + }, + { + "key": "collection/63", + "version": 570, + "value": { "v": 570 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/64", - 571, - { + }, + { + "key": "collection/64", + "version": 571, + "value": { "v": 571 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/65", - 572, - { + }, + { + "key": "collection/65", + "version": 572, + "value": { "v": 572 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/66", - 573, - { + }, + { + "key": "collection/66", + "version": 573, + "value": { "v": 573 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/67", - 574, - { + }, + { + "key": "collection/67", + "version": 574, + "value": { "v": 574 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/68", - 575, - { + }, + { + "key": "collection/68", + "version": 575, + "value": { "v": 575 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/69", - 576, - { + }, + { + "key": "collection/69", + "version": 576, + "value": { "v": 576 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/70", - 577, - { + }, + { + "key": "collection/70", + "version": 577, + "value": { "v": 577 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/71", - 578, - { + }, + { + "key": "collection/71", + "version": 578, + "value": { "v": 578 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/72", - 579, - { + }, + { + "key": "collection/72", + "version": 579, + "value": { "v": 579 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/73", - 580, - { + }, + { + "key": "collection/73", + "version": 580, + "value": { "v": 580 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/74", - 581, - { + }, + { + "key": "collection/74", + "version": 581, + "value": { "v": 581 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/75", - 582, - { + }, + { + "key": "collection/75", + "version": 582, + "value": { "v": 582 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/76", - 583, - { + }, + { + "key": "collection/76", + "version": 583, + "value": { "v": 583 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/77", - 584, - { + }, + { + "key": "collection/77", + "version": 584, + "value": { "v": 584 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/78", - 585, - { + }, + { + "key": "collection/78", + "version": 585, + "value": { "v": 585 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/79", - 586, - { + }, + { + "key": "collection/79", + "version": 586, + "value": { "v": 586 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/80", - 587, - { + }, + { + "key": "collection/80", + "version": 587, + "value": { "v": 587 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/81", - 588, - { + }, + { + "key": "collection/81", + "version": 588, + "value": { "v": 588 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/82", - 589, - { + }, + { + "key": "collection/82", + "version": 589, + "value": { "v": 589 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/83", - 590, - { + }, + { + "key": "collection/83", + "version": 590, + "value": { "v": 590 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/84", - 591, - { + }, + { + "key": "collection/84", + "version": 591, + "value": { "v": 591 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/85", - 592, - { + }, + { + "key": "collection/85", + "version": 592, + "value": { "v": 592 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/86", - 593, - { + }, + { + "key": "collection/86", + "version": 593, + "value": { "v": 593 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/87", - 594, - { + }, + { + "key": "collection/87", + "version": 594, + "value": { "v": 594 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/88", - 595, - { + }, + { + "key": "collection/88", + "version": 595, + "value": { "v": 595 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/89", - 596, - { + }, + { + "key": "collection/89", + "version": 596, + "value": { "v": 596 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/90", - 597, - { + }, + { + "key": "collection/90", + "version": 597, + "value": { "v": 597 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/91", - 598, - { + }, + { + "key": "collection/91", + "version": 598, + "value": { "v": 598 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/92", - 599, - { + }, + { + "key": "collection/92", + "version": 599, + "value": { "v": 599 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/93", - 600, - { + }, + { + "key": "collection/93", + "version": 600, + "value": { "v": 600 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/94", - 601, - { + }, + { + "key": "collection/94", + "version": 601, + "value": { "v": 601 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/95", - 602, - { + }, + { + "key": "collection/95", + "version": 602, + "value": { "v": 602 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/96", - 603, - { + }, + { + "key": "collection/96", + "version": 603, + "value": { "v": 603 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/97", - 604, - { + }, + { + "key": "collection/97", + "version": 604, + "value": { "v": 604 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/98", - 605, - { + }, + { + "key": "collection/98", + "version": 605, + "value": { "v": 605 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/99", - 606, - { + }, + { + "key": "collection/99", + "version": 606, + "value": { "v": 606 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -21039,706 +29098,1106 @@ { "watchEntity": { "docs": [ - [ - "collection/0", - 608, - { + { + "key": "collection/0", + "version": 608, + "value": { "v": 608 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1", - 609, - { + }, + { + "key": "collection/1", + "version": 609, + "value": { "v": 609 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2", - 610, - { + }, + { + "key": "collection/2", + "version": 610, + "value": { "v": 610 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3", - 611, - { + }, + { + "key": "collection/3", + "version": 611, + "value": { "v": 611 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4", - 612, - { + }, + { + "key": "collection/4", + "version": 612, + "value": { "v": 612 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5", - 613, - { + }, + { + "key": "collection/5", + "version": 613, + "value": { "v": 613 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6", - 614, - { + }, + { + "key": "collection/6", + "version": 614, + "value": { "v": 614 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7", - 615, - { + }, + { + "key": "collection/7", + "version": 615, + "value": { "v": 615 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8", - 616, - { + }, + { + "key": "collection/8", + "version": 616, + "value": { "v": 616 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9", - 617, - { + }, + { + "key": "collection/9", + "version": 617, + "value": { "v": 617 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10", - 618, - { + }, + { + "key": "collection/10", + "version": 618, + "value": { "v": 618 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/11", - 619, - { + }, + { + "key": "collection/11", + "version": 619, + "value": { "v": 619 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/12", - 620, - { + }, + { + "key": "collection/12", + "version": 620, + "value": { "v": 620 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/13", - 621, - { + }, + { + "key": "collection/13", + "version": 621, + "value": { "v": 621 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/14", - 622, - { + }, + { + "key": "collection/14", + "version": 622, + "value": { "v": 622 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/15", - 623, - { + }, + { + "key": "collection/15", + "version": 623, + "value": { "v": 623 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/16", - 624, - { + }, + { + "key": "collection/16", + "version": 624, + "value": { "v": 624 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/17", - 625, - { + }, + { + "key": "collection/17", + "version": 625, + "value": { "v": 625 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/18", - 626, - { + }, + { + "key": "collection/18", + "version": 626, + "value": { "v": 626 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/19", - 627, - { + }, + { + "key": "collection/19", + "version": 627, + "value": { "v": 627 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/20", - 628, - { + }, + { + "key": "collection/20", + "version": 628, + "value": { "v": 628 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/21", - 629, - { + }, + { + "key": "collection/21", + "version": 629, + "value": { "v": 629 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/22", - 630, - { + }, + { + "key": "collection/22", + "version": 630, + "value": { "v": 630 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/23", - 631, - { + }, + { + "key": "collection/23", + "version": 631, + "value": { "v": 631 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/24", - 632, - { + }, + { + "key": "collection/24", + "version": 632, + "value": { "v": 632 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/25", - 633, - { + }, + { + "key": "collection/25", + "version": 633, + "value": { "v": 633 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/26", - 634, - { + }, + { + "key": "collection/26", + "version": 634, + "value": { "v": 634 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/27", - 635, - { + }, + { + "key": "collection/27", + "version": 635, + "value": { "v": 635 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/28", - 636, - { + }, + { + "key": "collection/28", + "version": 636, + "value": { "v": 636 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/29", - 637, - { + }, + { + "key": "collection/29", + "version": 637, + "value": { "v": 637 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/30", - 638, - { + }, + { + "key": "collection/30", + "version": 638, + "value": { "v": 638 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/31", - 639, - { + }, + { + "key": "collection/31", + "version": 639, + "value": { "v": 639 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/32", - 640, - { + }, + { + "key": "collection/32", + "version": 640, + "value": { "v": 640 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/33", - 641, - { + }, + { + "key": "collection/33", + "version": 641, + "value": { "v": 641 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/34", - 642, - { + }, + { + "key": "collection/34", + "version": 642, + "value": { "v": 642 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/35", - 643, - { + }, + { + "key": "collection/35", + "version": 643, + "value": { "v": 643 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/36", - 644, - { + }, + { + "key": "collection/36", + "version": 644, + "value": { "v": 644 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/37", - 645, - { + }, + { + "key": "collection/37", + "version": 645, + "value": { "v": 645 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/38", - 646, - { + }, + { + "key": "collection/38", + "version": 646, + "value": { "v": 646 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/39", - 647, - { + }, + { + "key": "collection/39", + "version": 647, + "value": { "v": 647 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/40", - 648, - { + }, + { + "key": "collection/40", + "version": 648, + "value": { "v": 648 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/41", - 649, - { + }, + { + "key": "collection/41", + "version": 649, + "value": { "v": 649 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/42", - 650, - { + }, + { + "key": "collection/42", + "version": 650, + "value": { "v": 650 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/43", - 651, - { + }, + { + "key": "collection/43", + "version": 651, + "value": { "v": 651 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/44", - 652, - { + }, + { + "key": "collection/44", + "version": 652, + "value": { "v": 652 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/45", - 653, - { + }, + { + "key": "collection/45", + "version": 653, + "value": { "v": 653 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/46", - 654, - { + }, + { + "key": "collection/46", + "version": 654, + "value": { "v": 654 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/47", - 655, - { + }, + { + "key": "collection/47", + "version": 655, + "value": { "v": 655 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/48", - 656, - { + }, + { + "key": "collection/48", + "version": 656, + "value": { "v": 656 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/49", - 657, - { + }, + { + "key": "collection/49", + "version": 657, + "value": { "v": 657 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/50", - 658, - { + }, + { + "key": "collection/50", + "version": 658, + "value": { "v": 658 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/51", - 659, - { + }, + { + "key": "collection/51", + "version": 659, + "value": { "v": 659 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/52", - 660, - { + }, + { + "key": "collection/52", + "version": 660, + "value": { "v": 660 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/53", - 661, - { + }, + { + "key": "collection/53", + "version": 661, + "value": { "v": 661 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/54", - 662, - { + }, + { + "key": "collection/54", + "version": 662, + "value": { "v": 662 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/55", - 663, - { + }, + { + "key": "collection/55", + "version": 663, + "value": { "v": 663 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/56", - 664, - { + }, + { + "key": "collection/56", + "version": 664, + "value": { "v": 664 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/57", - 665, - { + }, + { + "key": "collection/57", + "version": 665, + "value": { "v": 665 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/58", - 666, - { + }, + { + "key": "collection/58", + "version": 666, + "value": { "v": 666 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/59", - 667, - { + }, + { + "key": "collection/59", + "version": 667, + "value": { "v": 667 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/60", - 668, - { + }, + { + "key": "collection/60", + "version": 668, + "value": { "v": 668 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/61", - 669, - { + }, + { + "key": "collection/61", + "version": 669, + "value": { "v": 669 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/62", - 670, - { + }, + { + "key": "collection/62", + "version": 670, + "value": { "v": 670 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/63", - 671, - { + }, + { + "key": "collection/63", + "version": 671, + "value": { "v": 671 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/64", - 672, - { + }, + { + "key": "collection/64", + "version": 672, + "value": { "v": 672 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/65", - 673, - { + }, + { + "key": "collection/65", + "version": 673, + "value": { "v": 673 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/66", - 674, - { + }, + { + "key": "collection/66", + "version": 674, + "value": { "v": 674 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/67", - 675, - { + }, + { + "key": "collection/67", + "version": 675, + "value": { "v": 675 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/68", - 676, - { + }, + { + "key": "collection/68", + "version": 676, + "value": { "v": 676 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/69", - 677, - { + }, + { + "key": "collection/69", + "version": 677, + "value": { "v": 677 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/70", - 678, - { + }, + { + "key": "collection/70", + "version": 678, + "value": { "v": 678 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/71", - 679, - { + }, + { + "key": "collection/71", + "version": 679, + "value": { "v": 679 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/72", - 680, - { + }, + { + "key": "collection/72", + "version": 680, + "value": { "v": 680 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/73", - 681, - { + }, + { + "key": "collection/73", + "version": 681, + "value": { "v": 681 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/74", - 682, - { + }, + { + "key": "collection/74", + "version": 682, + "value": { "v": 682 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/75", - 683, - { + }, + { + "key": "collection/75", + "version": 683, + "value": { "v": 683 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/76", - 684, - { + }, + { + "key": "collection/76", + "version": 684, + "value": { "v": 684 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/77", - 685, - { + }, + { + "key": "collection/77", + "version": 685, + "value": { "v": 685 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/78", - 686, - { + }, + { + "key": "collection/78", + "version": 686, + "value": { "v": 686 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/79", - 687, - { + }, + { + "key": "collection/79", + "version": 687, + "value": { "v": 687 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/80", - 688, - { + }, + { + "key": "collection/80", + "version": 688, + "value": { "v": 688 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/81", - 689, - { + }, + { + "key": "collection/81", + "version": 689, + "value": { "v": 689 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/82", - 690, - { + }, + { + "key": "collection/82", + "version": 690, + "value": { "v": 690 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/83", - 691, - { + }, + { + "key": "collection/83", + "version": 691, + "value": { "v": 691 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/84", - 692, - { + }, + { + "key": "collection/84", + "version": 692, + "value": { "v": 692 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/85", - 693, - { + }, + { + "key": "collection/85", + "version": 693, + "value": { "v": 693 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/86", - 694, - { + }, + { + "key": "collection/86", + "version": 694, + "value": { "v": 694 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/87", - 695, - { + }, + { + "key": "collection/87", + "version": 695, + "value": { "v": 695 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/88", - 696, - { + }, + { + "key": "collection/88", + "version": 696, + "value": { "v": 696 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/89", - 697, - { + }, + { + "key": "collection/89", + "version": 697, + "value": { "v": 697 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/90", - 698, - { + }, + { + "key": "collection/90", + "version": 698, + "value": { "v": 698 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/91", - 699, - { + }, + { + "key": "collection/91", + "version": 699, + "value": { "v": 699 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/92", - 700, - { + }, + { + "key": "collection/92", + "version": 700, + "value": { "v": 700 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/93", - 701, - { + }, + { + "key": "collection/93", + "version": 701, + "value": { "v": 701 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/94", - 702, - { + }, + { + "key": "collection/94", + "version": 702, + "value": { "v": 702 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/95", - 703, - { + }, + { + "key": "collection/95", + "version": 703, + "value": { "v": 703 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/96", - 704, - { + }, + { + "key": "collection/96", + "version": 704, + "value": { "v": 704 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/97", - 705, - { + }, + { + "key": "collection/97", + "version": 705, + "value": { "v": 705 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/98", - 706, - { + }, + { + "key": "collection/98", + "version": 706, + "value": { "v": 706 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/99", - 707, - { + }, + { + "key": "collection/99", + "version": 707, + "value": { "v": 707 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -21747,7 +30206,8 @@ }, { "watchSnapshot": { - "version": 708 + "version": 708, + "targetIds": [] }, "expect": [ { @@ -21762,706 +30222,1106 @@ ] }, "modified": [ - [ - "collection/0", - 608, - { + { + "key": "collection/0", + "version": 608, + "value": { "v": 608 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1", - 609, - { + }, + { + "key": "collection/1", + "version": 609, + "value": { "v": 609 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2", - 610, - { + }, + { + "key": "collection/2", + "version": 610, + "value": { "v": 610 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3", - 611, - { + }, + { + "key": "collection/3", + "version": 611, + "value": { "v": 611 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4", - 612, - { + }, + { + "key": "collection/4", + "version": 612, + "value": { "v": 612 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5", - 613, - { + }, + { + "key": "collection/5", + "version": 613, + "value": { "v": 613 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6", - 614, - { + }, + { + "key": "collection/6", + "version": 614, + "value": { "v": 614 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7", - 615, - { + }, + { + "key": "collection/7", + "version": 615, + "value": { "v": 615 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8", - 616, - { + }, + { + "key": "collection/8", + "version": 616, + "value": { "v": 616 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9", - 617, - { + }, + { + "key": "collection/9", + "version": 617, + "value": { "v": 617 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10", - 618, - { + }, + { + "key": "collection/10", + "version": 618, + "value": { "v": 618 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/11", - 619, - { + }, + { + "key": "collection/11", + "version": 619, + "value": { "v": 619 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/12", - 620, - { + }, + { + "key": "collection/12", + "version": 620, + "value": { "v": 620 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/13", - 621, - { + }, + { + "key": "collection/13", + "version": 621, + "value": { "v": 621 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/14", - 622, - { + }, + { + "key": "collection/14", + "version": 622, + "value": { "v": 622 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/15", - 623, - { + }, + { + "key": "collection/15", + "version": 623, + "value": { "v": 623 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/16", - 624, - { + }, + { + "key": "collection/16", + "version": 624, + "value": { "v": 624 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/17", - 625, - { + }, + { + "key": "collection/17", + "version": 625, + "value": { "v": 625 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/18", - 626, - { + }, + { + "key": "collection/18", + "version": 626, + "value": { "v": 626 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/19", - 627, - { + }, + { + "key": "collection/19", + "version": 627, + "value": { "v": 627 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/20", - 628, - { + }, + { + "key": "collection/20", + "version": 628, + "value": { "v": 628 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/21", - 629, - { + }, + { + "key": "collection/21", + "version": 629, + "value": { "v": 629 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/22", - 630, - { + }, + { + "key": "collection/22", + "version": 630, + "value": { "v": 630 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/23", - 631, - { + }, + { + "key": "collection/23", + "version": 631, + "value": { "v": 631 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/24", - 632, - { + }, + { + "key": "collection/24", + "version": 632, + "value": { "v": 632 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/25", - 633, - { + }, + { + "key": "collection/25", + "version": 633, + "value": { "v": 633 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/26", - 634, - { + }, + { + "key": "collection/26", + "version": 634, + "value": { "v": 634 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/27", - 635, - { + }, + { + "key": "collection/27", + "version": 635, + "value": { "v": 635 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/28", - 636, - { + }, + { + "key": "collection/28", + "version": 636, + "value": { "v": 636 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/29", - 637, - { + }, + { + "key": "collection/29", + "version": 637, + "value": { "v": 637 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/30", - 638, - { + }, + { + "key": "collection/30", + "version": 638, + "value": { "v": 638 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/31", - 639, - { + }, + { + "key": "collection/31", + "version": 639, + "value": { "v": 639 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/32", - 640, - { + }, + { + "key": "collection/32", + "version": 640, + "value": { "v": 640 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/33", - 641, - { + }, + { + "key": "collection/33", + "version": 641, + "value": { "v": 641 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/34", - 642, - { + }, + { + "key": "collection/34", + "version": 642, + "value": { "v": 642 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/35", - 643, - { + }, + { + "key": "collection/35", + "version": 643, + "value": { "v": 643 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/36", - 644, - { + }, + { + "key": "collection/36", + "version": 644, + "value": { "v": 644 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/37", - 645, - { + }, + { + "key": "collection/37", + "version": 645, + "value": { "v": 645 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/38", - 646, - { + }, + { + "key": "collection/38", + "version": 646, + "value": { "v": 646 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/39", - 647, - { + }, + { + "key": "collection/39", + "version": 647, + "value": { "v": 647 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/40", - 648, - { + }, + { + "key": "collection/40", + "version": 648, + "value": { "v": 648 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/41", - 649, - { + }, + { + "key": "collection/41", + "version": 649, + "value": { "v": 649 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/42", - 650, - { + }, + { + "key": "collection/42", + "version": 650, + "value": { "v": 650 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/43", - 651, - { + }, + { + "key": "collection/43", + "version": 651, + "value": { "v": 651 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/44", - 652, - { + }, + { + "key": "collection/44", + "version": 652, + "value": { "v": 652 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/45", - 653, - { + }, + { + "key": "collection/45", + "version": 653, + "value": { "v": 653 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/46", - 654, - { + }, + { + "key": "collection/46", + "version": 654, + "value": { "v": 654 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/47", - 655, - { + }, + { + "key": "collection/47", + "version": 655, + "value": { "v": 655 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/48", - 656, - { + }, + { + "key": "collection/48", + "version": 656, + "value": { "v": 656 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/49", - 657, - { + }, + { + "key": "collection/49", + "version": 657, + "value": { "v": 657 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/50", - 658, - { + }, + { + "key": "collection/50", + "version": 658, + "value": { "v": 658 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/51", - 659, - { + }, + { + "key": "collection/51", + "version": 659, + "value": { "v": 659 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/52", - 660, - { + }, + { + "key": "collection/52", + "version": 660, + "value": { "v": 660 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/53", - 661, - { + }, + { + "key": "collection/53", + "version": 661, + "value": { "v": 661 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/54", - 662, - { + }, + { + "key": "collection/54", + "version": 662, + "value": { "v": 662 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/55", - 663, - { + }, + { + "key": "collection/55", + "version": 663, + "value": { "v": 663 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/56", - 664, - { + }, + { + "key": "collection/56", + "version": 664, + "value": { "v": 664 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/57", - 665, - { + }, + { + "key": "collection/57", + "version": 665, + "value": { "v": 665 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/58", - 666, - { + }, + { + "key": "collection/58", + "version": 666, + "value": { "v": 666 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/59", - 667, - { + }, + { + "key": "collection/59", + "version": 667, + "value": { "v": 667 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/60", - 668, - { + }, + { + "key": "collection/60", + "version": 668, + "value": { "v": 668 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/61", - 669, - { + }, + { + "key": "collection/61", + "version": 669, + "value": { "v": 669 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/62", - 670, - { + }, + { + "key": "collection/62", + "version": 670, + "value": { "v": 670 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/63", - 671, - { + }, + { + "key": "collection/63", + "version": 671, + "value": { "v": 671 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/64", - 672, - { + }, + { + "key": "collection/64", + "version": 672, + "value": { "v": 672 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/65", - 673, - { + }, + { + "key": "collection/65", + "version": 673, + "value": { "v": 673 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/66", - 674, - { + }, + { + "key": "collection/66", + "version": 674, + "value": { "v": 674 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/67", - 675, - { + }, + { + "key": "collection/67", + "version": 675, + "value": { "v": 675 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/68", - 676, - { + }, + { + "key": "collection/68", + "version": 676, + "value": { "v": 676 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/69", - 677, - { + }, + { + "key": "collection/69", + "version": 677, + "value": { "v": 677 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/70", - 678, - { + }, + { + "key": "collection/70", + "version": 678, + "value": { "v": 678 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/71", - 679, - { + }, + { + "key": "collection/71", + "version": 679, + "value": { "v": 679 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/72", - 680, - { + }, + { + "key": "collection/72", + "version": 680, + "value": { "v": 680 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/73", - 681, - { + }, + { + "key": "collection/73", + "version": 681, + "value": { "v": 681 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/74", - 682, - { + }, + { + "key": "collection/74", + "version": 682, + "value": { "v": 682 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/75", - 683, - { + }, + { + "key": "collection/75", + "version": 683, + "value": { "v": 683 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/76", - 684, - { + }, + { + "key": "collection/76", + "version": 684, + "value": { "v": 684 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/77", - 685, - { + }, + { + "key": "collection/77", + "version": 685, + "value": { "v": 685 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/78", - 686, - { + }, + { + "key": "collection/78", + "version": 686, + "value": { "v": 686 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/79", - 687, - { + }, + { + "key": "collection/79", + "version": 687, + "value": { "v": 687 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/80", - 688, - { + }, + { + "key": "collection/80", + "version": 688, + "value": { "v": 688 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/81", - 689, - { + }, + { + "key": "collection/81", + "version": 689, + "value": { "v": 689 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/82", - 690, - { + }, + { + "key": "collection/82", + "version": 690, + "value": { "v": 690 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/83", - 691, - { + }, + { + "key": "collection/83", + "version": 691, + "value": { "v": 691 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/84", - 692, - { + }, + { + "key": "collection/84", + "version": 692, + "value": { "v": 692 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/85", - 693, - { + }, + { + "key": "collection/85", + "version": 693, + "value": { "v": 693 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/86", - 694, - { + }, + { + "key": "collection/86", + "version": 694, + "value": { "v": 694 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/87", - 695, - { + }, + { + "key": "collection/87", + "version": 695, + "value": { "v": 695 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/88", - 696, - { + }, + { + "key": "collection/88", + "version": 696, + "value": { "v": 696 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/89", - 697, - { + }, + { + "key": "collection/89", + "version": 697, + "value": { "v": 697 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/90", - 698, - { + }, + { + "key": "collection/90", + "version": 698, + "value": { "v": 698 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/91", - 699, - { + }, + { + "key": "collection/91", + "version": 699, + "value": { "v": 699 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/92", - 700, - { + }, + { + "key": "collection/92", + "version": 700, + "value": { "v": 700 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/93", - 701, - { + }, + { + "key": "collection/93", + "version": 701, + "value": { "v": 701 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/94", - 702, - { + }, + { + "key": "collection/94", + "version": 702, + "value": { "v": 702 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/95", - 703, - { + }, + { + "key": "collection/95", + "version": 703, + "value": { "v": 703 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/96", - 704, - { + }, + { + "key": "collection/96", + "version": 704, + "value": { "v": 704 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/97", - 705, - { + }, + { + "key": "collection/97", + "version": 705, + "value": { "v": 705 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/98", - 706, - { + }, + { + "key": "collection/98", + "version": 706, + "value": { "v": 706 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/99", - 707, - { + }, + { + "key": "collection/99", + "version": 707, + "value": { "v": 707 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -22472,706 +31332,1106 @@ { "watchEntity": { "docs": [ - [ - "collection/0", - 709, - { + { + "key": "collection/0", + "version": 709, + "value": { "v": 709 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1", - 710, - { + }, + { + "key": "collection/1", + "version": 710, + "value": { "v": 710 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2", - 711, - { + }, + { + "key": "collection/2", + "version": 711, + "value": { "v": 711 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3", - 712, - { + }, + { + "key": "collection/3", + "version": 712, + "value": { "v": 712 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4", - 713, - { + }, + { + "key": "collection/4", + "version": 713, + "value": { "v": 713 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5", - 714, - { + }, + { + "key": "collection/5", + "version": 714, + "value": { "v": 714 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6", - 715, - { + }, + { + "key": "collection/6", + "version": 715, + "value": { "v": 715 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7", - 716, - { + }, + { + "key": "collection/7", + "version": 716, + "value": { "v": 716 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8", - 717, - { + }, + { + "key": "collection/8", + "version": 717, + "value": { "v": 717 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9", - 718, - { + }, + { + "key": "collection/9", + "version": 718, + "value": { "v": 718 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10", - 719, - { + }, + { + "key": "collection/10", + "version": 719, + "value": { "v": 719 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/11", - 720, - { + }, + { + "key": "collection/11", + "version": 720, + "value": { "v": 720 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/12", - 721, - { + }, + { + "key": "collection/12", + "version": 721, + "value": { "v": 721 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/13", - 722, - { + }, + { + "key": "collection/13", + "version": 722, + "value": { "v": 722 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/14", - 723, - { + }, + { + "key": "collection/14", + "version": 723, + "value": { "v": 723 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/15", - 724, - { + }, + { + "key": "collection/15", + "version": 724, + "value": { "v": 724 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/16", - 725, - { + }, + { + "key": "collection/16", + "version": 725, + "value": { "v": 725 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/17", - 726, - { + }, + { + "key": "collection/17", + "version": 726, + "value": { "v": 726 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/18", - 727, - { + }, + { + "key": "collection/18", + "version": 727, + "value": { "v": 727 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/19", - 728, - { + }, + { + "key": "collection/19", + "version": 728, + "value": { "v": 728 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/20", - 729, - { + }, + { + "key": "collection/20", + "version": 729, + "value": { "v": 729 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/21", - 730, - { + }, + { + "key": "collection/21", + "version": 730, + "value": { "v": 730 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/22", - 731, - { + }, + { + "key": "collection/22", + "version": 731, + "value": { "v": 731 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/23", - 732, - { + }, + { + "key": "collection/23", + "version": 732, + "value": { "v": 732 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/24", - 733, - { + }, + { + "key": "collection/24", + "version": 733, + "value": { "v": 733 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/25", - 734, - { + }, + { + "key": "collection/25", + "version": 734, + "value": { "v": 734 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/26", - 735, - { + }, + { + "key": "collection/26", + "version": 735, + "value": { "v": 735 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/27", - 736, - { + }, + { + "key": "collection/27", + "version": 736, + "value": { "v": 736 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/28", - 737, - { + }, + { + "key": "collection/28", + "version": 737, + "value": { "v": 737 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/29", - 738, - { + }, + { + "key": "collection/29", + "version": 738, + "value": { "v": 738 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/30", - 739, - { + }, + { + "key": "collection/30", + "version": 739, + "value": { "v": 739 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/31", - 740, - { + }, + { + "key": "collection/31", + "version": 740, + "value": { "v": 740 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/32", - 741, - { + }, + { + "key": "collection/32", + "version": 741, + "value": { "v": 741 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/33", - 742, - { + }, + { + "key": "collection/33", + "version": 742, + "value": { "v": 742 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/34", - 743, - { + }, + { + "key": "collection/34", + "version": 743, + "value": { "v": 743 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/35", - 744, - { + }, + { + "key": "collection/35", + "version": 744, + "value": { "v": 744 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/36", - 745, - { + }, + { + "key": "collection/36", + "version": 745, + "value": { "v": 745 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/37", - 746, - { + }, + { + "key": "collection/37", + "version": 746, + "value": { "v": 746 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/38", - 747, - { + }, + { + "key": "collection/38", + "version": 747, + "value": { "v": 747 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/39", - 748, - { + }, + { + "key": "collection/39", + "version": 748, + "value": { "v": 748 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/40", - 749, - { + }, + { + "key": "collection/40", + "version": 749, + "value": { "v": 749 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/41", - 750, - { + }, + { + "key": "collection/41", + "version": 750, + "value": { "v": 750 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/42", - 751, - { + }, + { + "key": "collection/42", + "version": 751, + "value": { "v": 751 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/43", - 752, - { + }, + { + "key": "collection/43", + "version": 752, + "value": { "v": 752 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/44", - 753, - { + }, + { + "key": "collection/44", + "version": 753, + "value": { "v": 753 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/45", - 754, - { + }, + { + "key": "collection/45", + "version": 754, + "value": { "v": 754 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/46", - 755, - { + }, + { + "key": "collection/46", + "version": 755, + "value": { "v": 755 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/47", - 756, - { + }, + { + "key": "collection/47", + "version": 756, + "value": { "v": 756 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/48", - 757, - { + }, + { + "key": "collection/48", + "version": 757, + "value": { "v": 757 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/49", - 758, - { + }, + { + "key": "collection/49", + "version": 758, + "value": { "v": 758 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/50", - 759, - { + }, + { + "key": "collection/50", + "version": 759, + "value": { "v": 759 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/51", - 760, - { + }, + { + "key": "collection/51", + "version": 760, + "value": { "v": 760 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/52", - 761, - { + }, + { + "key": "collection/52", + "version": 761, + "value": { "v": 761 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/53", - 762, - { + }, + { + "key": "collection/53", + "version": 762, + "value": { "v": 762 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/54", - 763, - { + }, + { + "key": "collection/54", + "version": 763, + "value": { "v": 763 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/55", - 764, - { + }, + { + "key": "collection/55", + "version": 764, + "value": { "v": 764 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/56", - 765, - { + }, + { + "key": "collection/56", + "version": 765, + "value": { "v": 765 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/57", - 766, - { + }, + { + "key": "collection/57", + "version": 766, + "value": { "v": 766 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/58", - 767, - { + }, + { + "key": "collection/58", + "version": 767, + "value": { "v": 767 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/59", - 768, - { + }, + { + "key": "collection/59", + "version": 768, + "value": { "v": 768 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/60", - 769, - { + }, + { + "key": "collection/60", + "version": 769, + "value": { "v": 769 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/61", - 770, - { + }, + { + "key": "collection/61", + "version": 770, + "value": { "v": 770 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/62", - 771, - { + }, + { + "key": "collection/62", + "version": 771, + "value": { "v": 771 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/63", - 772, - { + }, + { + "key": "collection/63", + "version": 772, + "value": { "v": 772 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/64", - 773, - { + }, + { + "key": "collection/64", + "version": 773, + "value": { "v": 773 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/65", - 774, - { + }, + { + "key": "collection/65", + "version": 774, + "value": { "v": 774 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/66", - 775, - { + }, + { + "key": "collection/66", + "version": 775, + "value": { "v": 775 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/67", - 776, - { + }, + { + "key": "collection/67", + "version": 776, + "value": { "v": 776 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/68", - 777, - { + }, + { + "key": "collection/68", + "version": 777, + "value": { "v": 777 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/69", - 778, - { + }, + { + "key": "collection/69", + "version": 778, + "value": { "v": 778 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/70", - 779, - { + }, + { + "key": "collection/70", + "version": 779, + "value": { "v": 779 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/71", - 780, - { + }, + { + "key": "collection/71", + "version": 780, + "value": { "v": 780 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/72", - 781, - { + }, + { + "key": "collection/72", + "version": 781, + "value": { "v": 781 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/73", - 782, - { + }, + { + "key": "collection/73", + "version": 782, + "value": { "v": 782 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/74", - 783, - { + }, + { + "key": "collection/74", + "version": 783, + "value": { "v": 783 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/75", - 784, - { + }, + { + "key": "collection/75", + "version": 784, + "value": { "v": 784 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/76", - 785, - { + }, + { + "key": "collection/76", + "version": 785, + "value": { "v": 785 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/77", - 786, - { + }, + { + "key": "collection/77", + "version": 786, + "value": { "v": 786 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/78", - 787, - { + }, + { + "key": "collection/78", + "version": 787, + "value": { "v": 787 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/79", - 788, - { + }, + { + "key": "collection/79", + "version": 788, + "value": { "v": 788 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/80", - 789, - { + }, + { + "key": "collection/80", + "version": 789, + "value": { "v": 789 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/81", - 790, - { + }, + { + "key": "collection/81", + "version": 790, + "value": { "v": 790 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/82", - 791, - { + }, + { + "key": "collection/82", + "version": 791, + "value": { "v": 791 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/83", - 792, - { + }, + { + "key": "collection/83", + "version": 792, + "value": { "v": 792 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/84", - 793, - { + }, + { + "key": "collection/84", + "version": 793, + "value": { "v": 793 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/85", - 794, - { + }, + { + "key": "collection/85", + "version": 794, + "value": { "v": 794 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/86", - 795, - { + }, + { + "key": "collection/86", + "version": 795, + "value": { "v": 795 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/87", - 796, - { + }, + { + "key": "collection/87", + "version": 796, + "value": { "v": 796 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/88", - 797, - { + }, + { + "key": "collection/88", + "version": 797, + "value": { "v": 797 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/89", - 798, - { + }, + { + "key": "collection/89", + "version": 798, + "value": { "v": 798 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/90", - 799, - { + }, + { + "key": "collection/90", + "version": 799, + "value": { "v": 799 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/91", - 800, - { + }, + { + "key": "collection/91", + "version": 800, + "value": { "v": 800 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/92", - 801, - { + }, + { + "key": "collection/92", + "version": 801, + "value": { "v": 801 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/93", - 802, - { + }, + { + "key": "collection/93", + "version": 802, + "value": { "v": 802 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/94", - 803, - { + }, + { + "key": "collection/94", + "version": 803, + "value": { "v": 803 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/95", - 804, - { + }, + { + "key": "collection/95", + "version": 804, + "value": { "v": 804 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/96", - 805, - { + }, + { + "key": "collection/96", + "version": 805, + "value": { "v": 805 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/97", - 806, - { + }, + { + "key": "collection/97", + "version": 806, + "value": { "v": 806 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/98", - 807, - { + }, + { + "key": "collection/98", + "version": 807, + "value": { "v": 807 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/99", - 808, - { + }, + { + "key": "collection/99", + "version": 808, + "value": { "v": 808 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -23180,7 +32440,8 @@ }, { "watchSnapshot": { - "version": 809 + "version": 809, + "targetIds": [] }, "expect": [ { @@ -23195,706 +32456,1106 @@ ] }, "modified": [ - [ - "collection/0", - 709, - { + { + "key": "collection/0", + "version": 709, + "value": { "v": 709 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1", - 710, - { + }, + { + "key": "collection/1", + "version": 710, + "value": { "v": 710 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2", - 711, - { + }, + { + "key": "collection/2", + "version": 711, + "value": { "v": 711 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3", - 712, - { + }, + { + "key": "collection/3", + "version": 712, + "value": { "v": 712 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4", - 713, - { + }, + { + "key": "collection/4", + "version": 713, + "value": { "v": 713 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5", - 714, - { + }, + { + "key": "collection/5", + "version": 714, + "value": { "v": 714 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6", - 715, - { + }, + { + "key": "collection/6", + "version": 715, + "value": { "v": 715 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7", - 716, - { + }, + { + "key": "collection/7", + "version": 716, + "value": { "v": 716 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8", - 717, - { + }, + { + "key": "collection/8", + "version": 717, + "value": { "v": 717 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9", - 718, - { + }, + { + "key": "collection/9", + "version": 718, + "value": { "v": 718 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10", - 719, - { + }, + { + "key": "collection/10", + "version": 719, + "value": { "v": 719 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/11", - 720, - { + }, + { + "key": "collection/11", + "version": 720, + "value": { "v": 720 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/12", - 721, - { + }, + { + "key": "collection/12", + "version": 721, + "value": { "v": 721 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/13", - 722, - { + }, + { + "key": "collection/13", + "version": 722, + "value": { "v": 722 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/14", - 723, - { + }, + { + "key": "collection/14", + "version": 723, + "value": { "v": 723 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/15", - 724, - { + }, + { + "key": "collection/15", + "version": 724, + "value": { "v": 724 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/16", - 725, - { + }, + { + "key": "collection/16", + "version": 725, + "value": { "v": 725 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/17", - 726, - { + }, + { + "key": "collection/17", + "version": 726, + "value": { "v": 726 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/18", - 727, - { + }, + { + "key": "collection/18", + "version": 727, + "value": { "v": 727 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/19", - 728, - { + }, + { + "key": "collection/19", + "version": 728, + "value": { "v": 728 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/20", - 729, - { + }, + { + "key": "collection/20", + "version": 729, + "value": { "v": 729 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/21", - 730, - { + }, + { + "key": "collection/21", + "version": 730, + "value": { "v": 730 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/22", - 731, - { + }, + { + "key": "collection/22", + "version": 731, + "value": { "v": 731 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/23", - 732, - { + }, + { + "key": "collection/23", + "version": 732, + "value": { "v": 732 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/24", - 733, - { + }, + { + "key": "collection/24", + "version": 733, + "value": { "v": 733 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/25", - 734, - { + }, + { + "key": "collection/25", + "version": 734, + "value": { "v": 734 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/26", - 735, - { + }, + { + "key": "collection/26", + "version": 735, + "value": { "v": 735 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/27", - 736, - { + }, + { + "key": "collection/27", + "version": 736, + "value": { "v": 736 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/28", - 737, - { + }, + { + "key": "collection/28", + "version": 737, + "value": { "v": 737 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/29", - 738, - { + }, + { + "key": "collection/29", + "version": 738, + "value": { "v": 738 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/30", - 739, - { + }, + { + "key": "collection/30", + "version": 739, + "value": { "v": 739 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/31", - 740, - { + }, + { + "key": "collection/31", + "version": 740, + "value": { "v": 740 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/32", - 741, - { + }, + { + "key": "collection/32", + "version": 741, + "value": { "v": 741 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/33", - 742, - { + }, + { + "key": "collection/33", + "version": 742, + "value": { "v": 742 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/34", - 743, - { + }, + { + "key": "collection/34", + "version": 743, + "value": { "v": 743 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/35", - 744, - { + }, + { + "key": "collection/35", + "version": 744, + "value": { "v": 744 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/36", - 745, - { + }, + { + "key": "collection/36", + "version": 745, + "value": { "v": 745 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/37", - 746, - { + }, + { + "key": "collection/37", + "version": 746, + "value": { "v": 746 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/38", - 747, - { + }, + { + "key": "collection/38", + "version": 747, + "value": { "v": 747 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/39", - 748, - { + }, + { + "key": "collection/39", + "version": 748, + "value": { "v": 748 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/40", - 749, - { + }, + { + "key": "collection/40", + "version": 749, + "value": { "v": 749 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/41", - 750, - { + }, + { + "key": "collection/41", + "version": 750, + "value": { "v": 750 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/42", - 751, - { + }, + { + "key": "collection/42", + "version": 751, + "value": { "v": 751 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/43", - 752, - { + }, + { + "key": "collection/43", + "version": 752, + "value": { "v": 752 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/44", - 753, - { + }, + { + "key": "collection/44", + "version": 753, + "value": { "v": 753 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/45", - 754, - { + }, + { + "key": "collection/45", + "version": 754, + "value": { "v": 754 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/46", - 755, - { + }, + { + "key": "collection/46", + "version": 755, + "value": { "v": 755 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/47", - 756, - { + }, + { + "key": "collection/47", + "version": 756, + "value": { "v": 756 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/48", - 757, - { + }, + { + "key": "collection/48", + "version": 757, + "value": { "v": 757 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/49", - 758, - { + }, + { + "key": "collection/49", + "version": 758, + "value": { "v": 758 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/50", - 759, - { + }, + { + "key": "collection/50", + "version": 759, + "value": { "v": 759 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/51", - 760, - { + }, + { + "key": "collection/51", + "version": 760, + "value": { "v": 760 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/52", - 761, - { + }, + { + "key": "collection/52", + "version": 761, + "value": { "v": 761 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/53", - 762, - { + }, + { + "key": "collection/53", + "version": 762, + "value": { "v": 762 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/54", - 763, - { + }, + { + "key": "collection/54", + "version": 763, + "value": { "v": 763 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/55", - 764, - { + }, + { + "key": "collection/55", + "version": 764, + "value": { "v": 764 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/56", - 765, - { + }, + { + "key": "collection/56", + "version": 765, + "value": { "v": 765 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/57", - 766, - { + }, + { + "key": "collection/57", + "version": 766, + "value": { "v": 766 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/58", - 767, - { + }, + { + "key": "collection/58", + "version": 767, + "value": { "v": 767 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/59", - 768, - { + }, + { + "key": "collection/59", + "version": 768, + "value": { "v": 768 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/60", - 769, - { + }, + { + "key": "collection/60", + "version": 769, + "value": { "v": 769 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/61", - 770, - { + }, + { + "key": "collection/61", + "version": 770, + "value": { "v": 770 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/62", - 771, - { + }, + { + "key": "collection/62", + "version": 771, + "value": { "v": 771 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/63", - 772, - { + }, + { + "key": "collection/63", + "version": 772, + "value": { "v": 772 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/64", - 773, - { + }, + { + "key": "collection/64", + "version": 773, + "value": { "v": 773 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/65", - 774, - { + }, + { + "key": "collection/65", + "version": 774, + "value": { "v": 774 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/66", - 775, - { + }, + { + "key": "collection/66", + "version": 775, + "value": { "v": 775 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/67", - 776, - { + }, + { + "key": "collection/67", + "version": 776, + "value": { "v": 776 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/68", - 777, - { + }, + { + "key": "collection/68", + "version": 777, + "value": { "v": 777 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/69", - 778, - { + }, + { + "key": "collection/69", + "version": 778, + "value": { "v": 778 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/70", - 779, - { + }, + { + "key": "collection/70", + "version": 779, + "value": { "v": 779 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/71", - 780, - { + }, + { + "key": "collection/71", + "version": 780, + "value": { "v": 780 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/72", - 781, - { + }, + { + "key": "collection/72", + "version": 781, + "value": { "v": 781 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/73", - 782, - { + }, + { + "key": "collection/73", + "version": 782, + "value": { "v": 782 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/74", - 783, - { + }, + { + "key": "collection/74", + "version": 783, + "value": { "v": 783 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/75", - 784, - { + }, + { + "key": "collection/75", + "version": 784, + "value": { "v": 784 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/76", - 785, - { + }, + { + "key": "collection/76", + "version": 785, + "value": { "v": 785 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/77", - 786, - { + }, + { + "key": "collection/77", + "version": 786, + "value": { "v": 786 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/78", - 787, - { + }, + { + "key": "collection/78", + "version": 787, + "value": { "v": 787 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/79", - 788, - { + }, + { + "key": "collection/79", + "version": 788, + "value": { "v": 788 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/80", - 789, - { + }, + { + "key": "collection/80", + "version": 789, + "value": { "v": 789 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/81", - 790, - { + }, + { + "key": "collection/81", + "version": 790, + "value": { "v": 790 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/82", - 791, - { + }, + { + "key": "collection/82", + "version": 791, + "value": { "v": 791 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/83", - 792, - { + }, + { + "key": "collection/83", + "version": 792, + "value": { "v": 792 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/84", - 793, - { + }, + { + "key": "collection/84", + "version": 793, + "value": { "v": 793 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/85", - 794, - { + }, + { + "key": "collection/85", + "version": 794, + "value": { "v": 794 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/86", - 795, - { + }, + { + "key": "collection/86", + "version": 795, + "value": { "v": 795 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/87", - 796, - { + }, + { + "key": "collection/87", + "version": 796, + "value": { "v": 796 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/88", - 797, - { + }, + { + "key": "collection/88", + "version": 797, + "value": { "v": 797 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/89", - 798, - { + }, + { + "key": "collection/89", + "version": 798, + "value": { "v": 798 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/90", - 799, - { + }, + { + "key": "collection/90", + "version": 799, + "value": { "v": 799 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/91", - 800, - { + }, + { + "key": "collection/91", + "version": 800, + "value": { "v": 800 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/92", - 801, - { + }, + { + "key": "collection/92", + "version": 801, + "value": { "v": 801 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/93", - 802, - { + }, + { + "key": "collection/93", + "version": 802, + "value": { "v": 802 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/94", - 803, - { + }, + { + "key": "collection/94", + "version": 803, + "value": { "v": 803 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/95", - 804, - { + }, + { + "key": "collection/95", + "version": 804, + "value": { "v": 804 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/96", - 805, - { + }, + { + "key": "collection/96", + "version": 805, + "value": { "v": 805 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/97", - 806, - { + }, + { + "key": "collection/97", + "version": 806, + "value": { "v": 806 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/98", - 807, - { + }, + { + "key": "collection/98", + "version": 807, + "value": { "v": 807 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/99", - 808, - { + }, + { + "key": "collection/99", + "version": 808, + "value": { "v": 808 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -23905,706 +33566,1106 @@ { "watchEntity": { "docs": [ - [ - "collection/0", - 810, - { + { + "key": "collection/0", + "version": 810, + "value": { "v": 810 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1", - 811, - { + }, + { + "key": "collection/1", + "version": 811, + "value": { "v": 811 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2", - 812, - { + }, + { + "key": "collection/2", + "version": 812, + "value": { "v": 812 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3", - 813, - { + }, + { + "key": "collection/3", + "version": 813, + "value": { "v": 813 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4", - 814, - { + }, + { + "key": "collection/4", + "version": 814, + "value": { "v": 814 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5", - 815, - { + }, + { + "key": "collection/5", + "version": 815, + "value": { "v": 815 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6", - 816, - { + }, + { + "key": "collection/6", + "version": 816, + "value": { "v": 816 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7", - 817, - { + }, + { + "key": "collection/7", + "version": 817, + "value": { "v": 817 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8", - 818, - { + }, + { + "key": "collection/8", + "version": 818, + "value": { "v": 818 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9", - 819, - { + }, + { + "key": "collection/9", + "version": 819, + "value": { "v": 819 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10", - 820, - { + }, + { + "key": "collection/10", + "version": 820, + "value": { "v": 820 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/11", - 821, - { + }, + { + "key": "collection/11", + "version": 821, + "value": { "v": 821 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/12", - 822, - { + }, + { + "key": "collection/12", + "version": 822, + "value": { "v": 822 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/13", - 823, - { + }, + { + "key": "collection/13", + "version": 823, + "value": { "v": 823 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/14", - 824, - { + }, + { + "key": "collection/14", + "version": 824, + "value": { "v": 824 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/15", - 825, - { + }, + { + "key": "collection/15", + "version": 825, + "value": { "v": 825 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/16", - 826, - { + }, + { + "key": "collection/16", + "version": 826, + "value": { "v": 826 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/17", - 827, - { + }, + { + "key": "collection/17", + "version": 827, + "value": { "v": 827 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/18", - 828, - { + }, + { + "key": "collection/18", + "version": 828, + "value": { "v": 828 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/19", - 829, - { + }, + { + "key": "collection/19", + "version": 829, + "value": { "v": 829 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/20", - 830, - { + }, + { + "key": "collection/20", + "version": 830, + "value": { "v": 830 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/21", - 831, - { + }, + { + "key": "collection/21", + "version": 831, + "value": { "v": 831 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/22", - 832, - { + }, + { + "key": "collection/22", + "version": 832, + "value": { "v": 832 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/23", - 833, - { + }, + { + "key": "collection/23", + "version": 833, + "value": { "v": 833 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/24", - 834, - { + }, + { + "key": "collection/24", + "version": 834, + "value": { "v": 834 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/25", - 835, - { + }, + { + "key": "collection/25", + "version": 835, + "value": { "v": 835 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/26", - 836, - { + }, + { + "key": "collection/26", + "version": 836, + "value": { "v": 836 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/27", - 837, - { + }, + { + "key": "collection/27", + "version": 837, + "value": { "v": 837 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/28", - 838, - { + }, + { + "key": "collection/28", + "version": 838, + "value": { "v": 838 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/29", - 839, - { + }, + { + "key": "collection/29", + "version": 839, + "value": { "v": 839 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/30", - 840, - { + }, + { + "key": "collection/30", + "version": 840, + "value": { "v": 840 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/31", - 841, - { + }, + { + "key": "collection/31", + "version": 841, + "value": { "v": 841 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/32", - 842, - { + }, + { + "key": "collection/32", + "version": 842, + "value": { "v": 842 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/33", - 843, - { + }, + { + "key": "collection/33", + "version": 843, + "value": { "v": 843 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/34", - 844, - { + }, + { + "key": "collection/34", + "version": 844, + "value": { "v": 844 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/35", - 845, - { + }, + { + "key": "collection/35", + "version": 845, + "value": { "v": 845 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/36", - 846, - { + }, + { + "key": "collection/36", + "version": 846, + "value": { "v": 846 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/37", - 847, - { + }, + { + "key": "collection/37", + "version": 847, + "value": { "v": 847 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/38", - 848, - { + }, + { + "key": "collection/38", + "version": 848, + "value": { "v": 848 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/39", - 849, - { + }, + { + "key": "collection/39", + "version": 849, + "value": { "v": 849 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/40", - 850, - { + }, + { + "key": "collection/40", + "version": 850, + "value": { "v": 850 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/41", - 851, - { + }, + { + "key": "collection/41", + "version": 851, + "value": { "v": 851 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/42", - 852, - { + }, + { + "key": "collection/42", + "version": 852, + "value": { "v": 852 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/43", - 853, - { + }, + { + "key": "collection/43", + "version": 853, + "value": { "v": 853 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/44", - 854, - { + }, + { + "key": "collection/44", + "version": 854, + "value": { "v": 854 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/45", - 855, - { + }, + { + "key": "collection/45", + "version": 855, + "value": { "v": 855 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/46", - 856, - { + }, + { + "key": "collection/46", + "version": 856, + "value": { "v": 856 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/47", - 857, - { + }, + { + "key": "collection/47", + "version": 857, + "value": { "v": 857 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/48", - 858, - { + }, + { + "key": "collection/48", + "version": 858, + "value": { "v": 858 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/49", - 859, - { + }, + { + "key": "collection/49", + "version": 859, + "value": { "v": 859 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/50", - 860, - { + }, + { + "key": "collection/50", + "version": 860, + "value": { "v": 860 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/51", - 861, - { + }, + { + "key": "collection/51", + "version": 861, + "value": { "v": 861 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/52", - 862, - { + }, + { + "key": "collection/52", + "version": 862, + "value": { "v": 862 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/53", - 863, - { + }, + { + "key": "collection/53", + "version": 863, + "value": { "v": 863 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/54", - 864, - { + }, + { + "key": "collection/54", + "version": 864, + "value": { "v": 864 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/55", - 865, - { + }, + { + "key": "collection/55", + "version": 865, + "value": { "v": 865 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/56", - 866, - { + }, + { + "key": "collection/56", + "version": 866, + "value": { "v": 866 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/57", - 867, - { + }, + { + "key": "collection/57", + "version": 867, + "value": { "v": 867 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/58", - 868, - { + }, + { + "key": "collection/58", + "version": 868, + "value": { "v": 868 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/59", - 869, - { + }, + { + "key": "collection/59", + "version": 869, + "value": { "v": 869 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/60", - 870, - { + }, + { + "key": "collection/60", + "version": 870, + "value": { "v": 870 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/61", - 871, - { + }, + { + "key": "collection/61", + "version": 871, + "value": { "v": 871 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/62", - 872, - { + }, + { + "key": "collection/62", + "version": 872, + "value": { "v": 872 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/63", - 873, - { + }, + { + "key": "collection/63", + "version": 873, + "value": { "v": 873 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/64", - 874, - { + }, + { + "key": "collection/64", + "version": 874, + "value": { "v": 874 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/65", - 875, - { + }, + { + "key": "collection/65", + "version": 875, + "value": { "v": 875 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/66", - 876, - { + }, + { + "key": "collection/66", + "version": 876, + "value": { "v": 876 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/67", - 877, - { + }, + { + "key": "collection/67", + "version": 877, + "value": { "v": 877 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/68", - 878, - { + }, + { + "key": "collection/68", + "version": 878, + "value": { "v": 878 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/69", - 879, - { + }, + { + "key": "collection/69", + "version": 879, + "value": { "v": 879 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/70", - 880, - { + }, + { + "key": "collection/70", + "version": 880, + "value": { "v": 880 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/71", - 881, - { + }, + { + "key": "collection/71", + "version": 881, + "value": { "v": 881 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/72", - 882, - { + }, + { + "key": "collection/72", + "version": 882, + "value": { "v": 882 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/73", - 883, - { + }, + { + "key": "collection/73", + "version": 883, + "value": { "v": 883 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/74", - 884, - { + }, + { + "key": "collection/74", + "version": 884, + "value": { "v": 884 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/75", - 885, - { + }, + { + "key": "collection/75", + "version": 885, + "value": { "v": 885 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/76", - 886, - { + }, + { + "key": "collection/76", + "version": 886, + "value": { "v": 886 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/77", - 887, - { + }, + { + "key": "collection/77", + "version": 887, + "value": { "v": 887 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/78", - 888, - { + }, + { + "key": "collection/78", + "version": 888, + "value": { "v": 888 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/79", - 889, - { + }, + { + "key": "collection/79", + "version": 889, + "value": { "v": 889 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/80", - 890, - { + }, + { + "key": "collection/80", + "version": 890, + "value": { "v": 890 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/81", - 891, - { + }, + { + "key": "collection/81", + "version": 891, + "value": { "v": 891 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/82", - 892, - { + }, + { + "key": "collection/82", + "version": 892, + "value": { "v": 892 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/83", - 893, - { + }, + { + "key": "collection/83", + "version": 893, + "value": { "v": 893 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/84", - 894, - { + }, + { + "key": "collection/84", + "version": 894, + "value": { "v": 894 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/85", - 895, - { + }, + { + "key": "collection/85", + "version": 895, + "value": { "v": 895 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/86", - 896, - { + }, + { + "key": "collection/86", + "version": 896, + "value": { "v": 896 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/87", - 897, - { + }, + { + "key": "collection/87", + "version": 897, + "value": { "v": 897 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/88", - 898, - { + }, + { + "key": "collection/88", + "version": 898, + "value": { "v": 898 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/89", - 899, - { + }, + { + "key": "collection/89", + "version": 899, + "value": { "v": 899 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/90", - 900, - { + }, + { + "key": "collection/90", + "version": 900, + "value": { "v": 900 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/91", - 901, - { + }, + { + "key": "collection/91", + "version": 901, + "value": { "v": 901 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/92", - 902, - { + }, + { + "key": "collection/92", + "version": 902, + "value": { "v": 902 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/93", - 903, - { + }, + { + "key": "collection/93", + "version": 903, + "value": { "v": 903 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/94", - 904, - { + }, + { + "key": "collection/94", + "version": 904, + "value": { "v": 904 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/95", - 905, - { + }, + { + "key": "collection/95", + "version": 905, + "value": { "v": 905 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/96", - 906, - { + }, + { + "key": "collection/96", + "version": 906, + "value": { "v": 906 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/97", - 907, - { + }, + { + "key": "collection/97", + "version": 907, + "value": { "v": 907 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/98", - 908, - { + }, + { + "key": "collection/98", + "version": 908, + "value": { "v": 908 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/99", - 909, - { + }, + { + "key": "collection/99", + "version": 909, + "value": { "v": 909 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -24613,7 +34674,8 @@ }, { "watchSnapshot": { - "version": 910 + "version": 910, + "targetIds": [] }, "expect": [ { @@ -24628,706 +34690,1106 @@ ] }, "modified": [ - [ - "collection/0", - 810, - { + { + "key": "collection/0", + "version": 810, + "value": { "v": 810 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1", - 811, - { + }, + { + "key": "collection/1", + "version": 811, + "value": { "v": 811 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2", - 812, - { + }, + { + "key": "collection/2", + "version": 812, + "value": { "v": 812 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3", - 813, - { + }, + { + "key": "collection/3", + "version": 813, + "value": { "v": 813 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4", - 814, - { + }, + { + "key": "collection/4", + "version": 814, + "value": { "v": 814 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5", - 815, - { + }, + { + "key": "collection/5", + "version": 815, + "value": { "v": 815 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6", - 816, - { + }, + { + "key": "collection/6", + "version": 816, + "value": { "v": 816 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7", - 817, - { + }, + { + "key": "collection/7", + "version": 817, + "value": { "v": 817 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8", - 818, - { + }, + { + "key": "collection/8", + "version": 818, + "value": { "v": 818 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9", - 819, - { + }, + { + "key": "collection/9", + "version": 819, + "value": { "v": 819 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10", - 820, - { + }, + { + "key": "collection/10", + "version": 820, + "value": { "v": 820 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/11", - 821, - { + }, + { + "key": "collection/11", + "version": 821, + "value": { "v": 821 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/12", - 822, - { + }, + { + "key": "collection/12", + "version": 822, + "value": { "v": 822 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/13", - 823, - { + }, + { + "key": "collection/13", + "version": 823, + "value": { "v": 823 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/14", - 824, - { + }, + { + "key": "collection/14", + "version": 824, + "value": { "v": 824 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/15", - 825, - { + }, + { + "key": "collection/15", + "version": 825, + "value": { "v": 825 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/16", - 826, - { + }, + { + "key": "collection/16", + "version": 826, + "value": { "v": 826 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/17", - 827, - { + }, + { + "key": "collection/17", + "version": 827, + "value": { "v": 827 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/18", - 828, - { + }, + { + "key": "collection/18", + "version": 828, + "value": { "v": 828 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/19", - 829, - { + }, + { + "key": "collection/19", + "version": 829, + "value": { "v": 829 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/20", - 830, - { + }, + { + "key": "collection/20", + "version": 830, + "value": { "v": 830 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/21", - 831, - { + }, + { + "key": "collection/21", + "version": 831, + "value": { "v": 831 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/22", - 832, - { + }, + { + "key": "collection/22", + "version": 832, + "value": { "v": 832 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/23", - 833, - { + }, + { + "key": "collection/23", + "version": 833, + "value": { "v": 833 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/24", - 834, - { + }, + { + "key": "collection/24", + "version": 834, + "value": { "v": 834 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/25", - 835, - { + }, + { + "key": "collection/25", + "version": 835, + "value": { "v": 835 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/26", - 836, - { + }, + { + "key": "collection/26", + "version": 836, + "value": { "v": 836 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/27", - 837, - { + }, + { + "key": "collection/27", + "version": 837, + "value": { "v": 837 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/28", - 838, - { + }, + { + "key": "collection/28", + "version": 838, + "value": { "v": 838 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/29", - 839, - { + }, + { + "key": "collection/29", + "version": 839, + "value": { "v": 839 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/30", - 840, - { + }, + { + "key": "collection/30", + "version": 840, + "value": { "v": 840 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/31", - 841, - { + }, + { + "key": "collection/31", + "version": 841, + "value": { "v": 841 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/32", - 842, - { + }, + { + "key": "collection/32", + "version": 842, + "value": { "v": 842 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/33", - 843, - { + }, + { + "key": "collection/33", + "version": 843, + "value": { "v": 843 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/34", - 844, - { + }, + { + "key": "collection/34", + "version": 844, + "value": { "v": 844 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/35", - 845, - { + }, + { + "key": "collection/35", + "version": 845, + "value": { "v": 845 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/36", - 846, - { + }, + { + "key": "collection/36", + "version": 846, + "value": { "v": 846 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/37", - 847, - { + }, + { + "key": "collection/37", + "version": 847, + "value": { "v": 847 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/38", - 848, - { + }, + { + "key": "collection/38", + "version": 848, + "value": { "v": 848 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/39", - 849, - { + }, + { + "key": "collection/39", + "version": 849, + "value": { "v": 849 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/40", - 850, - { + }, + { + "key": "collection/40", + "version": 850, + "value": { "v": 850 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/41", - 851, - { + }, + { + "key": "collection/41", + "version": 851, + "value": { "v": 851 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/42", - 852, - { + }, + { + "key": "collection/42", + "version": 852, + "value": { "v": 852 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/43", - 853, - { + }, + { + "key": "collection/43", + "version": 853, + "value": { "v": 853 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/44", - 854, - { + }, + { + "key": "collection/44", + "version": 854, + "value": { "v": 854 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/45", - 855, - { + }, + { + "key": "collection/45", + "version": 855, + "value": { "v": 855 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/46", - 856, - { + }, + { + "key": "collection/46", + "version": 856, + "value": { "v": 856 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/47", - 857, - { + }, + { + "key": "collection/47", + "version": 857, + "value": { "v": 857 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/48", - 858, - { + }, + { + "key": "collection/48", + "version": 858, + "value": { "v": 858 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/49", - 859, - { + }, + { + "key": "collection/49", + "version": 859, + "value": { "v": 859 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/50", - 860, - { + }, + { + "key": "collection/50", + "version": 860, + "value": { "v": 860 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/51", - 861, - { + }, + { + "key": "collection/51", + "version": 861, + "value": { "v": 861 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/52", - 862, - { + }, + { + "key": "collection/52", + "version": 862, + "value": { "v": 862 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/53", - 863, - { + }, + { + "key": "collection/53", + "version": 863, + "value": { "v": 863 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/54", - 864, - { + }, + { + "key": "collection/54", + "version": 864, + "value": { "v": 864 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/55", - 865, - { + }, + { + "key": "collection/55", + "version": 865, + "value": { "v": 865 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/56", - 866, - { + }, + { + "key": "collection/56", + "version": 866, + "value": { "v": 866 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/57", - 867, - { + }, + { + "key": "collection/57", + "version": 867, + "value": { "v": 867 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/58", - 868, - { + }, + { + "key": "collection/58", + "version": 868, + "value": { "v": 868 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/59", - 869, - { + }, + { + "key": "collection/59", + "version": 869, + "value": { "v": 869 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/60", - 870, - { + }, + { + "key": "collection/60", + "version": 870, + "value": { "v": 870 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/61", - 871, - { + }, + { + "key": "collection/61", + "version": 871, + "value": { "v": 871 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/62", - 872, - { + }, + { + "key": "collection/62", + "version": 872, + "value": { "v": 872 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/63", - 873, - { + }, + { + "key": "collection/63", + "version": 873, + "value": { "v": 873 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/64", - 874, - { + }, + { + "key": "collection/64", + "version": 874, + "value": { "v": 874 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/65", - 875, - { + }, + { + "key": "collection/65", + "version": 875, + "value": { "v": 875 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/66", - 876, - { + }, + { + "key": "collection/66", + "version": 876, + "value": { "v": 876 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/67", - 877, - { + }, + { + "key": "collection/67", + "version": 877, + "value": { "v": 877 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/68", - 878, - { + }, + { + "key": "collection/68", + "version": 878, + "value": { "v": 878 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/69", - 879, - { + }, + { + "key": "collection/69", + "version": 879, + "value": { "v": 879 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/70", - 880, - { + }, + { + "key": "collection/70", + "version": 880, + "value": { "v": 880 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/71", - 881, - { + }, + { + "key": "collection/71", + "version": 881, + "value": { "v": 881 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/72", - 882, - { + }, + { + "key": "collection/72", + "version": 882, + "value": { "v": 882 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/73", - 883, - { + }, + { + "key": "collection/73", + "version": 883, + "value": { "v": 883 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/74", - 884, - { + }, + { + "key": "collection/74", + "version": 884, + "value": { "v": 884 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/75", - 885, - { + }, + { + "key": "collection/75", + "version": 885, + "value": { "v": 885 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/76", - 886, - { + }, + { + "key": "collection/76", + "version": 886, + "value": { "v": 886 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/77", - 887, - { + }, + { + "key": "collection/77", + "version": 887, + "value": { "v": 887 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/78", - 888, - { + }, + { + "key": "collection/78", + "version": 888, + "value": { "v": 888 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/79", - 889, - { + }, + { + "key": "collection/79", + "version": 889, + "value": { "v": 889 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/80", - 890, - { + }, + { + "key": "collection/80", + "version": 890, + "value": { "v": 890 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/81", - 891, - { + }, + { + "key": "collection/81", + "version": 891, + "value": { "v": 891 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/82", - 892, - { + }, + { + "key": "collection/82", + "version": 892, + "value": { "v": 892 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/83", - 893, - { + }, + { + "key": "collection/83", + "version": 893, + "value": { "v": 893 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/84", - 894, - { + }, + { + "key": "collection/84", + "version": 894, + "value": { "v": 894 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/85", - 895, - { + }, + { + "key": "collection/85", + "version": 895, + "value": { "v": 895 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/86", - 896, - { + }, + { + "key": "collection/86", + "version": 896, + "value": { "v": 896 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/87", - 897, - { + }, + { + "key": "collection/87", + "version": 897, + "value": { "v": 897 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/88", - 898, - { + }, + { + "key": "collection/88", + "version": 898, + "value": { "v": 898 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/89", - 899, - { + }, + { + "key": "collection/89", + "version": 899, + "value": { "v": 899 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/90", - 900, - { + }, + { + "key": "collection/90", + "version": 900, + "value": { "v": 900 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/91", - 901, - { + }, + { + "key": "collection/91", + "version": 901, + "value": { "v": 901 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/92", - 902, - { + }, + { + "key": "collection/92", + "version": 902, + "value": { "v": 902 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/93", - 903, - { + }, + { + "key": "collection/93", + "version": 903, + "value": { "v": 903 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/94", - 904, - { + }, + { + "key": "collection/94", + "version": 904, + "value": { "v": 904 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/95", - 905, - { + }, + { + "key": "collection/95", + "version": 905, + "value": { "v": 905 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/96", - 906, - { + }, + { + "key": "collection/96", + "version": 906, + "value": { "v": 906 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/97", - 907, - { + }, + { + "key": "collection/97", + "version": 907, + "value": { "v": 907 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/98", - 908, - { + }, + { + "key": "collection/98", + "version": 908, + "value": { "v": 908 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/99", - 909, - { + }, + { + "key": "collection/99", + "version": 909, + "value": { "v": 909 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -25338,706 +35800,1106 @@ { "watchEntity": { "docs": [ - [ - "collection/0", - 911, - { + { + "key": "collection/0", + "version": 911, + "value": { "v": 911 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1", - 912, - { + }, + { + "key": "collection/1", + "version": 912, + "value": { "v": 912 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2", - 913, - { + }, + { + "key": "collection/2", + "version": 913, + "value": { "v": 913 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3", - 914, - { + }, + { + "key": "collection/3", + "version": 914, + "value": { "v": 914 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4", - 915, - { + }, + { + "key": "collection/4", + "version": 915, + "value": { "v": 915 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5", - 916, - { + }, + { + "key": "collection/5", + "version": 916, + "value": { "v": 916 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6", - 917, - { + }, + { + "key": "collection/6", + "version": 917, + "value": { "v": 917 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7", - 918, - { + }, + { + "key": "collection/7", + "version": 918, + "value": { "v": 918 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8", - 919, - { + }, + { + "key": "collection/8", + "version": 919, + "value": { "v": 919 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9", - 920, - { + }, + { + "key": "collection/9", + "version": 920, + "value": { "v": 920 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10", - 921, - { + }, + { + "key": "collection/10", + "version": 921, + "value": { "v": 921 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/11", - 922, - { + }, + { + "key": "collection/11", + "version": 922, + "value": { "v": 922 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/12", - 923, - { + }, + { + "key": "collection/12", + "version": 923, + "value": { "v": 923 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/13", - 924, - { + }, + { + "key": "collection/13", + "version": 924, + "value": { "v": 924 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/14", - 925, - { + }, + { + "key": "collection/14", + "version": 925, + "value": { "v": 925 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/15", - 926, - { + }, + { + "key": "collection/15", + "version": 926, + "value": { "v": 926 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/16", - 927, - { + }, + { + "key": "collection/16", + "version": 927, + "value": { "v": 927 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/17", - 928, - { + }, + { + "key": "collection/17", + "version": 928, + "value": { "v": 928 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/18", - 929, - { + }, + { + "key": "collection/18", + "version": 929, + "value": { "v": 929 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/19", - 930, - { + }, + { + "key": "collection/19", + "version": 930, + "value": { "v": 930 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/20", - 931, - { + }, + { + "key": "collection/20", + "version": 931, + "value": { "v": 931 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/21", - 932, - { + }, + { + "key": "collection/21", + "version": 932, + "value": { "v": 932 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/22", - 933, - { + }, + { + "key": "collection/22", + "version": 933, + "value": { "v": 933 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/23", - 934, - { + }, + { + "key": "collection/23", + "version": 934, + "value": { "v": 934 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/24", - 935, - { + }, + { + "key": "collection/24", + "version": 935, + "value": { "v": 935 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/25", - 936, - { + }, + { + "key": "collection/25", + "version": 936, + "value": { "v": 936 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/26", - 937, - { + }, + { + "key": "collection/26", + "version": 937, + "value": { "v": 937 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/27", - 938, - { + }, + { + "key": "collection/27", + "version": 938, + "value": { "v": 938 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/28", - 939, - { + }, + { + "key": "collection/28", + "version": 939, + "value": { "v": 939 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/29", - 940, - { + }, + { + "key": "collection/29", + "version": 940, + "value": { "v": 940 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/30", - 941, - { + }, + { + "key": "collection/30", + "version": 941, + "value": { "v": 941 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/31", - 942, - { + }, + { + "key": "collection/31", + "version": 942, + "value": { "v": 942 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/32", - 943, - { + }, + { + "key": "collection/32", + "version": 943, + "value": { "v": 943 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/33", - 944, - { + }, + { + "key": "collection/33", + "version": 944, + "value": { "v": 944 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/34", - 945, - { + }, + { + "key": "collection/34", + "version": 945, + "value": { "v": 945 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/35", - 946, - { + }, + { + "key": "collection/35", + "version": 946, + "value": { "v": 946 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/36", - 947, - { + }, + { + "key": "collection/36", + "version": 947, + "value": { "v": 947 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/37", - 948, - { + }, + { + "key": "collection/37", + "version": 948, + "value": { "v": 948 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/38", - 949, - { + }, + { + "key": "collection/38", + "version": 949, + "value": { "v": 949 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/39", - 950, - { + }, + { + "key": "collection/39", + "version": 950, + "value": { "v": 950 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/40", - 951, - { + }, + { + "key": "collection/40", + "version": 951, + "value": { "v": 951 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/41", - 952, - { + }, + { + "key": "collection/41", + "version": 952, + "value": { "v": 952 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/42", - 953, - { + }, + { + "key": "collection/42", + "version": 953, + "value": { "v": 953 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/43", - 954, - { + }, + { + "key": "collection/43", + "version": 954, + "value": { "v": 954 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/44", - 955, - { + }, + { + "key": "collection/44", + "version": 955, + "value": { "v": 955 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/45", - 956, - { + }, + { + "key": "collection/45", + "version": 956, + "value": { "v": 956 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/46", - 957, - { + }, + { + "key": "collection/46", + "version": 957, + "value": { "v": 957 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/47", - 958, - { + }, + { + "key": "collection/47", + "version": 958, + "value": { "v": 958 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/48", - 959, - { + }, + { + "key": "collection/48", + "version": 959, + "value": { "v": 959 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/49", - 960, - { + }, + { + "key": "collection/49", + "version": 960, + "value": { "v": 960 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/50", - 961, - { + }, + { + "key": "collection/50", + "version": 961, + "value": { "v": 961 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/51", - 962, - { + }, + { + "key": "collection/51", + "version": 962, + "value": { "v": 962 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/52", - 963, - { + }, + { + "key": "collection/52", + "version": 963, + "value": { "v": 963 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/53", - 964, - { + }, + { + "key": "collection/53", + "version": 964, + "value": { "v": 964 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/54", - 965, - { + }, + { + "key": "collection/54", + "version": 965, + "value": { "v": 965 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/55", - 966, - { + }, + { + "key": "collection/55", + "version": 966, + "value": { "v": 966 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/56", - 967, - { + }, + { + "key": "collection/56", + "version": 967, + "value": { "v": 967 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/57", - 968, - { + }, + { + "key": "collection/57", + "version": 968, + "value": { "v": 968 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/58", - 969, - { + }, + { + "key": "collection/58", + "version": 969, + "value": { "v": 969 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/59", - 970, - { + }, + { + "key": "collection/59", + "version": 970, + "value": { "v": 970 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/60", - 971, - { + }, + { + "key": "collection/60", + "version": 971, + "value": { "v": 971 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/61", - 972, - { + }, + { + "key": "collection/61", + "version": 972, + "value": { "v": 972 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/62", - 973, - { + }, + { + "key": "collection/62", + "version": 973, + "value": { "v": 973 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/63", - 974, - { + }, + { + "key": "collection/63", + "version": 974, + "value": { "v": 974 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/64", - 975, - { + }, + { + "key": "collection/64", + "version": 975, + "value": { "v": 975 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/65", - 976, - { + }, + { + "key": "collection/65", + "version": 976, + "value": { "v": 976 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/66", - 977, - { + }, + { + "key": "collection/66", + "version": 977, + "value": { "v": 977 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/67", - 978, - { + }, + { + "key": "collection/67", + "version": 978, + "value": { "v": 978 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/68", - 979, - { + }, + { + "key": "collection/68", + "version": 979, + "value": { "v": 979 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/69", - 980, - { + }, + { + "key": "collection/69", + "version": 980, + "value": { "v": 980 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/70", - 981, - { + }, + { + "key": "collection/70", + "version": 981, + "value": { "v": 981 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/71", - 982, - { + }, + { + "key": "collection/71", + "version": 982, + "value": { "v": 982 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/72", - 983, - { + }, + { + "key": "collection/72", + "version": 983, + "value": { "v": 983 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/73", - 984, - { + }, + { + "key": "collection/73", + "version": 984, + "value": { "v": 984 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/74", - 985, - { + }, + { + "key": "collection/74", + "version": 985, + "value": { "v": 985 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/75", - 986, - { + }, + { + "key": "collection/75", + "version": 986, + "value": { "v": 986 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/76", - 987, - { + }, + { + "key": "collection/76", + "version": 987, + "value": { "v": 987 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/77", - 988, - { + }, + { + "key": "collection/77", + "version": 988, + "value": { "v": 988 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/78", - 989, - { + }, + { + "key": "collection/78", + "version": 989, + "value": { "v": 989 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/79", - 990, - { + }, + { + "key": "collection/79", + "version": 990, + "value": { "v": 990 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/80", - 991, - { + }, + { + "key": "collection/80", + "version": 991, + "value": { "v": 991 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/81", - 992, - { + }, + { + "key": "collection/81", + "version": 992, + "value": { "v": 992 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/82", - 993, - { + }, + { + "key": "collection/82", + "version": 993, + "value": { "v": 993 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/83", - 994, - { + }, + { + "key": "collection/83", + "version": 994, + "value": { "v": 994 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/84", - 995, - { + }, + { + "key": "collection/84", + "version": 995, + "value": { "v": 995 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/85", - 996, - { + }, + { + "key": "collection/85", + "version": 996, + "value": { "v": 996 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/86", - 997, - { + }, + { + "key": "collection/86", + "version": 997, + "value": { "v": 997 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/87", - 998, - { + }, + { + "key": "collection/87", + "version": 998, + "value": { "v": 998 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/88", - 999, - { + }, + { + "key": "collection/88", + "version": 999, + "value": { "v": 999 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/89", - 1000, - { + }, + { + "key": "collection/89", + "version": 1000, + "value": { "v": 1000 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/90", - 1001, - { + }, + { + "key": "collection/90", + "version": 1001, + "value": { "v": 1001 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/91", - 1002, - { + }, + { + "key": "collection/91", + "version": 1002, + "value": { "v": 1002 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/92", - 1003, - { + }, + { + "key": "collection/92", + "version": 1003, + "value": { "v": 1003 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/93", - 1004, - { + }, + { + "key": "collection/93", + "version": 1004, + "value": { "v": 1004 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/94", - 1005, - { + }, + { + "key": "collection/94", + "version": 1005, + "value": { "v": 1005 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/95", - 1006, - { + }, + { + "key": "collection/95", + "version": 1006, + "value": { "v": 1006 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/96", - 1007, - { + }, + { + "key": "collection/96", + "version": 1007, + "value": { "v": 1007 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/97", - 1008, - { + }, + { + "key": "collection/97", + "version": 1008, + "value": { "v": 1008 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/98", - 1009, - { + }, + { + "key": "collection/98", + "version": 1009, + "value": { "v": 1009 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/99", - 1010, - { + }, + { + "key": "collection/99", + "version": 1010, + "value": { "v": 1010 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -26046,7 +36908,8 @@ }, { "watchSnapshot": { - "version": 1011 + "version": 1011, + "targetIds": [] }, "expect": [ { @@ -26061,706 +36924,1106 @@ ] }, "modified": [ - [ - "collection/0", - 911, - { + { + "key": "collection/0", + "version": 911, + "value": { "v": 911 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1", - 912, - { + }, + { + "key": "collection/1", + "version": 912, + "value": { "v": 912 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2", - 913, - { + }, + { + "key": "collection/2", + "version": 913, + "value": { "v": 913 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3", - 914, - { + }, + { + "key": "collection/3", + "version": 914, + "value": { "v": 914 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4", - 915, - { + }, + { + "key": "collection/4", + "version": 915, + "value": { "v": 915 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5", - 916, - { + }, + { + "key": "collection/5", + "version": 916, + "value": { "v": 916 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6", - 917, - { + }, + { + "key": "collection/6", + "version": 917, + "value": { "v": 917 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7", - 918, - { + }, + { + "key": "collection/7", + "version": 918, + "value": { "v": 918 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8", - 919, - { + }, + { + "key": "collection/8", + "version": 919, + "value": { "v": 919 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9", - 920, - { + }, + { + "key": "collection/9", + "version": 920, + "value": { "v": 920 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10", - 921, - { + }, + { + "key": "collection/10", + "version": 921, + "value": { "v": 921 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/11", - 922, - { + }, + { + "key": "collection/11", + "version": 922, + "value": { "v": 922 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/12", - 923, - { + }, + { + "key": "collection/12", + "version": 923, + "value": { "v": 923 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/13", - 924, - { + }, + { + "key": "collection/13", + "version": 924, + "value": { "v": 924 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/14", - 925, - { + }, + { + "key": "collection/14", + "version": 925, + "value": { "v": 925 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/15", - 926, - { + }, + { + "key": "collection/15", + "version": 926, + "value": { "v": 926 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/16", - 927, - { + }, + { + "key": "collection/16", + "version": 927, + "value": { "v": 927 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/17", - 928, - { + }, + { + "key": "collection/17", + "version": 928, + "value": { "v": 928 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/18", - 929, - { + }, + { + "key": "collection/18", + "version": 929, + "value": { "v": 929 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/19", - 930, - { + }, + { + "key": "collection/19", + "version": 930, + "value": { "v": 930 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/20", - 931, - { + }, + { + "key": "collection/20", + "version": 931, + "value": { "v": 931 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/21", - 932, - { + }, + { + "key": "collection/21", + "version": 932, + "value": { "v": 932 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/22", - 933, - { + }, + { + "key": "collection/22", + "version": 933, + "value": { "v": 933 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/23", - 934, - { + }, + { + "key": "collection/23", + "version": 934, + "value": { "v": 934 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/24", - 935, - { + }, + { + "key": "collection/24", + "version": 935, + "value": { "v": 935 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/25", - 936, - { + }, + { + "key": "collection/25", + "version": 936, + "value": { "v": 936 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/26", - 937, - { + }, + { + "key": "collection/26", + "version": 937, + "value": { "v": 937 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/27", - 938, - { + }, + { + "key": "collection/27", + "version": 938, + "value": { "v": 938 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/28", - 939, - { + }, + { + "key": "collection/28", + "version": 939, + "value": { "v": 939 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/29", - 940, - { + }, + { + "key": "collection/29", + "version": 940, + "value": { "v": 940 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/30", - 941, - { + }, + { + "key": "collection/30", + "version": 941, + "value": { "v": 941 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/31", - 942, - { + }, + { + "key": "collection/31", + "version": 942, + "value": { "v": 942 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/32", - 943, - { + }, + { + "key": "collection/32", + "version": 943, + "value": { "v": 943 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/33", - 944, - { + }, + { + "key": "collection/33", + "version": 944, + "value": { "v": 944 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/34", - 945, - { + }, + { + "key": "collection/34", + "version": 945, + "value": { "v": 945 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/35", - 946, - { + }, + { + "key": "collection/35", + "version": 946, + "value": { "v": 946 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/36", - 947, - { + }, + { + "key": "collection/36", + "version": 947, + "value": { "v": 947 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/37", - 948, - { + }, + { + "key": "collection/37", + "version": 948, + "value": { "v": 948 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/38", - 949, - { + }, + { + "key": "collection/38", + "version": 949, + "value": { "v": 949 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/39", - 950, - { + }, + { + "key": "collection/39", + "version": 950, + "value": { "v": 950 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/40", - 951, - { + }, + { + "key": "collection/40", + "version": 951, + "value": { "v": 951 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/41", - 952, - { + }, + { + "key": "collection/41", + "version": 952, + "value": { "v": 952 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/42", - 953, - { + }, + { + "key": "collection/42", + "version": 953, + "value": { "v": 953 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/43", - 954, - { + }, + { + "key": "collection/43", + "version": 954, + "value": { "v": 954 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/44", - 955, - { + }, + { + "key": "collection/44", + "version": 955, + "value": { "v": 955 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/45", - 956, - { + }, + { + "key": "collection/45", + "version": 956, + "value": { "v": 956 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/46", - 957, - { + }, + { + "key": "collection/46", + "version": 957, + "value": { "v": 957 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/47", - 958, - { + }, + { + "key": "collection/47", + "version": 958, + "value": { "v": 958 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/48", - 959, - { + }, + { + "key": "collection/48", + "version": 959, + "value": { "v": 959 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/49", - 960, - { + }, + { + "key": "collection/49", + "version": 960, + "value": { "v": 960 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/50", - 961, - { + }, + { + "key": "collection/50", + "version": 961, + "value": { "v": 961 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/51", - 962, - { + }, + { + "key": "collection/51", + "version": 962, + "value": { "v": 962 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/52", - 963, - { + }, + { + "key": "collection/52", + "version": 963, + "value": { "v": 963 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/53", - 964, - { + }, + { + "key": "collection/53", + "version": 964, + "value": { "v": 964 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/54", - 965, - { + }, + { + "key": "collection/54", + "version": 965, + "value": { "v": 965 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/55", - 966, - { + }, + { + "key": "collection/55", + "version": 966, + "value": { "v": 966 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/56", - 967, - { + }, + { + "key": "collection/56", + "version": 967, + "value": { "v": 967 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/57", - 968, - { + }, + { + "key": "collection/57", + "version": 968, + "value": { "v": 968 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/58", - 969, - { + }, + { + "key": "collection/58", + "version": 969, + "value": { "v": 969 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/59", - 970, - { + }, + { + "key": "collection/59", + "version": 970, + "value": { "v": 970 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/60", - 971, - { + }, + { + "key": "collection/60", + "version": 971, + "value": { "v": 971 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/61", - 972, - { + }, + { + "key": "collection/61", + "version": 972, + "value": { "v": 972 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/62", - 973, - { + }, + { + "key": "collection/62", + "version": 973, + "value": { "v": 973 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/63", - 974, - { + }, + { + "key": "collection/63", + "version": 974, + "value": { "v": 974 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/64", - 975, - { + }, + { + "key": "collection/64", + "version": 975, + "value": { "v": 975 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/65", - 976, - { + }, + { + "key": "collection/65", + "version": 976, + "value": { "v": 976 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/66", - 977, - { + }, + { + "key": "collection/66", + "version": 977, + "value": { "v": 977 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/67", - 978, - { + }, + { + "key": "collection/67", + "version": 978, + "value": { "v": 978 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/68", - 979, - { + }, + { + "key": "collection/68", + "version": 979, + "value": { "v": 979 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/69", - 980, - { + }, + { + "key": "collection/69", + "version": 980, + "value": { "v": 980 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/70", - 981, - { + }, + { + "key": "collection/70", + "version": 981, + "value": { "v": 981 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/71", - 982, - { + }, + { + "key": "collection/71", + "version": 982, + "value": { "v": 982 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/72", - 983, - { + }, + { + "key": "collection/72", + "version": 983, + "value": { "v": 983 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/73", - 984, - { + }, + { + "key": "collection/73", + "version": 984, + "value": { "v": 984 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/74", - 985, - { + }, + { + "key": "collection/74", + "version": 985, + "value": { "v": 985 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/75", - 986, - { + }, + { + "key": "collection/75", + "version": 986, + "value": { "v": 986 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/76", - 987, - { + }, + { + "key": "collection/76", + "version": 987, + "value": { "v": 987 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/77", - 988, - { + }, + { + "key": "collection/77", + "version": 988, + "value": { "v": 988 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/78", - 989, - { + }, + { + "key": "collection/78", + "version": 989, + "value": { "v": 989 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/79", - 990, - { + }, + { + "key": "collection/79", + "version": 990, + "value": { "v": 990 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/80", - 991, - { + }, + { + "key": "collection/80", + "version": 991, + "value": { "v": 991 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/81", - 992, - { + }, + { + "key": "collection/81", + "version": 992, + "value": { "v": 992 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/82", - 993, - { + }, + { + "key": "collection/82", + "version": 993, + "value": { "v": 993 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/83", - 994, - { + }, + { + "key": "collection/83", + "version": 994, + "value": { "v": 994 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/84", - 995, - { + }, + { + "key": "collection/84", + "version": 995, + "value": { "v": 995 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/85", - 996, - { + }, + { + "key": "collection/85", + "version": 996, + "value": { "v": 996 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/86", - 997, - { + }, + { + "key": "collection/86", + "version": 997, + "value": { "v": 997 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/87", - 998, - { + }, + { + "key": "collection/87", + "version": 998, + "value": { "v": 998 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/88", - 999, - { + }, + { + "key": "collection/88", + "version": 999, + "value": { "v": 999 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/89", - 1000, - { + }, + { + "key": "collection/89", + "version": 1000, + "value": { "v": 1000 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/90", - 1001, - { + }, + { + "key": "collection/90", + "version": 1001, + "value": { "v": 1001 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/91", - 1002, - { + }, + { + "key": "collection/91", + "version": 1002, + "value": { "v": 1002 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/92", - 1003, - { + }, + { + "key": "collection/92", + "version": 1003, + "value": { "v": 1003 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/93", - 1004, - { + }, + { + "key": "collection/93", + "version": 1004, + "value": { "v": 1004 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/94", - 1005, - { + }, + { + "key": "collection/94", + "version": 1005, + "value": { "v": 1005 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/95", - 1006, - { + }, + { + "key": "collection/95", + "version": 1006, + "value": { "v": 1006 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/96", - 1007, - { + }, + { + "key": "collection/96", + "version": 1007, + "value": { "v": 1007 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/97", - 1008, - { + }, + { + "key": "collection/97", + "version": 1008, + "value": { "v": 1008 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/98", - 1009, - { + }, + { + "key": "collection/98", + "version": 1009, + "value": { "v": 1009 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/99", - 1010, - { + }, + { + "key": "collection/99", + "version": 1010, + "value": { "v": 1010 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -26821,706 +38084,1106 @@ { "watchEntity": { "docs": [ - [ - "collection/1/coll/0", - 2, - { + { + "key": "collection/1/coll/0", + "version": 2, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/1", - 3, - { + }, + { + "key": "collection/1/coll/1", + "version": 3, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/2", - 4, - { + }, + { + "key": "collection/1/coll/2", + "version": 4, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/3", - 5, - { + }, + { + "key": "collection/1/coll/3", + "version": 5, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/4", - 6, - { + }, + { + "key": "collection/1/coll/4", + "version": 6, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/5", - 7, - { + }, + { + "key": "collection/1/coll/5", + "version": 7, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/6", - 8, - { + }, + { + "key": "collection/1/coll/6", + "version": 8, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/7", - 9, - { + }, + { + "key": "collection/1/coll/7", + "version": 9, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/8", - 10, - { + }, + { + "key": "collection/1/coll/8", + "version": 10, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/9", - 11, - { + }, + { + "key": "collection/1/coll/9", + "version": 11, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/10", - 12, - { + }, + { + "key": "collection/1/coll/10", + "version": 12, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/11", - 13, - { + }, + { + "key": "collection/1/coll/11", + "version": 13, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/12", - 14, - { + }, + { + "key": "collection/1/coll/12", + "version": 14, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/13", - 15, - { + }, + { + "key": "collection/1/coll/13", + "version": 15, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/14", - 16, - { + }, + { + "key": "collection/1/coll/14", + "version": 16, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/15", - 17, - { + }, + { + "key": "collection/1/coll/15", + "version": 17, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/16", - 18, - { + }, + { + "key": "collection/1/coll/16", + "version": 18, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/17", - 19, - { + }, + { + "key": "collection/1/coll/17", + "version": 19, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/18", - 20, - { + }, + { + "key": "collection/1/coll/18", + "version": 20, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/19", - 21, - { + }, + { + "key": "collection/1/coll/19", + "version": 21, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/20", - 22, - { + }, + { + "key": "collection/1/coll/20", + "version": 22, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/21", - 23, - { + }, + { + "key": "collection/1/coll/21", + "version": 23, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/22", - 24, - { + }, + { + "key": "collection/1/coll/22", + "version": 24, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/23", - 25, - { + }, + { + "key": "collection/1/coll/23", + "version": 25, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/24", - 26, - { + }, + { + "key": "collection/1/coll/24", + "version": 26, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/25", - 27, - { + }, + { + "key": "collection/1/coll/25", + "version": 27, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/26", - 28, - { + }, + { + "key": "collection/1/coll/26", + "version": 28, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/27", - 29, - { + }, + { + "key": "collection/1/coll/27", + "version": 29, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/28", - 30, - { + }, + { + "key": "collection/1/coll/28", + "version": 30, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/29", - 31, - { + }, + { + "key": "collection/1/coll/29", + "version": 31, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/30", - 32, - { + }, + { + "key": "collection/1/coll/30", + "version": 32, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/31", - 33, - { + }, + { + "key": "collection/1/coll/31", + "version": 33, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/32", - 34, - { + }, + { + "key": "collection/1/coll/32", + "version": 34, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/33", - 35, - { + }, + { + "key": "collection/1/coll/33", + "version": 35, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/34", - 36, - { + }, + { + "key": "collection/1/coll/34", + "version": 36, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/35", - 37, - { + }, + { + "key": "collection/1/coll/35", + "version": 37, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/36", - 38, - { + }, + { + "key": "collection/1/coll/36", + "version": 38, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/37", - 39, - { + }, + { + "key": "collection/1/coll/37", + "version": 39, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/38", - 40, - { + }, + { + "key": "collection/1/coll/38", + "version": 40, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/39", - 41, - { + }, + { + "key": "collection/1/coll/39", + "version": 41, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/40", - 42, - { + }, + { + "key": "collection/1/coll/40", + "version": 42, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/41", - 43, - { + }, + { + "key": "collection/1/coll/41", + "version": 43, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/42", - 44, - { + }, + { + "key": "collection/1/coll/42", + "version": 44, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/43", - 45, - { + }, + { + "key": "collection/1/coll/43", + "version": 45, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/44", - 46, - { + }, + { + "key": "collection/1/coll/44", + "version": 46, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/45", - 47, - { + }, + { + "key": "collection/1/coll/45", + "version": 47, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/46", - 48, - { + }, + { + "key": "collection/1/coll/46", + "version": 48, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/47", - 49, - { + }, + { + "key": "collection/1/coll/47", + "version": 49, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/48", - 50, - { + }, + { + "key": "collection/1/coll/48", + "version": 50, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/49", - 51, - { + }, + { + "key": "collection/1/coll/49", + "version": 51, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/50", - 52, - { + }, + { + "key": "collection/1/coll/50", + "version": 52, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/51", - 53, - { + }, + { + "key": "collection/1/coll/51", + "version": 53, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/52", - 54, - { + }, + { + "key": "collection/1/coll/52", + "version": 54, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/53", - 55, - { + }, + { + "key": "collection/1/coll/53", + "version": 55, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/54", - 56, - { + }, + { + "key": "collection/1/coll/54", + "version": 56, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/55", - 57, - { + }, + { + "key": "collection/1/coll/55", + "version": 57, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/56", - 58, - { + }, + { + "key": "collection/1/coll/56", + "version": 58, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/57", - 59, - { + }, + { + "key": "collection/1/coll/57", + "version": 59, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/58", - 60, - { + }, + { + "key": "collection/1/coll/58", + "version": 60, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/59", - 61, - { + }, + { + "key": "collection/1/coll/59", + "version": 61, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/60", - 62, - { + }, + { + "key": "collection/1/coll/60", + "version": 62, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/61", - 63, - { + }, + { + "key": "collection/1/coll/61", + "version": 63, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/62", - 64, - { + }, + { + "key": "collection/1/coll/62", + "version": 64, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/63", - 65, - { + }, + { + "key": "collection/1/coll/63", + "version": 65, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/64", - 66, - { + }, + { + "key": "collection/1/coll/64", + "version": 66, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/65", - 67, - { + }, + { + "key": "collection/1/coll/65", + "version": 67, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/66", - 68, - { + }, + { + "key": "collection/1/coll/66", + "version": 68, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/67", - 69, - { + }, + { + "key": "collection/1/coll/67", + "version": 69, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/68", - 70, - { + }, + { + "key": "collection/1/coll/68", + "version": 70, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/69", - 71, - { + }, + { + "key": "collection/1/coll/69", + "version": 71, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/70", - 72, - { + }, + { + "key": "collection/1/coll/70", + "version": 72, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/71", - 73, - { + }, + { + "key": "collection/1/coll/71", + "version": 73, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/72", - 74, - { + }, + { + "key": "collection/1/coll/72", + "version": 74, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/73", - 75, - { + }, + { + "key": "collection/1/coll/73", + "version": 75, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/74", - 76, - { + }, + { + "key": "collection/1/coll/74", + "version": 76, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/75", - 77, - { + }, + { + "key": "collection/1/coll/75", + "version": 77, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/76", - 78, - { + }, + { + "key": "collection/1/coll/76", + "version": 78, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/77", - 79, - { + }, + { + "key": "collection/1/coll/77", + "version": 79, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/78", - 80, - { + }, + { + "key": "collection/1/coll/78", + "version": 80, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/79", - 81, - { + }, + { + "key": "collection/1/coll/79", + "version": 81, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/80", - 82, - { + }, + { + "key": "collection/1/coll/80", + "version": 82, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/81", - 83, - { + }, + { + "key": "collection/1/coll/81", + "version": 83, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/82", - 84, - { + }, + { + "key": "collection/1/coll/82", + "version": 84, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/83", - 85, - { + }, + { + "key": "collection/1/coll/83", + "version": 85, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/84", - 86, - { + }, + { + "key": "collection/1/coll/84", + "version": 86, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/85", - 87, - { + }, + { + "key": "collection/1/coll/85", + "version": 87, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/86", - 88, - { + }, + { + "key": "collection/1/coll/86", + "version": 88, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/87", - 89, - { + }, + { + "key": "collection/1/coll/87", + "version": 89, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/88", - 90, - { + }, + { + "key": "collection/1/coll/88", + "version": 90, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/89", - 91, - { + }, + { + "key": "collection/1/coll/89", + "version": 91, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/90", - 92, - { + }, + { + "key": "collection/1/coll/90", + "version": 92, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/91", - 93, - { + }, + { + "key": "collection/1/coll/91", + "version": 93, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/92", - 94, - { + }, + { + "key": "collection/1/coll/92", + "version": 94, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/93", - 95, - { + }, + { + "key": "collection/1/coll/93", + "version": 95, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/94", - 96, - { + }, + { + "key": "collection/1/coll/94", + "version": 96, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/95", - 97, - { + }, + { + "key": "collection/1/coll/95", + "version": 97, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/96", - 98, - { + }, + { + "key": "collection/1/coll/96", + "version": 98, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/97", - 99, - { + }, + { + "key": "collection/1/coll/97", + "version": 99, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/98", - 100, - { + }, + { + "key": "collection/1/coll/98", + "version": 100, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/99", - 101, - { + }, + { + "key": "collection/1/coll/99", + "version": 101, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -27537,7 +39200,8 @@ }, { "watchSnapshot": { - "version": 102 + "version": 102, + "targetIds": [] }, "expect": [ { @@ -27552,706 +39216,1106 @@ ] }, "added": [ - [ - "collection/1/coll/0", - 2, - { + { + "key": "collection/1/coll/0", + "version": 2, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/1", - 3, - { + }, + { + "key": "collection/1/coll/1", + "version": 3, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/2", - 4, - { + }, + { + "key": "collection/1/coll/2", + "version": 4, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/3", - 5, - { + }, + { + "key": "collection/1/coll/3", + "version": 5, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/4", - 6, - { + }, + { + "key": "collection/1/coll/4", + "version": 6, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/5", - 7, - { + }, + { + "key": "collection/1/coll/5", + "version": 7, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/6", - 8, - { + }, + { + "key": "collection/1/coll/6", + "version": 8, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/7", - 9, - { + }, + { + "key": "collection/1/coll/7", + "version": 9, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/8", - 10, - { + }, + { + "key": "collection/1/coll/8", + "version": 10, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/9", - 11, - { + }, + { + "key": "collection/1/coll/9", + "version": 11, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/10", - 12, - { + }, + { + "key": "collection/1/coll/10", + "version": 12, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/11", - 13, - { + }, + { + "key": "collection/1/coll/11", + "version": 13, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/12", - 14, - { + }, + { + "key": "collection/1/coll/12", + "version": 14, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/13", - 15, - { + }, + { + "key": "collection/1/coll/13", + "version": 15, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/14", - 16, - { + }, + { + "key": "collection/1/coll/14", + "version": 16, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/15", - 17, - { + }, + { + "key": "collection/1/coll/15", + "version": 17, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/16", - 18, - { + }, + { + "key": "collection/1/coll/16", + "version": 18, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/17", - 19, - { + }, + { + "key": "collection/1/coll/17", + "version": 19, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/18", - 20, - { + }, + { + "key": "collection/1/coll/18", + "version": 20, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/19", - 21, - { + }, + { + "key": "collection/1/coll/19", + "version": 21, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/20", - 22, - { + }, + { + "key": "collection/1/coll/20", + "version": 22, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/21", - 23, - { + }, + { + "key": "collection/1/coll/21", + "version": 23, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/22", - 24, - { + }, + { + "key": "collection/1/coll/22", + "version": 24, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/23", - 25, - { + }, + { + "key": "collection/1/coll/23", + "version": 25, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/24", - 26, - { + }, + { + "key": "collection/1/coll/24", + "version": 26, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/25", - 27, - { + }, + { + "key": "collection/1/coll/25", + "version": 27, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/26", - 28, - { + }, + { + "key": "collection/1/coll/26", + "version": 28, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/27", - 29, - { + }, + { + "key": "collection/1/coll/27", + "version": 29, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/28", - 30, - { + }, + { + "key": "collection/1/coll/28", + "version": 30, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/29", - 31, - { + }, + { + "key": "collection/1/coll/29", + "version": 31, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/30", - 32, - { + }, + { + "key": "collection/1/coll/30", + "version": 32, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/31", - 33, - { + }, + { + "key": "collection/1/coll/31", + "version": 33, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/32", - 34, - { + }, + { + "key": "collection/1/coll/32", + "version": 34, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/33", - 35, - { + }, + { + "key": "collection/1/coll/33", + "version": 35, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/34", - 36, - { + }, + { + "key": "collection/1/coll/34", + "version": 36, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/35", - 37, - { + }, + { + "key": "collection/1/coll/35", + "version": 37, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/36", - 38, - { + }, + { + "key": "collection/1/coll/36", + "version": 38, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/37", - 39, - { + }, + { + "key": "collection/1/coll/37", + "version": 39, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/38", - 40, - { + }, + { + "key": "collection/1/coll/38", + "version": 40, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/39", - 41, - { + }, + { + "key": "collection/1/coll/39", + "version": 41, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/40", - 42, - { + }, + { + "key": "collection/1/coll/40", + "version": 42, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/41", - 43, - { + }, + { + "key": "collection/1/coll/41", + "version": 43, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/42", - 44, - { + }, + { + "key": "collection/1/coll/42", + "version": 44, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/43", - 45, - { + }, + { + "key": "collection/1/coll/43", + "version": 45, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/44", - 46, - { + }, + { + "key": "collection/1/coll/44", + "version": 46, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/45", - 47, - { + }, + { + "key": "collection/1/coll/45", + "version": 47, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/46", - 48, - { + }, + { + "key": "collection/1/coll/46", + "version": 48, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/47", - 49, - { + }, + { + "key": "collection/1/coll/47", + "version": 49, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/48", - 50, - { + }, + { + "key": "collection/1/coll/48", + "version": 50, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/49", - 51, - { + }, + { + "key": "collection/1/coll/49", + "version": 51, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/50", - 52, - { + }, + { + "key": "collection/1/coll/50", + "version": 52, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/51", - 53, - { + }, + { + "key": "collection/1/coll/51", + "version": 53, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/52", - 54, - { + }, + { + "key": "collection/1/coll/52", + "version": 54, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/53", - 55, - { + }, + { + "key": "collection/1/coll/53", + "version": 55, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/54", - 56, - { + }, + { + "key": "collection/1/coll/54", + "version": 56, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/55", - 57, - { + }, + { + "key": "collection/1/coll/55", + "version": 57, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/56", - 58, - { + }, + { + "key": "collection/1/coll/56", + "version": 58, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/57", - 59, - { + }, + { + "key": "collection/1/coll/57", + "version": 59, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/58", - 60, - { + }, + { + "key": "collection/1/coll/58", + "version": 60, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/59", - 61, - { + }, + { + "key": "collection/1/coll/59", + "version": 61, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/60", - 62, - { + }, + { + "key": "collection/1/coll/60", + "version": 62, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/61", - 63, - { + }, + { + "key": "collection/1/coll/61", + "version": 63, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/62", - 64, - { + }, + { + "key": "collection/1/coll/62", + "version": 64, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/63", - 65, - { + }, + { + "key": "collection/1/coll/63", + "version": 65, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/64", - 66, - { + }, + { + "key": "collection/1/coll/64", + "version": 66, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/65", - 67, - { + }, + { + "key": "collection/1/coll/65", + "version": 67, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/66", - 68, - { + }, + { + "key": "collection/1/coll/66", + "version": 68, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/67", - 69, - { + }, + { + "key": "collection/1/coll/67", + "version": 69, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/68", - 70, - { + }, + { + "key": "collection/1/coll/68", + "version": 70, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/69", - 71, - { + }, + { + "key": "collection/1/coll/69", + "version": 71, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/70", - 72, - { + }, + { + "key": "collection/1/coll/70", + "version": 72, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/71", - 73, - { + }, + { + "key": "collection/1/coll/71", + "version": 73, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/72", - 74, - { + }, + { + "key": "collection/1/coll/72", + "version": 74, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/73", - 75, - { + }, + { + "key": "collection/1/coll/73", + "version": 75, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/74", - 76, - { + }, + { + "key": "collection/1/coll/74", + "version": 76, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/75", - 77, - { + }, + { + "key": "collection/1/coll/75", + "version": 77, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/76", - 78, - { + }, + { + "key": "collection/1/coll/76", + "version": 78, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/77", - 79, - { + }, + { + "key": "collection/1/coll/77", + "version": 79, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/78", - 80, - { + }, + { + "key": "collection/1/coll/78", + "version": 80, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/79", - 81, - { + }, + { + "key": "collection/1/coll/79", + "version": 81, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/80", - 82, - { + }, + { + "key": "collection/1/coll/80", + "version": 82, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/81", - 83, - { + }, + { + "key": "collection/1/coll/81", + "version": 83, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/82", - 84, - { + }, + { + "key": "collection/1/coll/82", + "version": 84, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/83", - 85, - { + }, + { + "key": "collection/1/coll/83", + "version": 85, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/84", - 86, - { + }, + { + "key": "collection/1/coll/84", + "version": 86, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/85", - 87, - { + }, + { + "key": "collection/1/coll/85", + "version": 87, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/86", - 88, - { + }, + { + "key": "collection/1/coll/86", + "version": 88, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/87", - 89, - { + }, + { + "key": "collection/1/coll/87", + "version": 89, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/88", - 90, - { + }, + { + "key": "collection/1/coll/88", + "version": 90, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/89", - 91, - { + }, + { + "key": "collection/1/coll/89", + "version": 91, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/90", - 92, - { + }, + { + "key": "collection/1/coll/90", + "version": 92, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/91", - 93, - { + }, + { + "key": "collection/1/coll/91", + "version": 93, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/92", - 94, - { + }, + { + "key": "collection/1/coll/92", + "version": 94, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/93", - 95, - { + }, + { + "key": "collection/1/coll/93", + "version": 95, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/94", - 96, - { + }, + { + "key": "collection/1/coll/94", + "version": 96, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/95", - 97, - { + }, + { + "key": "collection/1/coll/95", + "version": 97, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/96", - 98, - { + }, + { + "key": "collection/1/coll/96", + "version": 98, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/97", - 99, - { + }, + { + "key": "collection/1/coll/97", + "version": 99, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/98", - 100, - { + }, + { + "key": "collection/1/coll/98", + "version": 100, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/99", - 101, - { + }, + { + "key": "collection/1/coll/99", + "version": 101, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -28328,706 +40392,1106 @@ ] }, "added": [ - [ - "collection/1/coll/0", - 2, - { + { + "key": "collection/1/coll/0", + "version": 2, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/1", - 3, - { + }, + { + "key": "collection/1/coll/1", + "version": 3, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/2", - 4, - { + }, + { + "key": "collection/1/coll/2", + "version": 4, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/3", - 5, - { + }, + { + "key": "collection/1/coll/3", + "version": 5, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/4", - 6, - { + }, + { + "key": "collection/1/coll/4", + "version": 6, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/5", - 7, - { + }, + { + "key": "collection/1/coll/5", + "version": 7, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/6", - 8, - { + }, + { + "key": "collection/1/coll/6", + "version": 8, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/7", - 9, - { + }, + { + "key": "collection/1/coll/7", + "version": 9, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/8", - 10, - { + }, + { + "key": "collection/1/coll/8", + "version": 10, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/9", - 11, - { + }, + { + "key": "collection/1/coll/9", + "version": 11, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/10", - 12, - { + }, + { + "key": "collection/1/coll/10", + "version": 12, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/11", - 13, - { + }, + { + "key": "collection/1/coll/11", + "version": 13, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/12", - 14, - { + }, + { + "key": "collection/1/coll/12", + "version": 14, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/13", - 15, - { + }, + { + "key": "collection/1/coll/13", + "version": 15, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/14", - 16, - { + }, + { + "key": "collection/1/coll/14", + "version": 16, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/15", - 17, - { + }, + { + "key": "collection/1/coll/15", + "version": 17, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/16", - 18, - { + }, + { + "key": "collection/1/coll/16", + "version": 18, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/17", - 19, - { + }, + { + "key": "collection/1/coll/17", + "version": 19, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/18", - 20, - { + }, + { + "key": "collection/1/coll/18", + "version": 20, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/19", - 21, - { + }, + { + "key": "collection/1/coll/19", + "version": 21, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/20", - 22, - { + }, + { + "key": "collection/1/coll/20", + "version": 22, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/21", - 23, - { + }, + { + "key": "collection/1/coll/21", + "version": 23, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/22", - 24, - { + }, + { + "key": "collection/1/coll/22", + "version": 24, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/23", - 25, - { + }, + { + "key": "collection/1/coll/23", + "version": 25, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/24", - 26, - { + }, + { + "key": "collection/1/coll/24", + "version": 26, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/25", - 27, - { + }, + { + "key": "collection/1/coll/25", + "version": 27, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/26", - 28, - { + }, + { + "key": "collection/1/coll/26", + "version": 28, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/27", - 29, - { + }, + { + "key": "collection/1/coll/27", + "version": 29, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/28", - 30, - { + }, + { + "key": "collection/1/coll/28", + "version": 30, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/29", - 31, - { + }, + { + "key": "collection/1/coll/29", + "version": 31, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/30", - 32, - { + }, + { + "key": "collection/1/coll/30", + "version": 32, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/31", - 33, - { + }, + { + "key": "collection/1/coll/31", + "version": 33, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/32", - 34, - { + }, + { + "key": "collection/1/coll/32", + "version": 34, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/33", - 35, - { + }, + { + "key": "collection/1/coll/33", + "version": 35, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/34", - 36, - { + }, + { + "key": "collection/1/coll/34", + "version": 36, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/35", - 37, - { + }, + { + "key": "collection/1/coll/35", + "version": 37, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/36", - 38, - { + }, + { + "key": "collection/1/coll/36", + "version": 38, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/37", - 39, - { + }, + { + "key": "collection/1/coll/37", + "version": 39, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/38", - 40, - { + }, + { + "key": "collection/1/coll/38", + "version": 40, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/39", - 41, - { + }, + { + "key": "collection/1/coll/39", + "version": 41, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/40", - 42, - { + }, + { + "key": "collection/1/coll/40", + "version": 42, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/41", - 43, - { + }, + { + "key": "collection/1/coll/41", + "version": 43, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/42", - 44, - { + }, + { + "key": "collection/1/coll/42", + "version": 44, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/43", - 45, - { + }, + { + "key": "collection/1/coll/43", + "version": 45, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/44", - 46, - { + }, + { + "key": "collection/1/coll/44", + "version": 46, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/45", - 47, - { + }, + { + "key": "collection/1/coll/45", + "version": 47, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/46", - 48, - { + }, + { + "key": "collection/1/coll/46", + "version": 48, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/47", - 49, - { + }, + { + "key": "collection/1/coll/47", + "version": 49, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/48", - 50, - { + }, + { + "key": "collection/1/coll/48", + "version": 50, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/49", - 51, - { + }, + { + "key": "collection/1/coll/49", + "version": 51, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/50", - 52, - { + }, + { + "key": "collection/1/coll/50", + "version": 52, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/51", - 53, - { + }, + { + "key": "collection/1/coll/51", + "version": 53, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/52", - 54, - { + }, + { + "key": "collection/1/coll/52", + "version": 54, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/53", - 55, - { + }, + { + "key": "collection/1/coll/53", + "version": 55, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/54", - 56, - { + }, + { + "key": "collection/1/coll/54", + "version": 56, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/55", - 57, - { + }, + { + "key": "collection/1/coll/55", + "version": 57, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/56", - 58, - { + }, + { + "key": "collection/1/coll/56", + "version": 58, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/57", - 59, - { + }, + { + "key": "collection/1/coll/57", + "version": 59, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/58", - 60, - { + }, + { + "key": "collection/1/coll/58", + "version": 60, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/59", - 61, - { + }, + { + "key": "collection/1/coll/59", + "version": 61, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/60", - 62, - { + }, + { + "key": "collection/1/coll/60", + "version": 62, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/61", - 63, - { + }, + { + "key": "collection/1/coll/61", + "version": 63, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/62", - 64, - { + }, + { + "key": "collection/1/coll/62", + "version": 64, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/63", - 65, - { + }, + { + "key": "collection/1/coll/63", + "version": 65, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/64", - 66, - { + }, + { + "key": "collection/1/coll/64", + "version": 66, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/65", - 67, - { + }, + { + "key": "collection/1/coll/65", + "version": 67, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/66", - 68, - { + }, + { + "key": "collection/1/coll/66", + "version": 68, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/67", - 69, - { + }, + { + "key": "collection/1/coll/67", + "version": 69, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/68", - 70, - { + }, + { + "key": "collection/1/coll/68", + "version": 70, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/69", - 71, - { + }, + { + "key": "collection/1/coll/69", + "version": 71, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/70", - 72, - { + }, + { + "key": "collection/1/coll/70", + "version": 72, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/71", - 73, - { + }, + { + "key": "collection/1/coll/71", + "version": 73, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/72", - 74, - { + }, + { + "key": "collection/1/coll/72", + "version": 74, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/73", - 75, - { + }, + { + "key": "collection/1/coll/73", + "version": 75, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/74", - 76, - { + }, + { + "key": "collection/1/coll/74", + "version": 76, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/75", - 77, - { + }, + { + "key": "collection/1/coll/75", + "version": 77, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/76", - 78, - { + }, + { + "key": "collection/1/coll/76", + "version": 78, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/77", - 79, - { + }, + { + "key": "collection/1/coll/77", + "version": 79, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/78", - 80, - { + }, + { + "key": "collection/1/coll/78", + "version": 80, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/79", - 81, - { + }, + { + "key": "collection/1/coll/79", + "version": 81, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/80", - 82, - { + }, + { + "key": "collection/1/coll/80", + "version": 82, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/81", - 83, - { + }, + { + "key": "collection/1/coll/81", + "version": 83, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/82", - 84, - { + }, + { + "key": "collection/1/coll/82", + "version": 84, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/83", - 85, - { + }, + { + "key": "collection/1/coll/83", + "version": 85, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/84", - 86, - { + }, + { + "key": "collection/1/coll/84", + "version": 86, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/85", - 87, - { + }, + { + "key": "collection/1/coll/85", + "version": 87, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/86", - 88, - { + }, + { + "key": "collection/1/coll/86", + "version": 88, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/87", - 89, - { + }, + { + "key": "collection/1/coll/87", + "version": 89, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/88", - 90, - { + }, + { + "key": "collection/1/coll/88", + "version": 90, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/89", - 91, - { + }, + { + "key": "collection/1/coll/89", + "version": 91, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/90", - 92, - { + }, + { + "key": "collection/1/coll/90", + "version": 92, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/91", - 93, - { + }, + { + "key": "collection/1/coll/91", + "version": 93, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/92", - 94, - { + }, + { + "key": "collection/1/coll/92", + "version": 94, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/93", - 95, - { + }, + { + "key": "collection/1/coll/93", + "version": 95, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/94", - 96, - { + }, + { + "key": "collection/1/coll/94", + "version": 96, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/95", - 97, - { + }, + { + "key": "collection/1/coll/95", + "version": 97, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/96", - 98, - { + }, + { + "key": "collection/1/coll/96", + "version": 98, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/97", - 99, - { + }, + { + "key": "collection/1/coll/97", + "version": 99, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/98", - 100, - { + }, + { + "key": "collection/1/coll/98", + "version": 100, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/1/coll/99", - 101, - { + }, + { + "key": "collection/1/coll/99", + "version": 101, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -29058,7 +41522,8 @@ }, { "watchSnapshot": { - "version": 103 + "version": 103, + "targetIds": [] }, "expect": [ { @@ -29143,706 +41608,1106 @@ { "watchEntity": { "docs": [ - [ - "collection/2/coll/0", - 104, - { + { + "key": "collection/2/coll/0", + "version": 104, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/1", - 105, - { + }, + { + "key": "collection/2/coll/1", + "version": 105, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/2", - 106, - { + }, + { + "key": "collection/2/coll/2", + "version": 106, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/3", - 107, - { + }, + { + "key": "collection/2/coll/3", + "version": 107, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/4", - 108, - { + }, + { + "key": "collection/2/coll/4", + "version": 108, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/5", - 109, - { + }, + { + "key": "collection/2/coll/5", + "version": 109, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/6", - 110, - { + }, + { + "key": "collection/2/coll/6", + "version": 110, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/7", - 111, - { + }, + { + "key": "collection/2/coll/7", + "version": 111, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/8", - 112, - { + }, + { + "key": "collection/2/coll/8", + "version": 112, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/9", - 113, - { + }, + { + "key": "collection/2/coll/9", + "version": 113, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/10", - 114, - { + }, + { + "key": "collection/2/coll/10", + "version": 114, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/11", - 115, - { + }, + { + "key": "collection/2/coll/11", + "version": 115, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/12", - 116, - { + }, + { + "key": "collection/2/coll/12", + "version": 116, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/13", - 117, - { + }, + { + "key": "collection/2/coll/13", + "version": 117, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/14", - 118, - { + }, + { + "key": "collection/2/coll/14", + "version": 118, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/15", - 119, - { + }, + { + "key": "collection/2/coll/15", + "version": 119, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/16", - 120, - { + }, + { + "key": "collection/2/coll/16", + "version": 120, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/17", - 121, - { + }, + { + "key": "collection/2/coll/17", + "version": 121, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/18", - 122, - { + }, + { + "key": "collection/2/coll/18", + "version": 122, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/19", - 123, - { + }, + { + "key": "collection/2/coll/19", + "version": 123, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/20", - 124, - { + }, + { + "key": "collection/2/coll/20", + "version": 124, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/21", - 125, - { + }, + { + "key": "collection/2/coll/21", + "version": 125, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/22", - 126, - { + }, + { + "key": "collection/2/coll/22", + "version": 126, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/23", - 127, - { + }, + { + "key": "collection/2/coll/23", + "version": 127, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/24", - 128, - { + }, + { + "key": "collection/2/coll/24", + "version": 128, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/25", - 129, - { + }, + { + "key": "collection/2/coll/25", + "version": 129, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/26", - 130, - { + }, + { + "key": "collection/2/coll/26", + "version": 130, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/27", - 131, - { + }, + { + "key": "collection/2/coll/27", + "version": 131, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/28", - 132, - { + }, + { + "key": "collection/2/coll/28", + "version": 132, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/29", - 133, - { + }, + { + "key": "collection/2/coll/29", + "version": 133, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/30", - 134, - { + }, + { + "key": "collection/2/coll/30", + "version": 134, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/31", - 135, - { + }, + { + "key": "collection/2/coll/31", + "version": 135, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/32", - 136, - { + }, + { + "key": "collection/2/coll/32", + "version": 136, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/33", - 137, - { + }, + { + "key": "collection/2/coll/33", + "version": 137, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/34", - 138, - { + }, + { + "key": "collection/2/coll/34", + "version": 138, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/35", - 139, - { + }, + { + "key": "collection/2/coll/35", + "version": 139, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/36", - 140, - { + }, + { + "key": "collection/2/coll/36", + "version": 140, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/37", - 141, - { + }, + { + "key": "collection/2/coll/37", + "version": 141, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/38", - 142, - { + }, + { + "key": "collection/2/coll/38", + "version": 142, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/39", - 143, - { + }, + { + "key": "collection/2/coll/39", + "version": 143, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/40", - 144, - { + }, + { + "key": "collection/2/coll/40", + "version": 144, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/41", - 145, - { + }, + { + "key": "collection/2/coll/41", + "version": 145, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/42", - 146, - { + }, + { + "key": "collection/2/coll/42", + "version": 146, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/43", - 147, - { + }, + { + "key": "collection/2/coll/43", + "version": 147, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/44", - 148, - { + }, + { + "key": "collection/2/coll/44", + "version": 148, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/45", - 149, - { + }, + { + "key": "collection/2/coll/45", + "version": 149, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/46", - 150, - { + }, + { + "key": "collection/2/coll/46", + "version": 150, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/47", - 151, - { + }, + { + "key": "collection/2/coll/47", + "version": 151, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/48", - 152, - { + }, + { + "key": "collection/2/coll/48", + "version": 152, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/49", - 153, - { + }, + { + "key": "collection/2/coll/49", + "version": 153, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/50", - 154, - { + }, + { + "key": "collection/2/coll/50", + "version": 154, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/51", - 155, - { + }, + { + "key": "collection/2/coll/51", + "version": 155, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/52", - 156, - { + }, + { + "key": "collection/2/coll/52", + "version": 156, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/53", - 157, - { + }, + { + "key": "collection/2/coll/53", + "version": 157, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/54", - 158, - { + }, + { + "key": "collection/2/coll/54", + "version": 158, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/55", - 159, - { + }, + { + "key": "collection/2/coll/55", + "version": 159, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/56", - 160, - { + }, + { + "key": "collection/2/coll/56", + "version": 160, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/57", - 161, - { + }, + { + "key": "collection/2/coll/57", + "version": 161, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/58", - 162, - { + }, + { + "key": "collection/2/coll/58", + "version": 162, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/59", - 163, - { + }, + { + "key": "collection/2/coll/59", + "version": 163, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/60", - 164, - { + }, + { + "key": "collection/2/coll/60", + "version": 164, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/61", - 165, - { + }, + { + "key": "collection/2/coll/61", + "version": 165, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/62", - 166, - { + }, + { + "key": "collection/2/coll/62", + "version": 166, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/63", - 167, - { + }, + { + "key": "collection/2/coll/63", + "version": 167, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/64", - 168, - { + }, + { + "key": "collection/2/coll/64", + "version": 168, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/65", - 169, - { + }, + { + "key": "collection/2/coll/65", + "version": 169, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/66", - 170, - { + }, + { + "key": "collection/2/coll/66", + "version": 170, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/67", - 171, - { + }, + { + "key": "collection/2/coll/67", + "version": 171, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/68", - 172, - { + }, + { + "key": "collection/2/coll/68", + "version": 172, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/69", - 173, - { + }, + { + "key": "collection/2/coll/69", + "version": 173, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/70", - 174, - { + }, + { + "key": "collection/2/coll/70", + "version": 174, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/71", - 175, - { + }, + { + "key": "collection/2/coll/71", + "version": 175, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/72", - 176, - { + }, + { + "key": "collection/2/coll/72", + "version": 176, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/73", - 177, - { + }, + { + "key": "collection/2/coll/73", + "version": 177, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/74", - 178, - { + }, + { + "key": "collection/2/coll/74", + "version": 178, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/75", - 179, - { + }, + { + "key": "collection/2/coll/75", + "version": 179, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/76", - 180, - { + }, + { + "key": "collection/2/coll/76", + "version": 180, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/77", - 181, - { + }, + { + "key": "collection/2/coll/77", + "version": 181, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/78", - 182, - { + }, + { + "key": "collection/2/coll/78", + "version": 182, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/79", - 183, - { + }, + { + "key": "collection/2/coll/79", + "version": 183, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/80", - 184, - { + }, + { + "key": "collection/2/coll/80", + "version": 184, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/81", - 185, - { + }, + { + "key": "collection/2/coll/81", + "version": 185, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/82", - 186, - { + }, + { + "key": "collection/2/coll/82", + "version": 186, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/83", - 187, - { + }, + { + "key": "collection/2/coll/83", + "version": 187, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/84", - 188, - { + }, + { + "key": "collection/2/coll/84", + "version": 188, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/85", - 189, - { + }, + { + "key": "collection/2/coll/85", + "version": 189, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/86", - 190, - { + }, + { + "key": "collection/2/coll/86", + "version": 190, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/87", - 191, - { + }, + { + "key": "collection/2/coll/87", + "version": 191, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/88", - 192, - { + }, + { + "key": "collection/2/coll/88", + "version": 192, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/89", - 193, - { + }, + { + "key": "collection/2/coll/89", + "version": 193, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/90", - 194, - { + }, + { + "key": "collection/2/coll/90", + "version": 194, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/91", - 195, - { + }, + { + "key": "collection/2/coll/91", + "version": 195, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/92", - 196, - { + }, + { + "key": "collection/2/coll/92", + "version": 196, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/93", - 197, - { + }, + { + "key": "collection/2/coll/93", + "version": 197, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/94", - 198, - { + }, + { + "key": "collection/2/coll/94", + "version": 198, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/95", - 199, - { + }, + { + "key": "collection/2/coll/95", + "version": 199, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/96", - 200, - { + }, + { + "key": "collection/2/coll/96", + "version": 200, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/97", - 201, - { + }, + { + "key": "collection/2/coll/97", + "version": 201, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/98", - 202, - { + }, + { + "key": "collection/2/coll/98", + "version": 202, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/99", - 203, - { + }, + { + "key": "collection/2/coll/99", + "version": 203, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 4 @@ -29859,7 +42724,8 @@ }, { "watchSnapshot": { - "version": 204 + "version": 204, + "targetIds": [] }, "expect": [ { @@ -29874,706 +42740,1106 @@ ] }, "added": [ - [ - "collection/2/coll/0", - 104, - { + { + "key": "collection/2/coll/0", + "version": 104, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/1", - 105, - { + }, + { + "key": "collection/2/coll/1", + "version": 105, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/2", - 106, - { + }, + { + "key": "collection/2/coll/2", + "version": 106, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/3", - 107, - { + }, + { + "key": "collection/2/coll/3", + "version": 107, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/4", - 108, - { + }, + { + "key": "collection/2/coll/4", + "version": 108, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/5", - 109, - { + }, + { + "key": "collection/2/coll/5", + "version": 109, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/6", - 110, - { + }, + { + "key": "collection/2/coll/6", + "version": 110, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/7", - 111, - { + }, + { + "key": "collection/2/coll/7", + "version": 111, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/8", - 112, - { + }, + { + "key": "collection/2/coll/8", + "version": 112, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/9", - 113, - { + }, + { + "key": "collection/2/coll/9", + "version": 113, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/10", - 114, - { + }, + { + "key": "collection/2/coll/10", + "version": 114, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/11", - 115, - { + }, + { + "key": "collection/2/coll/11", + "version": 115, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/12", - 116, - { + }, + { + "key": "collection/2/coll/12", + "version": 116, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/13", - 117, - { + }, + { + "key": "collection/2/coll/13", + "version": 117, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/14", - 118, - { + }, + { + "key": "collection/2/coll/14", + "version": 118, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/15", - 119, - { + }, + { + "key": "collection/2/coll/15", + "version": 119, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/16", - 120, - { + }, + { + "key": "collection/2/coll/16", + "version": 120, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/17", - 121, - { + }, + { + "key": "collection/2/coll/17", + "version": 121, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/18", - 122, - { + }, + { + "key": "collection/2/coll/18", + "version": 122, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/19", - 123, - { + }, + { + "key": "collection/2/coll/19", + "version": 123, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/20", - 124, - { + }, + { + "key": "collection/2/coll/20", + "version": 124, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/21", - 125, - { + }, + { + "key": "collection/2/coll/21", + "version": 125, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/22", - 126, - { + }, + { + "key": "collection/2/coll/22", + "version": 126, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/23", - 127, - { + }, + { + "key": "collection/2/coll/23", + "version": 127, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/24", - 128, - { + }, + { + "key": "collection/2/coll/24", + "version": 128, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/25", - 129, - { + }, + { + "key": "collection/2/coll/25", + "version": 129, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/26", - 130, - { + }, + { + "key": "collection/2/coll/26", + "version": 130, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/27", - 131, - { + }, + { + "key": "collection/2/coll/27", + "version": 131, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/28", - 132, - { + }, + { + "key": "collection/2/coll/28", + "version": 132, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/29", - 133, - { + }, + { + "key": "collection/2/coll/29", + "version": 133, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/30", - 134, - { + }, + { + "key": "collection/2/coll/30", + "version": 134, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/31", - 135, - { + }, + { + "key": "collection/2/coll/31", + "version": 135, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/32", - 136, - { + }, + { + "key": "collection/2/coll/32", + "version": 136, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/33", - 137, - { + }, + { + "key": "collection/2/coll/33", + "version": 137, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/34", - 138, - { + }, + { + "key": "collection/2/coll/34", + "version": 138, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/35", - 139, - { + }, + { + "key": "collection/2/coll/35", + "version": 139, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/36", - 140, - { + }, + { + "key": "collection/2/coll/36", + "version": 140, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/37", - 141, - { + }, + { + "key": "collection/2/coll/37", + "version": 141, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/38", - 142, - { + }, + { + "key": "collection/2/coll/38", + "version": 142, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/39", - 143, - { + }, + { + "key": "collection/2/coll/39", + "version": 143, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/40", - 144, - { + }, + { + "key": "collection/2/coll/40", + "version": 144, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/41", - 145, - { + }, + { + "key": "collection/2/coll/41", + "version": 145, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/42", - 146, - { + }, + { + "key": "collection/2/coll/42", + "version": 146, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/43", - 147, - { + }, + { + "key": "collection/2/coll/43", + "version": 147, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/44", - 148, - { + }, + { + "key": "collection/2/coll/44", + "version": 148, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/45", - 149, - { + }, + { + "key": "collection/2/coll/45", + "version": 149, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/46", - 150, - { + }, + { + "key": "collection/2/coll/46", + "version": 150, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/47", - 151, - { + }, + { + "key": "collection/2/coll/47", + "version": 151, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/48", - 152, - { + }, + { + "key": "collection/2/coll/48", + "version": 152, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/49", - 153, - { + }, + { + "key": "collection/2/coll/49", + "version": 153, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/50", - 154, - { + }, + { + "key": "collection/2/coll/50", + "version": 154, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/51", - 155, - { + }, + { + "key": "collection/2/coll/51", + "version": 155, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/52", - 156, - { + }, + { + "key": "collection/2/coll/52", + "version": 156, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/53", - 157, - { + }, + { + "key": "collection/2/coll/53", + "version": 157, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/54", - 158, - { + }, + { + "key": "collection/2/coll/54", + "version": 158, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/55", - 159, - { + }, + { + "key": "collection/2/coll/55", + "version": 159, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/56", - 160, - { + }, + { + "key": "collection/2/coll/56", + "version": 160, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/57", - 161, - { + }, + { + "key": "collection/2/coll/57", + "version": 161, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/58", - 162, - { + }, + { + "key": "collection/2/coll/58", + "version": 162, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/59", - 163, - { + }, + { + "key": "collection/2/coll/59", + "version": 163, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/60", - 164, - { + }, + { + "key": "collection/2/coll/60", + "version": 164, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/61", - 165, - { + }, + { + "key": "collection/2/coll/61", + "version": 165, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/62", - 166, - { + }, + { + "key": "collection/2/coll/62", + "version": 166, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/63", - 167, - { + }, + { + "key": "collection/2/coll/63", + "version": 167, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/64", - 168, - { + }, + { + "key": "collection/2/coll/64", + "version": 168, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/65", - 169, - { + }, + { + "key": "collection/2/coll/65", + "version": 169, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/66", - 170, - { + }, + { + "key": "collection/2/coll/66", + "version": 170, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/67", - 171, - { + }, + { + "key": "collection/2/coll/67", + "version": 171, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/68", - 172, - { + }, + { + "key": "collection/2/coll/68", + "version": 172, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/69", - 173, - { + }, + { + "key": "collection/2/coll/69", + "version": 173, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/70", - 174, - { + }, + { + "key": "collection/2/coll/70", + "version": 174, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/71", - 175, - { + }, + { + "key": "collection/2/coll/71", + "version": 175, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/72", - 176, - { + }, + { + "key": "collection/2/coll/72", + "version": 176, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/73", - 177, - { + }, + { + "key": "collection/2/coll/73", + "version": 177, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/74", - 178, - { + }, + { + "key": "collection/2/coll/74", + "version": 178, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/75", - 179, - { + }, + { + "key": "collection/2/coll/75", + "version": 179, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/76", - 180, - { + }, + { + "key": "collection/2/coll/76", + "version": 180, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/77", - 181, - { + }, + { + "key": "collection/2/coll/77", + "version": 181, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/78", - 182, - { + }, + { + "key": "collection/2/coll/78", + "version": 182, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/79", - 183, - { + }, + { + "key": "collection/2/coll/79", + "version": 183, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/80", - 184, - { + }, + { + "key": "collection/2/coll/80", + "version": 184, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/81", - 185, - { + }, + { + "key": "collection/2/coll/81", + "version": 185, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/82", - 186, - { + }, + { + "key": "collection/2/coll/82", + "version": 186, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/83", - 187, - { + }, + { + "key": "collection/2/coll/83", + "version": 187, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/84", - 188, - { + }, + { + "key": "collection/2/coll/84", + "version": 188, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/85", - 189, - { + }, + { + "key": "collection/2/coll/85", + "version": 189, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/86", - 190, - { + }, + { + "key": "collection/2/coll/86", + "version": 190, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/87", - 191, - { + }, + { + "key": "collection/2/coll/87", + "version": 191, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/88", - 192, - { + }, + { + "key": "collection/2/coll/88", + "version": 192, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/89", - 193, - { + }, + { + "key": "collection/2/coll/89", + "version": 193, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/90", - 194, - { + }, + { + "key": "collection/2/coll/90", + "version": 194, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/91", - 195, - { + }, + { + "key": "collection/2/coll/91", + "version": 195, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/92", - 196, - { + }, + { + "key": "collection/2/coll/92", + "version": 196, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/93", - 197, - { + }, + { + "key": "collection/2/coll/93", + "version": 197, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/94", - 198, - { + }, + { + "key": "collection/2/coll/94", + "version": 198, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/95", - 199, - { + }, + { + "key": "collection/2/coll/95", + "version": 199, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/96", - 200, - { + }, + { + "key": "collection/2/coll/96", + "version": 200, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/97", - 201, - { + }, + { + "key": "collection/2/coll/97", + "version": 201, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/98", - 202, - { + }, + { + "key": "collection/2/coll/98", + "version": 202, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/99", - 203, - { + }, + { + "key": "collection/2/coll/99", + "version": 203, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -30650,706 +43916,1106 @@ ] }, "added": [ - [ - "collection/2/coll/0", - 104, - { + { + "key": "collection/2/coll/0", + "version": 104, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/1", - 105, - { + }, + { + "key": "collection/2/coll/1", + "version": 105, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/2", - 106, - { + }, + { + "key": "collection/2/coll/2", + "version": 106, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/3", - 107, - { + }, + { + "key": "collection/2/coll/3", + "version": 107, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/4", - 108, - { + }, + { + "key": "collection/2/coll/4", + "version": 108, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/5", - 109, - { + }, + { + "key": "collection/2/coll/5", + "version": 109, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/6", - 110, - { + }, + { + "key": "collection/2/coll/6", + "version": 110, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/7", - 111, - { + }, + { + "key": "collection/2/coll/7", + "version": 111, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/8", - 112, - { + }, + { + "key": "collection/2/coll/8", + "version": 112, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/9", - 113, - { + }, + { + "key": "collection/2/coll/9", + "version": 113, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/10", - 114, - { + }, + { + "key": "collection/2/coll/10", + "version": 114, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/11", - 115, - { + }, + { + "key": "collection/2/coll/11", + "version": 115, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/12", - 116, - { + }, + { + "key": "collection/2/coll/12", + "version": 116, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/13", - 117, - { + }, + { + "key": "collection/2/coll/13", + "version": 117, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/14", - 118, - { + }, + { + "key": "collection/2/coll/14", + "version": 118, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/15", - 119, - { + }, + { + "key": "collection/2/coll/15", + "version": 119, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/16", - 120, - { + }, + { + "key": "collection/2/coll/16", + "version": 120, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/17", - 121, - { + }, + { + "key": "collection/2/coll/17", + "version": 121, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/18", - 122, - { + }, + { + "key": "collection/2/coll/18", + "version": 122, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/19", - 123, - { + }, + { + "key": "collection/2/coll/19", + "version": 123, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/20", - 124, - { + }, + { + "key": "collection/2/coll/20", + "version": 124, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/21", - 125, - { + }, + { + "key": "collection/2/coll/21", + "version": 125, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/22", - 126, - { + }, + { + "key": "collection/2/coll/22", + "version": 126, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/23", - 127, - { + }, + { + "key": "collection/2/coll/23", + "version": 127, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/24", - 128, - { + }, + { + "key": "collection/2/coll/24", + "version": 128, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/25", - 129, - { + }, + { + "key": "collection/2/coll/25", + "version": 129, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/26", - 130, - { + }, + { + "key": "collection/2/coll/26", + "version": 130, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/27", - 131, - { + }, + { + "key": "collection/2/coll/27", + "version": 131, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/28", - 132, - { + }, + { + "key": "collection/2/coll/28", + "version": 132, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/29", - 133, - { + }, + { + "key": "collection/2/coll/29", + "version": 133, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/30", - 134, - { + }, + { + "key": "collection/2/coll/30", + "version": 134, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/31", - 135, - { + }, + { + "key": "collection/2/coll/31", + "version": 135, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/32", - 136, - { + }, + { + "key": "collection/2/coll/32", + "version": 136, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/33", - 137, - { + }, + { + "key": "collection/2/coll/33", + "version": 137, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/34", - 138, - { + }, + { + "key": "collection/2/coll/34", + "version": 138, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/35", - 139, - { + }, + { + "key": "collection/2/coll/35", + "version": 139, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/36", - 140, - { + }, + { + "key": "collection/2/coll/36", + "version": 140, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/37", - 141, - { + }, + { + "key": "collection/2/coll/37", + "version": 141, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/38", - 142, - { + }, + { + "key": "collection/2/coll/38", + "version": 142, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/39", - 143, - { + }, + { + "key": "collection/2/coll/39", + "version": 143, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/40", - 144, - { + }, + { + "key": "collection/2/coll/40", + "version": 144, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/41", - 145, - { + }, + { + "key": "collection/2/coll/41", + "version": 145, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/42", - 146, - { + }, + { + "key": "collection/2/coll/42", + "version": 146, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/43", - 147, - { + }, + { + "key": "collection/2/coll/43", + "version": 147, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/44", - 148, - { + }, + { + "key": "collection/2/coll/44", + "version": 148, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/45", - 149, - { + }, + { + "key": "collection/2/coll/45", + "version": 149, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/46", - 150, - { + }, + { + "key": "collection/2/coll/46", + "version": 150, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/47", - 151, - { + }, + { + "key": "collection/2/coll/47", + "version": 151, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/48", - 152, - { + }, + { + "key": "collection/2/coll/48", + "version": 152, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/49", - 153, - { + }, + { + "key": "collection/2/coll/49", + "version": 153, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/50", - 154, - { + }, + { + "key": "collection/2/coll/50", + "version": 154, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/51", - 155, - { + }, + { + "key": "collection/2/coll/51", + "version": 155, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/52", - 156, - { + }, + { + "key": "collection/2/coll/52", + "version": 156, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/53", - 157, - { + }, + { + "key": "collection/2/coll/53", + "version": 157, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/54", - 158, - { + }, + { + "key": "collection/2/coll/54", + "version": 158, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/55", - 159, - { + }, + { + "key": "collection/2/coll/55", + "version": 159, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/56", - 160, - { + }, + { + "key": "collection/2/coll/56", + "version": 160, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/57", - 161, - { + }, + { + "key": "collection/2/coll/57", + "version": 161, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/58", - 162, - { + }, + { + "key": "collection/2/coll/58", + "version": 162, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/59", - 163, - { + }, + { + "key": "collection/2/coll/59", + "version": 163, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/60", - 164, - { + }, + { + "key": "collection/2/coll/60", + "version": 164, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/61", - 165, - { + }, + { + "key": "collection/2/coll/61", + "version": 165, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/62", - 166, - { + }, + { + "key": "collection/2/coll/62", + "version": 166, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/63", - 167, - { + }, + { + "key": "collection/2/coll/63", + "version": 167, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/64", - 168, - { + }, + { + "key": "collection/2/coll/64", + "version": 168, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/65", - 169, - { + }, + { + "key": "collection/2/coll/65", + "version": 169, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/66", - 170, - { + }, + { + "key": "collection/2/coll/66", + "version": 170, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/67", - 171, - { + }, + { + "key": "collection/2/coll/67", + "version": 171, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/68", - 172, - { + }, + { + "key": "collection/2/coll/68", + "version": 172, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/69", - 173, - { + }, + { + "key": "collection/2/coll/69", + "version": 173, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/70", - 174, - { + }, + { + "key": "collection/2/coll/70", + "version": 174, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/71", - 175, - { + }, + { + "key": "collection/2/coll/71", + "version": 175, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/72", - 176, - { + }, + { + "key": "collection/2/coll/72", + "version": 176, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/73", - 177, - { + }, + { + "key": "collection/2/coll/73", + "version": 177, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/74", - 178, - { + }, + { + "key": "collection/2/coll/74", + "version": 178, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/75", - 179, - { + }, + { + "key": "collection/2/coll/75", + "version": 179, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/76", - 180, - { + }, + { + "key": "collection/2/coll/76", + "version": 180, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/77", - 181, - { + }, + { + "key": "collection/2/coll/77", + "version": 181, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/78", - 182, - { + }, + { + "key": "collection/2/coll/78", + "version": 182, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/79", - 183, - { + }, + { + "key": "collection/2/coll/79", + "version": 183, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/80", - 184, - { + }, + { + "key": "collection/2/coll/80", + "version": 184, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/81", - 185, - { + }, + { + "key": "collection/2/coll/81", + "version": 185, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/82", - 186, - { + }, + { + "key": "collection/2/coll/82", + "version": 186, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/83", - 187, - { + }, + { + "key": "collection/2/coll/83", + "version": 187, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/84", - 188, - { + }, + { + "key": "collection/2/coll/84", + "version": 188, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/85", - 189, - { + }, + { + "key": "collection/2/coll/85", + "version": 189, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/86", - 190, - { + }, + { + "key": "collection/2/coll/86", + "version": 190, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/87", - 191, - { + }, + { + "key": "collection/2/coll/87", + "version": 191, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/88", - 192, - { + }, + { + "key": "collection/2/coll/88", + "version": 192, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/89", - 193, - { + }, + { + "key": "collection/2/coll/89", + "version": 193, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/90", - 194, - { + }, + { + "key": "collection/2/coll/90", + "version": 194, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/91", - 195, - { + }, + { + "key": "collection/2/coll/91", + "version": 195, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/92", - 196, - { + }, + { + "key": "collection/2/coll/92", + "version": 196, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/93", - 197, - { + }, + { + "key": "collection/2/coll/93", + "version": 197, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/94", - 198, - { + }, + { + "key": "collection/2/coll/94", + "version": 198, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/95", - 199, - { + }, + { + "key": "collection/2/coll/95", + "version": 199, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/96", - 200, - { + }, + { + "key": "collection/2/coll/96", + "version": 200, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/97", - 201, - { + }, + { + "key": "collection/2/coll/97", + "version": 201, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/98", - 202, - { + }, + { + "key": "collection/2/coll/98", + "version": 202, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/2/coll/99", - 203, - { + }, + { + "key": "collection/2/coll/99", + "version": 203, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -31380,7 +45046,8 @@ }, { "watchSnapshot": { - "version": 205 + "version": 205, + "targetIds": [] }, "expect": [ { @@ -31465,706 +45132,1106 @@ { "watchEntity": { "docs": [ - [ - "collection/3/coll/0", - 206, - { + { + "key": "collection/3/coll/0", + "version": 206, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/1", - 207, - { + }, + { + "key": "collection/3/coll/1", + "version": 207, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/2", - 208, - { + }, + { + "key": "collection/3/coll/2", + "version": 208, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/3", - 209, - { + }, + { + "key": "collection/3/coll/3", + "version": 209, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/4", - 210, - { + }, + { + "key": "collection/3/coll/4", + "version": 210, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/5", - 211, - { + }, + { + "key": "collection/3/coll/5", + "version": 211, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/6", - 212, - { + }, + { + "key": "collection/3/coll/6", + "version": 212, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/7", - 213, - { + }, + { + "key": "collection/3/coll/7", + "version": 213, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/8", - 214, - { + }, + { + "key": "collection/3/coll/8", + "version": 214, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/9", - 215, - { + }, + { + "key": "collection/3/coll/9", + "version": 215, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/10", - 216, - { + }, + { + "key": "collection/3/coll/10", + "version": 216, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/11", - 217, - { + }, + { + "key": "collection/3/coll/11", + "version": 217, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/12", - 218, - { + }, + { + "key": "collection/3/coll/12", + "version": 218, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/13", - 219, - { + }, + { + "key": "collection/3/coll/13", + "version": 219, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/14", - 220, - { + }, + { + "key": "collection/3/coll/14", + "version": 220, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/15", - 221, - { + }, + { + "key": "collection/3/coll/15", + "version": 221, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/16", - 222, - { + }, + { + "key": "collection/3/coll/16", + "version": 222, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/17", - 223, - { + }, + { + "key": "collection/3/coll/17", + "version": 223, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/18", - 224, - { + }, + { + "key": "collection/3/coll/18", + "version": 224, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/19", - 225, - { + }, + { + "key": "collection/3/coll/19", + "version": 225, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/20", - 226, - { + }, + { + "key": "collection/3/coll/20", + "version": 226, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/21", - 227, - { + }, + { + "key": "collection/3/coll/21", + "version": 227, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/22", - 228, - { + }, + { + "key": "collection/3/coll/22", + "version": 228, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/23", - 229, - { + }, + { + "key": "collection/3/coll/23", + "version": 229, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/24", - 230, - { + }, + { + "key": "collection/3/coll/24", + "version": 230, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/25", - 231, - { + }, + { + "key": "collection/3/coll/25", + "version": 231, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/26", - 232, - { + }, + { + "key": "collection/3/coll/26", + "version": 232, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/27", - 233, - { + }, + { + "key": "collection/3/coll/27", + "version": 233, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/28", - 234, - { + }, + { + "key": "collection/3/coll/28", + "version": 234, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/29", - 235, - { + }, + { + "key": "collection/3/coll/29", + "version": 235, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/30", - 236, - { + }, + { + "key": "collection/3/coll/30", + "version": 236, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/31", - 237, - { + }, + { + "key": "collection/3/coll/31", + "version": 237, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/32", - 238, - { + }, + { + "key": "collection/3/coll/32", + "version": 238, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/33", - 239, - { + }, + { + "key": "collection/3/coll/33", + "version": 239, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/34", - 240, - { + }, + { + "key": "collection/3/coll/34", + "version": 240, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/35", - 241, - { + }, + { + "key": "collection/3/coll/35", + "version": 241, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/36", - 242, - { + }, + { + "key": "collection/3/coll/36", + "version": 242, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/37", - 243, - { + }, + { + "key": "collection/3/coll/37", + "version": 243, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/38", - 244, - { + }, + { + "key": "collection/3/coll/38", + "version": 244, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/39", - 245, - { + }, + { + "key": "collection/3/coll/39", + "version": 245, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/40", - 246, - { + }, + { + "key": "collection/3/coll/40", + "version": 246, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/41", - 247, - { + }, + { + "key": "collection/3/coll/41", + "version": 247, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/42", - 248, - { + }, + { + "key": "collection/3/coll/42", + "version": 248, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/43", - 249, - { + }, + { + "key": "collection/3/coll/43", + "version": 249, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/44", - 250, - { + }, + { + "key": "collection/3/coll/44", + "version": 250, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/45", - 251, - { + }, + { + "key": "collection/3/coll/45", + "version": 251, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/46", - 252, - { + }, + { + "key": "collection/3/coll/46", + "version": 252, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/47", - 253, - { + }, + { + "key": "collection/3/coll/47", + "version": 253, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/48", - 254, - { + }, + { + "key": "collection/3/coll/48", + "version": 254, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/49", - 255, - { + }, + { + "key": "collection/3/coll/49", + "version": 255, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/50", - 256, - { + }, + { + "key": "collection/3/coll/50", + "version": 256, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/51", - 257, - { + }, + { + "key": "collection/3/coll/51", + "version": 257, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/52", - 258, - { + }, + { + "key": "collection/3/coll/52", + "version": 258, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/53", - 259, - { + }, + { + "key": "collection/3/coll/53", + "version": 259, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/54", - 260, - { + }, + { + "key": "collection/3/coll/54", + "version": 260, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/55", - 261, - { + }, + { + "key": "collection/3/coll/55", + "version": 261, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/56", - 262, - { + }, + { + "key": "collection/3/coll/56", + "version": 262, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/57", - 263, - { + }, + { + "key": "collection/3/coll/57", + "version": 263, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/58", - 264, - { + }, + { + "key": "collection/3/coll/58", + "version": 264, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/59", - 265, - { + }, + { + "key": "collection/3/coll/59", + "version": 265, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/60", - 266, - { + }, + { + "key": "collection/3/coll/60", + "version": 266, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/61", - 267, - { + }, + { + "key": "collection/3/coll/61", + "version": 267, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/62", - 268, - { + }, + { + "key": "collection/3/coll/62", + "version": 268, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/63", - 269, - { + }, + { + "key": "collection/3/coll/63", + "version": 269, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/64", - 270, - { + }, + { + "key": "collection/3/coll/64", + "version": 270, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/65", - 271, - { + }, + { + "key": "collection/3/coll/65", + "version": 271, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/66", - 272, - { + }, + { + "key": "collection/3/coll/66", + "version": 272, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/67", - 273, - { + }, + { + "key": "collection/3/coll/67", + "version": 273, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/68", - 274, - { + }, + { + "key": "collection/3/coll/68", + "version": 274, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/69", - 275, - { + }, + { + "key": "collection/3/coll/69", + "version": 275, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/70", - 276, - { + }, + { + "key": "collection/3/coll/70", + "version": 276, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/71", - 277, - { + }, + { + "key": "collection/3/coll/71", + "version": 277, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/72", - 278, - { + }, + { + "key": "collection/3/coll/72", + "version": 278, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/73", - 279, - { + }, + { + "key": "collection/3/coll/73", + "version": 279, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/74", - 280, - { + }, + { + "key": "collection/3/coll/74", + "version": 280, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/75", - 281, - { + }, + { + "key": "collection/3/coll/75", + "version": 281, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/76", - 282, - { + }, + { + "key": "collection/3/coll/76", + "version": 282, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/77", - 283, - { + }, + { + "key": "collection/3/coll/77", + "version": 283, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/78", - 284, - { + }, + { + "key": "collection/3/coll/78", + "version": 284, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/79", - 285, - { + }, + { + "key": "collection/3/coll/79", + "version": 285, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/80", - 286, - { + }, + { + "key": "collection/3/coll/80", + "version": 286, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/81", - 287, - { + }, + { + "key": "collection/3/coll/81", + "version": 287, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/82", - 288, - { + }, + { + "key": "collection/3/coll/82", + "version": 288, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/83", - 289, - { + }, + { + "key": "collection/3/coll/83", + "version": 289, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/84", - 290, - { + }, + { + "key": "collection/3/coll/84", + "version": 290, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/85", - 291, - { + }, + { + "key": "collection/3/coll/85", + "version": 291, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/86", - 292, - { + }, + { + "key": "collection/3/coll/86", + "version": 292, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/87", - 293, - { + }, + { + "key": "collection/3/coll/87", + "version": 293, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/88", - 294, - { + }, + { + "key": "collection/3/coll/88", + "version": 294, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/89", - 295, - { + }, + { + "key": "collection/3/coll/89", + "version": 295, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/90", - 296, - { + }, + { + "key": "collection/3/coll/90", + "version": 296, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/91", - 297, - { + }, + { + "key": "collection/3/coll/91", + "version": 297, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/92", - 298, - { + }, + { + "key": "collection/3/coll/92", + "version": 298, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/93", - 299, - { + }, + { + "key": "collection/3/coll/93", + "version": 299, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/94", - 300, - { + }, + { + "key": "collection/3/coll/94", + "version": 300, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/95", - 301, - { + }, + { + "key": "collection/3/coll/95", + "version": 301, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/96", - 302, - { + }, + { + "key": "collection/3/coll/96", + "version": 302, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/97", - 303, - { + }, + { + "key": "collection/3/coll/97", + "version": 303, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/98", - 304, - { + }, + { + "key": "collection/3/coll/98", + "version": 304, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/99", - 305, - { + }, + { + "key": "collection/3/coll/99", + "version": 305, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 6 @@ -32181,7 +46248,8 @@ }, { "watchSnapshot": { - "version": 306 + "version": 306, + "targetIds": [] }, "expect": [ { @@ -32196,706 +46264,1106 @@ ] }, "added": [ - [ - "collection/3/coll/0", - 206, - { + { + "key": "collection/3/coll/0", + "version": 206, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/1", - 207, - { + }, + { + "key": "collection/3/coll/1", + "version": 207, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/2", - 208, - { + }, + { + "key": "collection/3/coll/2", + "version": 208, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/3", - 209, - { + }, + { + "key": "collection/3/coll/3", + "version": 209, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/4", - 210, - { + }, + { + "key": "collection/3/coll/4", + "version": 210, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/5", - 211, - { + }, + { + "key": "collection/3/coll/5", + "version": 211, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/6", - 212, - { + }, + { + "key": "collection/3/coll/6", + "version": 212, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/7", - 213, - { + }, + { + "key": "collection/3/coll/7", + "version": 213, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/8", - 214, - { + }, + { + "key": "collection/3/coll/8", + "version": 214, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/9", - 215, - { + }, + { + "key": "collection/3/coll/9", + "version": 215, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/10", - 216, - { + }, + { + "key": "collection/3/coll/10", + "version": 216, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/11", - 217, - { + }, + { + "key": "collection/3/coll/11", + "version": 217, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/12", - 218, - { + }, + { + "key": "collection/3/coll/12", + "version": 218, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/13", - 219, - { + }, + { + "key": "collection/3/coll/13", + "version": 219, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/14", - 220, - { + }, + { + "key": "collection/3/coll/14", + "version": 220, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/15", - 221, - { + }, + { + "key": "collection/3/coll/15", + "version": 221, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/16", - 222, - { + }, + { + "key": "collection/3/coll/16", + "version": 222, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/17", - 223, - { + }, + { + "key": "collection/3/coll/17", + "version": 223, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/18", - 224, - { + }, + { + "key": "collection/3/coll/18", + "version": 224, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/19", - 225, - { + }, + { + "key": "collection/3/coll/19", + "version": 225, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/20", - 226, - { + }, + { + "key": "collection/3/coll/20", + "version": 226, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/21", - 227, - { + }, + { + "key": "collection/3/coll/21", + "version": 227, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/22", - 228, - { + }, + { + "key": "collection/3/coll/22", + "version": 228, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/23", - 229, - { + }, + { + "key": "collection/3/coll/23", + "version": 229, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/24", - 230, - { + }, + { + "key": "collection/3/coll/24", + "version": 230, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/25", - 231, - { + }, + { + "key": "collection/3/coll/25", + "version": 231, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/26", - 232, - { + }, + { + "key": "collection/3/coll/26", + "version": 232, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/27", - 233, - { + }, + { + "key": "collection/3/coll/27", + "version": 233, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/28", - 234, - { + }, + { + "key": "collection/3/coll/28", + "version": 234, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/29", - 235, - { + }, + { + "key": "collection/3/coll/29", + "version": 235, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/30", - 236, - { + }, + { + "key": "collection/3/coll/30", + "version": 236, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/31", - 237, - { + }, + { + "key": "collection/3/coll/31", + "version": 237, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/32", - 238, - { + }, + { + "key": "collection/3/coll/32", + "version": 238, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/33", - 239, - { + }, + { + "key": "collection/3/coll/33", + "version": 239, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/34", - 240, - { + }, + { + "key": "collection/3/coll/34", + "version": 240, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/35", - 241, - { + }, + { + "key": "collection/3/coll/35", + "version": 241, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/36", - 242, - { + }, + { + "key": "collection/3/coll/36", + "version": 242, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/37", - 243, - { + }, + { + "key": "collection/3/coll/37", + "version": 243, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/38", - 244, - { + }, + { + "key": "collection/3/coll/38", + "version": 244, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/39", - 245, - { + }, + { + "key": "collection/3/coll/39", + "version": 245, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/40", - 246, - { + }, + { + "key": "collection/3/coll/40", + "version": 246, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/41", - 247, - { + }, + { + "key": "collection/3/coll/41", + "version": 247, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/42", - 248, - { + }, + { + "key": "collection/3/coll/42", + "version": 248, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/43", - 249, - { + }, + { + "key": "collection/3/coll/43", + "version": 249, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/44", - 250, - { + }, + { + "key": "collection/3/coll/44", + "version": 250, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/45", - 251, - { + }, + { + "key": "collection/3/coll/45", + "version": 251, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/46", - 252, - { + }, + { + "key": "collection/3/coll/46", + "version": 252, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/47", - 253, - { + }, + { + "key": "collection/3/coll/47", + "version": 253, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/48", - 254, - { + }, + { + "key": "collection/3/coll/48", + "version": 254, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/49", - 255, - { + }, + { + "key": "collection/3/coll/49", + "version": 255, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/50", - 256, - { + }, + { + "key": "collection/3/coll/50", + "version": 256, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/51", - 257, - { + }, + { + "key": "collection/3/coll/51", + "version": 257, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/52", - 258, - { + }, + { + "key": "collection/3/coll/52", + "version": 258, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/53", - 259, - { + }, + { + "key": "collection/3/coll/53", + "version": 259, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/54", - 260, - { + }, + { + "key": "collection/3/coll/54", + "version": 260, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/55", - 261, - { + }, + { + "key": "collection/3/coll/55", + "version": 261, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/56", - 262, - { + }, + { + "key": "collection/3/coll/56", + "version": 262, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/57", - 263, - { + }, + { + "key": "collection/3/coll/57", + "version": 263, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/58", - 264, - { + }, + { + "key": "collection/3/coll/58", + "version": 264, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/59", - 265, - { + }, + { + "key": "collection/3/coll/59", + "version": 265, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/60", - 266, - { + }, + { + "key": "collection/3/coll/60", + "version": 266, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/61", - 267, - { + }, + { + "key": "collection/3/coll/61", + "version": 267, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/62", - 268, - { + }, + { + "key": "collection/3/coll/62", + "version": 268, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/63", - 269, - { + }, + { + "key": "collection/3/coll/63", + "version": 269, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/64", - 270, - { + }, + { + "key": "collection/3/coll/64", + "version": 270, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/65", - 271, - { + }, + { + "key": "collection/3/coll/65", + "version": 271, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/66", - 272, - { + }, + { + "key": "collection/3/coll/66", + "version": 272, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/67", - 273, - { + }, + { + "key": "collection/3/coll/67", + "version": 273, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/68", - 274, - { + }, + { + "key": "collection/3/coll/68", + "version": 274, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/69", - 275, - { + }, + { + "key": "collection/3/coll/69", + "version": 275, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/70", - 276, - { + }, + { + "key": "collection/3/coll/70", + "version": 276, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/71", - 277, - { + }, + { + "key": "collection/3/coll/71", + "version": 277, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/72", - 278, - { + }, + { + "key": "collection/3/coll/72", + "version": 278, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/73", - 279, - { + }, + { + "key": "collection/3/coll/73", + "version": 279, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/74", - 280, - { + }, + { + "key": "collection/3/coll/74", + "version": 280, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/75", - 281, - { + }, + { + "key": "collection/3/coll/75", + "version": 281, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/76", - 282, - { + }, + { + "key": "collection/3/coll/76", + "version": 282, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/77", - 283, - { + }, + { + "key": "collection/3/coll/77", + "version": 283, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/78", - 284, - { + }, + { + "key": "collection/3/coll/78", + "version": 284, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/79", - 285, - { + }, + { + "key": "collection/3/coll/79", + "version": 285, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/80", - 286, - { + }, + { + "key": "collection/3/coll/80", + "version": 286, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/81", - 287, - { + }, + { + "key": "collection/3/coll/81", + "version": 287, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/82", - 288, - { + }, + { + "key": "collection/3/coll/82", + "version": 288, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/83", - 289, - { + }, + { + "key": "collection/3/coll/83", + "version": 289, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/84", - 290, - { + }, + { + "key": "collection/3/coll/84", + "version": 290, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/85", - 291, - { + }, + { + "key": "collection/3/coll/85", + "version": 291, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/86", - 292, - { + }, + { + "key": "collection/3/coll/86", + "version": 292, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/87", - 293, - { + }, + { + "key": "collection/3/coll/87", + "version": 293, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/88", - 294, - { + }, + { + "key": "collection/3/coll/88", + "version": 294, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/89", - 295, - { + }, + { + "key": "collection/3/coll/89", + "version": 295, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/90", - 296, - { + }, + { + "key": "collection/3/coll/90", + "version": 296, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/91", - 297, - { + }, + { + "key": "collection/3/coll/91", + "version": 297, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/92", - 298, - { + }, + { + "key": "collection/3/coll/92", + "version": 298, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/93", - 299, - { + }, + { + "key": "collection/3/coll/93", + "version": 299, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/94", - 300, - { + }, + { + "key": "collection/3/coll/94", + "version": 300, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/95", - 301, - { + }, + { + "key": "collection/3/coll/95", + "version": 301, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/96", - 302, - { + }, + { + "key": "collection/3/coll/96", + "version": 302, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/97", - 303, - { + }, + { + "key": "collection/3/coll/97", + "version": 303, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/98", - 304, - { + }, + { + "key": "collection/3/coll/98", + "version": 304, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/99", - 305, - { + }, + { + "key": "collection/3/coll/99", + "version": 305, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -32972,706 +47440,1106 @@ ] }, "added": [ - [ - "collection/3/coll/0", - 206, - { + { + "key": "collection/3/coll/0", + "version": 206, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/1", - 207, - { + }, + { + "key": "collection/3/coll/1", + "version": 207, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/2", - 208, - { + }, + { + "key": "collection/3/coll/2", + "version": 208, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/3", - 209, - { + }, + { + "key": "collection/3/coll/3", + "version": 209, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/4", - 210, - { + }, + { + "key": "collection/3/coll/4", + "version": 210, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/5", - 211, - { + }, + { + "key": "collection/3/coll/5", + "version": 211, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/6", - 212, - { + }, + { + "key": "collection/3/coll/6", + "version": 212, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/7", - 213, - { + }, + { + "key": "collection/3/coll/7", + "version": 213, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/8", - 214, - { + }, + { + "key": "collection/3/coll/8", + "version": 214, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/9", - 215, - { + }, + { + "key": "collection/3/coll/9", + "version": 215, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/10", - 216, - { + }, + { + "key": "collection/3/coll/10", + "version": 216, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/11", - 217, - { + }, + { + "key": "collection/3/coll/11", + "version": 217, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/12", - 218, - { + }, + { + "key": "collection/3/coll/12", + "version": 218, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/13", - 219, - { + }, + { + "key": "collection/3/coll/13", + "version": 219, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/14", - 220, - { + }, + { + "key": "collection/3/coll/14", + "version": 220, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/15", - 221, - { + }, + { + "key": "collection/3/coll/15", + "version": 221, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/16", - 222, - { + }, + { + "key": "collection/3/coll/16", + "version": 222, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/17", - 223, - { + }, + { + "key": "collection/3/coll/17", + "version": 223, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/18", - 224, - { + }, + { + "key": "collection/3/coll/18", + "version": 224, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/19", - 225, - { + }, + { + "key": "collection/3/coll/19", + "version": 225, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/20", - 226, - { + }, + { + "key": "collection/3/coll/20", + "version": 226, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/21", - 227, - { + }, + { + "key": "collection/3/coll/21", + "version": 227, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/22", - 228, - { + }, + { + "key": "collection/3/coll/22", + "version": 228, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/23", - 229, - { + }, + { + "key": "collection/3/coll/23", + "version": 229, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/24", - 230, - { + }, + { + "key": "collection/3/coll/24", + "version": 230, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/25", - 231, - { + }, + { + "key": "collection/3/coll/25", + "version": 231, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/26", - 232, - { + }, + { + "key": "collection/3/coll/26", + "version": 232, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/27", - 233, - { + }, + { + "key": "collection/3/coll/27", + "version": 233, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/28", - 234, - { + }, + { + "key": "collection/3/coll/28", + "version": 234, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/29", - 235, - { + }, + { + "key": "collection/3/coll/29", + "version": 235, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/30", - 236, - { + }, + { + "key": "collection/3/coll/30", + "version": 236, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/31", - 237, - { + }, + { + "key": "collection/3/coll/31", + "version": 237, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/32", - 238, - { + }, + { + "key": "collection/3/coll/32", + "version": 238, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/33", - 239, - { + }, + { + "key": "collection/3/coll/33", + "version": 239, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/34", - 240, - { + }, + { + "key": "collection/3/coll/34", + "version": 240, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/35", - 241, - { + }, + { + "key": "collection/3/coll/35", + "version": 241, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/36", - 242, - { + }, + { + "key": "collection/3/coll/36", + "version": 242, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/37", - 243, - { + }, + { + "key": "collection/3/coll/37", + "version": 243, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/38", - 244, - { + }, + { + "key": "collection/3/coll/38", + "version": 244, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/39", - 245, - { + }, + { + "key": "collection/3/coll/39", + "version": 245, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/40", - 246, - { + }, + { + "key": "collection/3/coll/40", + "version": 246, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/41", - 247, - { + }, + { + "key": "collection/3/coll/41", + "version": 247, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/42", - 248, - { + }, + { + "key": "collection/3/coll/42", + "version": 248, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/43", - 249, - { + }, + { + "key": "collection/3/coll/43", + "version": 249, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/44", - 250, - { + }, + { + "key": "collection/3/coll/44", + "version": 250, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/45", - 251, - { + }, + { + "key": "collection/3/coll/45", + "version": 251, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/46", - 252, - { + }, + { + "key": "collection/3/coll/46", + "version": 252, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/47", - 253, - { + }, + { + "key": "collection/3/coll/47", + "version": 253, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/48", - 254, - { + }, + { + "key": "collection/3/coll/48", + "version": 254, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/49", - 255, - { + }, + { + "key": "collection/3/coll/49", + "version": 255, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/50", - 256, - { + }, + { + "key": "collection/3/coll/50", + "version": 256, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/51", - 257, - { + }, + { + "key": "collection/3/coll/51", + "version": 257, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/52", - 258, - { + }, + { + "key": "collection/3/coll/52", + "version": 258, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/53", - 259, - { + }, + { + "key": "collection/3/coll/53", + "version": 259, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/54", - 260, - { + }, + { + "key": "collection/3/coll/54", + "version": 260, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/55", - 261, - { + }, + { + "key": "collection/3/coll/55", + "version": 261, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/56", - 262, - { + }, + { + "key": "collection/3/coll/56", + "version": 262, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/57", - 263, - { + }, + { + "key": "collection/3/coll/57", + "version": 263, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/58", - 264, - { + }, + { + "key": "collection/3/coll/58", + "version": 264, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/59", - 265, - { + }, + { + "key": "collection/3/coll/59", + "version": 265, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/60", - 266, - { + }, + { + "key": "collection/3/coll/60", + "version": 266, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/61", - 267, - { + }, + { + "key": "collection/3/coll/61", + "version": 267, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/62", - 268, - { + }, + { + "key": "collection/3/coll/62", + "version": 268, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/63", - 269, - { + }, + { + "key": "collection/3/coll/63", + "version": 269, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/64", - 270, - { + }, + { + "key": "collection/3/coll/64", + "version": 270, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/65", - 271, - { + }, + { + "key": "collection/3/coll/65", + "version": 271, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/66", - 272, - { + }, + { + "key": "collection/3/coll/66", + "version": 272, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/67", - 273, - { + }, + { + "key": "collection/3/coll/67", + "version": 273, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/68", - 274, - { + }, + { + "key": "collection/3/coll/68", + "version": 274, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/69", - 275, - { + }, + { + "key": "collection/3/coll/69", + "version": 275, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/70", - 276, - { + }, + { + "key": "collection/3/coll/70", + "version": 276, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/71", - 277, - { + }, + { + "key": "collection/3/coll/71", + "version": 277, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/72", - 278, - { + }, + { + "key": "collection/3/coll/72", + "version": 278, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/73", - 279, - { + }, + { + "key": "collection/3/coll/73", + "version": 279, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/74", - 280, - { + }, + { + "key": "collection/3/coll/74", + "version": 280, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/75", - 281, - { + }, + { + "key": "collection/3/coll/75", + "version": 281, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/76", - 282, - { + }, + { + "key": "collection/3/coll/76", + "version": 282, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/77", - 283, - { + }, + { + "key": "collection/3/coll/77", + "version": 283, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/78", - 284, - { + }, + { + "key": "collection/3/coll/78", + "version": 284, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/79", - 285, - { + }, + { + "key": "collection/3/coll/79", + "version": 285, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/80", - 286, - { + }, + { + "key": "collection/3/coll/80", + "version": 286, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/81", - 287, - { + }, + { + "key": "collection/3/coll/81", + "version": 287, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/82", - 288, - { + }, + { + "key": "collection/3/coll/82", + "version": 288, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/83", - 289, - { + }, + { + "key": "collection/3/coll/83", + "version": 289, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/84", - 290, - { + }, + { + "key": "collection/3/coll/84", + "version": 290, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/85", - 291, - { + }, + { + "key": "collection/3/coll/85", + "version": 291, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/86", - 292, - { + }, + { + "key": "collection/3/coll/86", + "version": 292, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/87", - 293, - { + }, + { + "key": "collection/3/coll/87", + "version": 293, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/88", - 294, - { + }, + { + "key": "collection/3/coll/88", + "version": 294, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/89", - 295, - { + }, + { + "key": "collection/3/coll/89", + "version": 295, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/90", - 296, - { + }, + { + "key": "collection/3/coll/90", + "version": 296, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/91", - 297, - { + }, + { + "key": "collection/3/coll/91", + "version": 297, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/92", - 298, - { + }, + { + "key": "collection/3/coll/92", + "version": 298, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/93", - 299, - { + }, + { + "key": "collection/3/coll/93", + "version": 299, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/94", - 300, - { + }, + { + "key": "collection/3/coll/94", + "version": 300, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/95", - 301, - { + }, + { + "key": "collection/3/coll/95", + "version": 301, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/96", - 302, - { + }, + { + "key": "collection/3/coll/96", + "version": 302, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/97", - 303, - { + }, + { + "key": "collection/3/coll/97", + "version": 303, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/98", - 304, - { + }, + { + "key": "collection/3/coll/98", + "version": 304, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/3/coll/99", - 305, - { + }, + { + "key": "collection/3/coll/99", + "version": 305, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -33702,7 +48570,8 @@ }, { "watchSnapshot": { - "version": 307 + "version": 307, + "targetIds": [] }, "expect": [ { @@ -33787,706 +48656,1106 @@ { "watchEntity": { "docs": [ - [ - "collection/4/coll/0", - 308, - { + { + "key": "collection/4/coll/0", + "version": 308, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/1", - 309, - { + }, + { + "key": "collection/4/coll/1", + "version": 309, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/2", - 310, - { + }, + { + "key": "collection/4/coll/2", + "version": 310, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/3", - 311, - { + }, + { + "key": "collection/4/coll/3", + "version": 311, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/4", - 312, - { + }, + { + "key": "collection/4/coll/4", + "version": 312, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/5", - 313, - { + }, + { + "key": "collection/4/coll/5", + "version": 313, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/6", - 314, - { + }, + { + "key": "collection/4/coll/6", + "version": 314, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/7", - 315, - { + }, + { + "key": "collection/4/coll/7", + "version": 315, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/8", - 316, - { + }, + { + "key": "collection/4/coll/8", + "version": 316, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/9", - 317, - { + }, + { + "key": "collection/4/coll/9", + "version": 317, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/10", - 318, - { + }, + { + "key": "collection/4/coll/10", + "version": 318, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/11", - 319, - { + }, + { + "key": "collection/4/coll/11", + "version": 319, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/12", - 320, - { + }, + { + "key": "collection/4/coll/12", + "version": 320, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/13", - 321, - { + }, + { + "key": "collection/4/coll/13", + "version": 321, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/14", - 322, - { + }, + { + "key": "collection/4/coll/14", + "version": 322, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/15", - 323, - { + }, + { + "key": "collection/4/coll/15", + "version": 323, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/16", - 324, - { + }, + { + "key": "collection/4/coll/16", + "version": 324, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/17", - 325, - { + }, + { + "key": "collection/4/coll/17", + "version": 325, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/18", - 326, - { + }, + { + "key": "collection/4/coll/18", + "version": 326, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/19", - 327, - { + }, + { + "key": "collection/4/coll/19", + "version": 327, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/20", - 328, - { + }, + { + "key": "collection/4/coll/20", + "version": 328, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/21", - 329, - { + }, + { + "key": "collection/4/coll/21", + "version": 329, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/22", - 330, - { + }, + { + "key": "collection/4/coll/22", + "version": 330, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/23", - 331, - { + }, + { + "key": "collection/4/coll/23", + "version": 331, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/24", - 332, - { + }, + { + "key": "collection/4/coll/24", + "version": 332, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/25", - 333, - { + }, + { + "key": "collection/4/coll/25", + "version": 333, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/26", - 334, - { + }, + { + "key": "collection/4/coll/26", + "version": 334, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/27", - 335, - { + }, + { + "key": "collection/4/coll/27", + "version": 335, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/28", - 336, - { + }, + { + "key": "collection/4/coll/28", + "version": 336, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/29", - 337, - { + }, + { + "key": "collection/4/coll/29", + "version": 337, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/30", - 338, - { + }, + { + "key": "collection/4/coll/30", + "version": 338, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/31", - 339, - { + }, + { + "key": "collection/4/coll/31", + "version": 339, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/32", - 340, - { + }, + { + "key": "collection/4/coll/32", + "version": 340, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/33", - 341, - { + }, + { + "key": "collection/4/coll/33", + "version": 341, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/34", - 342, - { + }, + { + "key": "collection/4/coll/34", + "version": 342, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/35", - 343, - { + }, + { + "key": "collection/4/coll/35", + "version": 343, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/36", - 344, - { + }, + { + "key": "collection/4/coll/36", + "version": 344, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/37", - 345, - { + }, + { + "key": "collection/4/coll/37", + "version": 345, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/38", - 346, - { + }, + { + "key": "collection/4/coll/38", + "version": 346, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/39", - 347, - { + }, + { + "key": "collection/4/coll/39", + "version": 347, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/40", - 348, - { + }, + { + "key": "collection/4/coll/40", + "version": 348, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/41", - 349, - { + }, + { + "key": "collection/4/coll/41", + "version": 349, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/42", - 350, - { + }, + { + "key": "collection/4/coll/42", + "version": 350, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/43", - 351, - { + }, + { + "key": "collection/4/coll/43", + "version": 351, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/44", - 352, - { + }, + { + "key": "collection/4/coll/44", + "version": 352, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/45", - 353, - { + }, + { + "key": "collection/4/coll/45", + "version": 353, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/46", - 354, - { + }, + { + "key": "collection/4/coll/46", + "version": 354, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/47", - 355, - { + }, + { + "key": "collection/4/coll/47", + "version": 355, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/48", - 356, - { + }, + { + "key": "collection/4/coll/48", + "version": 356, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/49", - 357, - { + }, + { + "key": "collection/4/coll/49", + "version": 357, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/50", - 358, - { + }, + { + "key": "collection/4/coll/50", + "version": 358, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/51", - 359, - { + }, + { + "key": "collection/4/coll/51", + "version": 359, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/52", - 360, - { + }, + { + "key": "collection/4/coll/52", + "version": 360, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/53", - 361, - { + }, + { + "key": "collection/4/coll/53", + "version": 361, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/54", - 362, - { + }, + { + "key": "collection/4/coll/54", + "version": 362, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/55", - 363, - { + }, + { + "key": "collection/4/coll/55", + "version": 363, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/56", - 364, - { + }, + { + "key": "collection/4/coll/56", + "version": 364, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/57", - 365, - { + }, + { + "key": "collection/4/coll/57", + "version": 365, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/58", - 366, - { + }, + { + "key": "collection/4/coll/58", + "version": 366, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/59", - 367, - { + }, + { + "key": "collection/4/coll/59", + "version": 367, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/60", - 368, - { + }, + { + "key": "collection/4/coll/60", + "version": 368, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/61", - 369, - { + }, + { + "key": "collection/4/coll/61", + "version": 369, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/62", - 370, - { + }, + { + "key": "collection/4/coll/62", + "version": 370, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/63", - 371, - { + }, + { + "key": "collection/4/coll/63", + "version": 371, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/64", - 372, - { + }, + { + "key": "collection/4/coll/64", + "version": 372, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/65", - 373, - { + }, + { + "key": "collection/4/coll/65", + "version": 373, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/66", - 374, - { + }, + { + "key": "collection/4/coll/66", + "version": 374, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/67", - 375, - { + }, + { + "key": "collection/4/coll/67", + "version": 375, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/68", - 376, - { + }, + { + "key": "collection/4/coll/68", + "version": 376, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/69", - 377, - { + }, + { + "key": "collection/4/coll/69", + "version": 377, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/70", - 378, - { + }, + { + "key": "collection/4/coll/70", + "version": 378, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/71", - 379, - { + }, + { + "key": "collection/4/coll/71", + "version": 379, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/72", - 380, - { + }, + { + "key": "collection/4/coll/72", + "version": 380, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/73", - 381, - { + }, + { + "key": "collection/4/coll/73", + "version": 381, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/74", - 382, - { + }, + { + "key": "collection/4/coll/74", + "version": 382, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/75", - 383, - { + }, + { + "key": "collection/4/coll/75", + "version": 383, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/76", - 384, - { + }, + { + "key": "collection/4/coll/76", + "version": 384, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/77", - 385, - { + }, + { + "key": "collection/4/coll/77", + "version": 385, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/78", - 386, - { + }, + { + "key": "collection/4/coll/78", + "version": 386, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/79", - 387, - { + }, + { + "key": "collection/4/coll/79", + "version": 387, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/80", - 388, - { + }, + { + "key": "collection/4/coll/80", + "version": 388, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/81", - 389, - { + }, + { + "key": "collection/4/coll/81", + "version": 389, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/82", - 390, - { + }, + { + "key": "collection/4/coll/82", + "version": 390, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/83", - 391, - { + }, + { + "key": "collection/4/coll/83", + "version": 391, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/84", - 392, - { + }, + { + "key": "collection/4/coll/84", + "version": 392, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/85", - 393, - { + }, + { + "key": "collection/4/coll/85", + "version": 393, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/86", - 394, - { + }, + { + "key": "collection/4/coll/86", + "version": 394, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/87", - 395, - { + }, + { + "key": "collection/4/coll/87", + "version": 395, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/88", - 396, - { + }, + { + "key": "collection/4/coll/88", + "version": 396, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/89", - 397, - { + }, + { + "key": "collection/4/coll/89", + "version": 397, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/90", - 398, - { + }, + { + "key": "collection/4/coll/90", + "version": 398, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/91", - 399, - { + }, + { + "key": "collection/4/coll/91", + "version": 399, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/92", - 400, - { + }, + { + "key": "collection/4/coll/92", + "version": 400, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/93", - 401, - { + }, + { + "key": "collection/4/coll/93", + "version": 401, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/94", - 402, - { + }, + { + "key": "collection/4/coll/94", + "version": 402, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/95", - 403, - { + }, + { + "key": "collection/4/coll/95", + "version": 403, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/96", - 404, - { + }, + { + "key": "collection/4/coll/96", + "version": 404, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/97", - 405, - { + }, + { + "key": "collection/4/coll/97", + "version": 405, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/98", - 406, - { + }, + { + "key": "collection/4/coll/98", + "version": 406, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/99", - 407, - { + }, + { + "key": "collection/4/coll/99", + "version": 407, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 8 @@ -34503,7 +49772,8 @@ }, { "watchSnapshot": { - "version": 408 + "version": 408, + "targetIds": [] }, "expect": [ { @@ -34518,706 +49788,1106 @@ ] }, "added": [ - [ - "collection/4/coll/0", - 308, - { + { + "key": "collection/4/coll/0", + "version": 308, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/1", - 309, - { + }, + { + "key": "collection/4/coll/1", + "version": 309, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/2", - 310, - { + }, + { + "key": "collection/4/coll/2", + "version": 310, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/3", - 311, - { + }, + { + "key": "collection/4/coll/3", + "version": 311, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/4", - 312, - { + }, + { + "key": "collection/4/coll/4", + "version": 312, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/5", - 313, - { + }, + { + "key": "collection/4/coll/5", + "version": 313, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/6", - 314, - { + }, + { + "key": "collection/4/coll/6", + "version": 314, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/7", - 315, - { + }, + { + "key": "collection/4/coll/7", + "version": 315, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/8", - 316, - { + }, + { + "key": "collection/4/coll/8", + "version": 316, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/9", - 317, - { + }, + { + "key": "collection/4/coll/9", + "version": 317, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/10", - 318, - { + }, + { + "key": "collection/4/coll/10", + "version": 318, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/11", - 319, - { + }, + { + "key": "collection/4/coll/11", + "version": 319, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/12", - 320, - { + }, + { + "key": "collection/4/coll/12", + "version": 320, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/13", - 321, - { + }, + { + "key": "collection/4/coll/13", + "version": 321, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/14", - 322, - { + }, + { + "key": "collection/4/coll/14", + "version": 322, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/15", - 323, - { + }, + { + "key": "collection/4/coll/15", + "version": 323, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/16", - 324, - { + }, + { + "key": "collection/4/coll/16", + "version": 324, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/17", - 325, - { + }, + { + "key": "collection/4/coll/17", + "version": 325, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/18", - 326, - { + }, + { + "key": "collection/4/coll/18", + "version": 326, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/19", - 327, - { + }, + { + "key": "collection/4/coll/19", + "version": 327, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/20", - 328, - { + }, + { + "key": "collection/4/coll/20", + "version": 328, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/21", - 329, - { + }, + { + "key": "collection/4/coll/21", + "version": 329, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/22", - 330, - { + }, + { + "key": "collection/4/coll/22", + "version": 330, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/23", - 331, - { + }, + { + "key": "collection/4/coll/23", + "version": 331, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/24", - 332, - { + }, + { + "key": "collection/4/coll/24", + "version": 332, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/25", - 333, - { + }, + { + "key": "collection/4/coll/25", + "version": 333, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/26", - 334, - { + }, + { + "key": "collection/4/coll/26", + "version": 334, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/27", - 335, - { + }, + { + "key": "collection/4/coll/27", + "version": 335, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/28", - 336, - { + }, + { + "key": "collection/4/coll/28", + "version": 336, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/29", - 337, - { + }, + { + "key": "collection/4/coll/29", + "version": 337, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/30", - 338, - { + }, + { + "key": "collection/4/coll/30", + "version": 338, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/31", - 339, - { + }, + { + "key": "collection/4/coll/31", + "version": 339, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/32", - 340, - { + }, + { + "key": "collection/4/coll/32", + "version": 340, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/33", - 341, - { + }, + { + "key": "collection/4/coll/33", + "version": 341, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/34", - 342, - { + }, + { + "key": "collection/4/coll/34", + "version": 342, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/35", - 343, - { + }, + { + "key": "collection/4/coll/35", + "version": 343, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/36", - 344, - { + }, + { + "key": "collection/4/coll/36", + "version": 344, + "value": { "v": 36 - } - ], - [ - "collection/4/coll/37", - 345, - { + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + }, + { + "key": "collection/4/coll/37", + "version": 345, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/38", - 346, - { + }, + { + "key": "collection/4/coll/38", + "version": 346, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/39", - 347, - { + }, + { + "key": "collection/4/coll/39", + "version": 347, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/40", - 348, - { + }, + { + "key": "collection/4/coll/40", + "version": 348, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/41", - 349, - { + }, + { + "key": "collection/4/coll/41", + "version": 349, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/42", - 350, - { + }, + { + "key": "collection/4/coll/42", + "version": 350, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/43", - 351, - { + }, + { + "key": "collection/4/coll/43", + "version": 351, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/44", - 352, - { + }, + { + "key": "collection/4/coll/44", + "version": 352, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/45", - 353, - { + }, + { + "key": "collection/4/coll/45", + "version": 353, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/46", - 354, - { + }, + { + "key": "collection/4/coll/46", + "version": 354, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/47", - 355, - { + }, + { + "key": "collection/4/coll/47", + "version": 355, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/48", - 356, - { + }, + { + "key": "collection/4/coll/48", + "version": 356, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/49", - 357, - { + }, + { + "key": "collection/4/coll/49", + "version": 357, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/50", - 358, - { + }, + { + "key": "collection/4/coll/50", + "version": 358, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/51", - 359, - { + }, + { + "key": "collection/4/coll/51", + "version": 359, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/52", - 360, - { + }, + { + "key": "collection/4/coll/52", + "version": 360, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/53", - 361, - { + }, + { + "key": "collection/4/coll/53", + "version": 361, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/54", - 362, - { + }, + { + "key": "collection/4/coll/54", + "version": 362, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/55", - 363, - { + }, + { + "key": "collection/4/coll/55", + "version": 363, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/56", - 364, - { + }, + { + "key": "collection/4/coll/56", + "version": 364, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/57", - 365, - { + }, + { + "key": "collection/4/coll/57", + "version": 365, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/58", - 366, - { + }, + { + "key": "collection/4/coll/58", + "version": 366, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/59", - 367, - { + }, + { + "key": "collection/4/coll/59", + "version": 367, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/60", - 368, - { + }, + { + "key": "collection/4/coll/60", + "version": 368, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/61", - 369, - { + }, + { + "key": "collection/4/coll/61", + "version": 369, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/62", - 370, - { + }, + { + "key": "collection/4/coll/62", + "version": 370, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/63", - 371, - { + }, + { + "key": "collection/4/coll/63", + "version": 371, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/64", - 372, - { + }, + { + "key": "collection/4/coll/64", + "version": 372, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/65", - 373, - { + }, + { + "key": "collection/4/coll/65", + "version": 373, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/66", - 374, - { + }, + { + "key": "collection/4/coll/66", + "version": 374, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/67", - 375, - { + }, + { + "key": "collection/4/coll/67", + "version": 375, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/68", - 376, - { + }, + { + "key": "collection/4/coll/68", + "version": 376, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/69", - 377, - { + }, + { + "key": "collection/4/coll/69", + "version": 377, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/70", - 378, - { + }, + { + "key": "collection/4/coll/70", + "version": 378, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/71", - 379, - { + }, + { + "key": "collection/4/coll/71", + "version": 379, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/72", - 380, - { + }, + { + "key": "collection/4/coll/72", + "version": 380, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/73", - 381, - { + }, + { + "key": "collection/4/coll/73", + "version": 381, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/74", - 382, - { + }, + { + "key": "collection/4/coll/74", + "version": 382, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/75", - 383, - { + }, + { + "key": "collection/4/coll/75", + "version": 383, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/76", - 384, - { + }, + { + "key": "collection/4/coll/76", + "version": 384, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/77", - 385, - { + }, + { + "key": "collection/4/coll/77", + "version": 385, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/78", - 386, - { + }, + { + "key": "collection/4/coll/78", + "version": 386, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/79", - 387, - { + }, + { + "key": "collection/4/coll/79", + "version": 387, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/80", - 388, - { + }, + { + "key": "collection/4/coll/80", + "version": 388, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/81", - 389, - { + }, + { + "key": "collection/4/coll/81", + "version": 389, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/82", - 390, - { + }, + { + "key": "collection/4/coll/82", + "version": 390, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/83", - 391, - { + }, + { + "key": "collection/4/coll/83", + "version": 391, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/84", - 392, - { + }, + { + "key": "collection/4/coll/84", + "version": 392, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/85", - 393, - { + }, + { + "key": "collection/4/coll/85", + "version": 393, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/86", - 394, - { + }, + { + "key": "collection/4/coll/86", + "version": 394, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/87", - 395, - { + }, + { + "key": "collection/4/coll/87", + "version": 395, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/88", - 396, - { + }, + { + "key": "collection/4/coll/88", + "version": 396, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/89", - 397, - { + }, + { + "key": "collection/4/coll/89", + "version": 397, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/90", - 398, - { + }, + { + "key": "collection/4/coll/90", + "version": 398, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/91", - 399, - { + }, + { + "key": "collection/4/coll/91", + "version": 399, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/92", - 400, - { + }, + { + "key": "collection/4/coll/92", + "version": 400, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/93", - 401, - { + }, + { + "key": "collection/4/coll/93", + "version": 401, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/94", - 402, - { + }, + { + "key": "collection/4/coll/94", + "version": 402, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/95", - 403, - { + }, + { + "key": "collection/4/coll/95", + "version": 403, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/96", - 404, - { + }, + { + "key": "collection/4/coll/96", + "version": 404, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/97", - 405, - { + }, + { + "key": "collection/4/coll/97", + "version": 405, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/98", - 406, - { + }, + { + "key": "collection/4/coll/98", + "version": 406, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/99", - 407, - { + }, + { + "key": "collection/4/coll/99", + "version": 407, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -35294,706 +50964,1106 @@ ] }, "added": [ - [ - "collection/4/coll/0", - 308, - { + { + "key": "collection/4/coll/0", + "version": 308, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/1", - 309, - { + }, + { + "key": "collection/4/coll/1", + "version": 309, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/2", - 310, - { + }, + { + "key": "collection/4/coll/2", + "version": 310, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/3", - 311, - { + }, + { + "key": "collection/4/coll/3", + "version": 311, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/4", - 312, - { + }, + { + "key": "collection/4/coll/4", + "version": 312, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/5", - 313, - { + }, + { + "key": "collection/4/coll/5", + "version": 313, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/6", - 314, - { + }, + { + "key": "collection/4/coll/6", + "version": 314, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/7", - 315, - { + }, + { + "key": "collection/4/coll/7", + "version": 315, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/8", - 316, - { + }, + { + "key": "collection/4/coll/8", + "version": 316, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/9", - 317, - { + }, + { + "key": "collection/4/coll/9", + "version": 317, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/10", - 318, - { + }, + { + "key": "collection/4/coll/10", + "version": 318, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/11", - 319, - { + }, + { + "key": "collection/4/coll/11", + "version": 319, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/12", - 320, - { + }, + { + "key": "collection/4/coll/12", + "version": 320, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/13", - 321, - { + }, + { + "key": "collection/4/coll/13", + "version": 321, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/14", - 322, - { + }, + { + "key": "collection/4/coll/14", + "version": 322, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/15", - 323, - { + }, + { + "key": "collection/4/coll/15", + "version": 323, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/16", - 324, - { + }, + { + "key": "collection/4/coll/16", + "version": 324, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/17", - 325, - { + }, + { + "key": "collection/4/coll/17", + "version": 325, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/18", - 326, - { + }, + { + "key": "collection/4/coll/18", + "version": 326, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/19", - 327, - { + }, + { + "key": "collection/4/coll/19", + "version": 327, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/20", - 328, - { + }, + { + "key": "collection/4/coll/20", + "version": 328, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/21", - 329, - { + }, + { + "key": "collection/4/coll/21", + "version": 329, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/22", - 330, - { + }, + { + "key": "collection/4/coll/22", + "version": 330, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/23", - 331, - { + }, + { + "key": "collection/4/coll/23", + "version": 331, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/24", - 332, - { + }, + { + "key": "collection/4/coll/24", + "version": 332, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/25", - 333, - { + }, + { + "key": "collection/4/coll/25", + "version": 333, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/26", - 334, - { + }, + { + "key": "collection/4/coll/26", + "version": 334, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/27", - 335, - { + }, + { + "key": "collection/4/coll/27", + "version": 335, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/28", - 336, - { + }, + { + "key": "collection/4/coll/28", + "version": 336, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/29", - 337, - { + }, + { + "key": "collection/4/coll/29", + "version": 337, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/30", - 338, - { + }, + { + "key": "collection/4/coll/30", + "version": 338, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/31", - 339, - { + }, + { + "key": "collection/4/coll/31", + "version": 339, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/32", - 340, - { + }, + { + "key": "collection/4/coll/32", + "version": 340, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/33", - 341, - { + }, + { + "key": "collection/4/coll/33", + "version": 341, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/34", - 342, - { + }, + { + "key": "collection/4/coll/34", + "version": 342, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/35", - 343, - { + }, + { + "key": "collection/4/coll/35", + "version": 343, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/36", - 344, - { + }, + { + "key": "collection/4/coll/36", + "version": 344, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/37", - 345, - { + }, + { + "key": "collection/4/coll/37", + "version": 345, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/38", - 346, - { + }, + { + "key": "collection/4/coll/38", + "version": 346, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/39", - 347, - { + }, + { + "key": "collection/4/coll/39", + "version": 347, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/40", - 348, - { + }, + { + "key": "collection/4/coll/40", + "version": 348, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/41", - 349, - { + }, + { + "key": "collection/4/coll/41", + "version": 349, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/42", - 350, - { + }, + { + "key": "collection/4/coll/42", + "version": 350, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/43", - 351, - { + }, + { + "key": "collection/4/coll/43", + "version": 351, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/44", - 352, - { + }, + { + "key": "collection/4/coll/44", + "version": 352, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/45", - 353, - { + }, + { + "key": "collection/4/coll/45", + "version": 353, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/46", - 354, - { + }, + { + "key": "collection/4/coll/46", + "version": 354, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/47", - 355, - { + }, + { + "key": "collection/4/coll/47", + "version": 355, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/48", - 356, - { + }, + { + "key": "collection/4/coll/48", + "version": 356, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/49", - 357, - { + }, + { + "key": "collection/4/coll/49", + "version": 357, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/50", - 358, - { + }, + { + "key": "collection/4/coll/50", + "version": 358, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/51", - 359, - { + }, + { + "key": "collection/4/coll/51", + "version": 359, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/52", - 360, - { + }, + { + "key": "collection/4/coll/52", + "version": 360, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/53", - 361, - { + }, + { + "key": "collection/4/coll/53", + "version": 361, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/54", - 362, - { + }, + { + "key": "collection/4/coll/54", + "version": 362, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/55", - 363, - { + }, + { + "key": "collection/4/coll/55", + "version": 363, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/56", - 364, - { + }, + { + "key": "collection/4/coll/56", + "version": 364, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/57", - 365, - { + }, + { + "key": "collection/4/coll/57", + "version": 365, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/58", - 366, - { + }, + { + "key": "collection/4/coll/58", + "version": 366, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/59", - 367, - { + }, + { + "key": "collection/4/coll/59", + "version": 367, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/60", - 368, - { + }, + { + "key": "collection/4/coll/60", + "version": 368, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/61", - 369, - { + }, + { + "key": "collection/4/coll/61", + "version": 369, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/62", - 370, - { + }, + { + "key": "collection/4/coll/62", + "version": 370, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/63", - 371, - { + }, + { + "key": "collection/4/coll/63", + "version": 371, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/64", - 372, - { + }, + { + "key": "collection/4/coll/64", + "version": 372, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/65", - 373, - { + }, + { + "key": "collection/4/coll/65", + "version": 373, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/66", - 374, - { + }, + { + "key": "collection/4/coll/66", + "version": 374, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/67", - 375, - { + }, + { + "key": "collection/4/coll/67", + "version": 375, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/68", - 376, - { + }, + { + "key": "collection/4/coll/68", + "version": 376, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/69", - 377, - { + }, + { + "key": "collection/4/coll/69", + "version": 377, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/70", - 378, - { + }, + { + "key": "collection/4/coll/70", + "version": 378, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/71", - 379, - { + }, + { + "key": "collection/4/coll/71", + "version": 379, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/72", - 380, - { + }, + { + "key": "collection/4/coll/72", + "version": 380, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/73", - 381, - { + }, + { + "key": "collection/4/coll/73", + "version": 381, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/74", - 382, - { + }, + { + "key": "collection/4/coll/74", + "version": 382, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/75", - 383, - { + }, + { + "key": "collection/4/coll/75", + "version": 383, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/76", - 384, - { + }, + { + "key": "collection/4/coll/76", + "version": 384, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/77", - 385, - { + }, + { + "key": "collection/4/coll/77", + "version": 385, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/78", - 386, - { + }, + { + "key": "collection/4/coll/78", + "version": 386, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/79", - 387, - { + }, + { + "key": "collection/4/coll/79", + "version": 387, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/80", - 388, - { + }, + { + "key": "collection/4/coll/80", + "version": 388, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/81", - 389, - { + }, + { + "key": "collection/4/coll/81", + "version": 389, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/82", - 390, - { + }, + { + "key": "collection/4/coll/82", + "version": 390, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/83", - 391, - { + }, + { + "key": "collection/4/coll/83", + "version": 391, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/84", - 392, - { + }, + { + "key": "collection/4/coll/84", + "version": 392, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/85", - 393, - { + }, + { + "key": "collection/4/coll/85", + "version": 393, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/86", - 394, - { + }, + { + "key": "collection/4/coll/86", + "version": 394, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/87", - 395, - { + }, + { + "key": "collection/4/coll/87", + "version": 395, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/88", - 396, - { + }, + { + "key": "collection/4/coll/88", + "version": 396, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/89", - 397, - { + }, + { + "key": "collection/4/coll/89", + "version": 397, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/90", - 398, - { + }, + { + "key": "collection/4/coll/90", + "version": 398, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/91", - 399, - { + }, + { + "key": "collection/4/coll/91", + "version": 399, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/92", - 400, - { + }, + { + "key": "collection/4/coll/92", + "version": 400, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/93", - 401, - { + }, + { + "key": "collection/4/coll/93", + "version": 401, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/94", - 402, - { + }, + { + "key": "collection/4/coll/94", + "version": 402, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/95", - 403, - { + }, + { + "key": "collection/4/coll/95", + "version": 403, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/96", - 404, - { + }, + { + "key": "collection/4/coll/96", + "version": 404, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/97", - 405, - { + }, + { + "key": "collection/4/coll/97", + "version": 405, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/98", - 406, - { + }, + { + "key": "collection/4/coll/98", + "version": 406, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/4/coll/99", - 407, - { + }, + { + "key": "collection/4/coll/99", + "version": 407, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -36024,7 +52094,8 @@ }, { "watchSnapshot": { - "version": 409 + "version": 409, + "targetIds": [] }, "expect": [ { @@ -36109,706 +52180,1106 @@ { "watchEntity": { "docs": [ - [ - "collection/5/coll/0", - 410, - { + { + "key": "collection/5/coll/0", + "version": 410, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/1", - 411, - { + }, + { + "key": "collection/5/coll/1", + "version": 411, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/2", - 412, - { + }, + { + "key": "collection/5/coll/2", + "version": 412, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/3", - 413, - { + }, + { + "key": "collection/5/coll/3", + "version": 413, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/4", - 414, - { + }, + { + "key": "collection/5/coll/4", + "version": 414, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/5", - 415, - { + }, + { + "key": "collection/5/coll/5", + "version": 415, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/6", - 416, - { + }, + { + "key": "collection/5/coll/6", + "version": 416, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/7", - 417, - { + }, + { + "key": "collection/5/coll/7", + "version": 417, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/8", - 418, - { + }, + { + "key": "collection/5/coll/8", + "version": 418, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/9", - 419, - { + }, + { + "key": "collection/5/coll/9", + "version": 419, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/10", - 420, - { + }, + { + "key": "collection/5/coll/10", + "version": 420, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/11", - 421, - { + }, + { + "key": "collection/5/coll/11", + "version": 421, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/12", - 422, - { + }, + { + "key": "collection/5/coll/12", + "version": 422, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/13", - 423, - { + }, + { + "key": "collection/5/coll/13", + "version": 423, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/14", - 424, - { + }, + { + "key": "collection/5/coll/14", + "version": 424, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/15", - 425, - { + }, + { + "key": "collection/5/coll/15", + "version": 425, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/16", - 426, - { + }, + { + "key": "collection/5/coll/16", + "version": 426, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/17", - 427, - { + }, + { + "key": "collection/5/coll/17", + "version": 427, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/18", - 428, - { + }, + { + "key": "collection/5/coll/18", + "version": 428, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/19", - 429, - { + }, + { + "key": "collection/5/coll/19", + "version": 429, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/20", - 430, - { + }, + { + "key": "collection/5/coll/20", + "version": 430, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/21", - 431, - { + }, + { + "key": "collection/5/coll/21", + "version": 431, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/22", - 432, - { + }, + { + "key": "collection/5/coll/22", + "version": 432, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/23", - 433, - { + }, + { + "key": "collection/5/coll/23", + "version": 433, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/24", - 434, - { + }, + { + "key": "collection/5/coll/24", + "version": 434, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/25", - 435, - { + }, + { + "key": "collection/5/coll/25", + "version": 435, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/26", - 436, - { + }, + { + "key": "collection/5/coll/26", + "version": 436, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/27", - 437, - { + }, + { + "key": "collection/5/coll/27", + "version": 437, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/28", - 438, - { + }, + { + "key": "collection/5/coll/28", + "version": 438, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/29", - 439, - { + }, + { + "key": "collection/5/coll/29", + "version": 439, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/30", - 440, - { + }, + { + "key": "collection/5/coll/30", + "version": 440, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/31", - 441, - { + }, + { + "key": "collection/5/coll/31", + "version": 441, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/32", - 442, - { + }, + { + "key": "collection/5/coll/32", + "version": 442, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/33", - 443, - { + }, + { + "key": "collection/5/coll/33", + "version": 443, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/34", - 444, - { + }, + { + "key": "collection/5/coll/34", + "version": 444, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/35", - 445, - { + }, + { + "key": "collection/5/coll/35", + "version": 445, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/36", - 446, - { + }, + { + "key": "collection/5/coll/36", + "version": 446, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/37", - 447, - { + }, + { + "key": "collection/5/coll/37", + "version": 447, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/38", - 448, - { + }, + { + "key": "collection/5/coll/38", + "version": 448, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/39", - 449, - { + }, + { + "key": "collection/5/coll/39", + "version": 449, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/40", - 450, - { + }, + { + "key": "collection/5/coll/40", + "version": 450, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/41", - 451, - { + }, + { + "key": "collection/5/coll/41", + "version": 451, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/42", - 452, - { + }, + { + "key": "collection/5/coll/42", + "version": 452, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/43", - 453, - { + }, + { + "key": "collection/5/coll/43", + "version": 453, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/44", - 454, - { + }, + { + "key": "collection/5/coll/44", + "version": 454, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/45", - 455, - { + }, + { + "key": "collection/5/coll/45", + "version": 455, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/46", - 456, - { + }, + { + "key": "collection/5/coll/46", + "version": 456, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/47", - 457, - { + }, + { + "key": "collection/5/coll/47", + "version": 457, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/48", - 458, - { + }, + { + "key": "collection/5/coll/48", + "version": 458, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/49", - 459, - { + }, + { + "key": "collection/5/coll/49", + "version": 459, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/50", - 460, - { + }, + { + "key": "collection/5/coll/50", + "version": 460, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/51", - 461, - { + }, + { + "key": "collection/5/coll/51", + "version": 461, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/52", - 462, - { + }, + { + "key": "collection/5/coll/52", + "version": 462, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/53", - 463, - { + }, + { + "key": "collection/5/coll/53", + "version": 463, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/54", - 464, - { + }, + { + "key": "collection/5/coll/54", + "version": 464, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/55", - 465, - { + }, + { + "key": "collection/5/coll/55", + "version": 465, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/56", - 466, - { + }, + { + "key": "collection/5/coll/56", + "version": 466, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/57", - 467, - { + }, + { + "key": "collection/5/coll/57", + "version": 467, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/58", - 468, - { + }, + { + "key": "collection/5/coll/58", + "version": 468, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/59", - 469, - { + }, + { + "key": "collection/5/coll/59", + "version": 469, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/60", - 470, - { + }, + { + "key": "collection/5/coll/60", + "version": 470, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/61", - 471, - { + }, + { + "key": "collection/5/coll/61", + "version": 471, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/62", - 472, - { + }, + { + "key": "collection/5/coll/62", + "version": 472, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/63", - 473, - { + }, + { + "key": "collection/5/coll/63", + "version": 473, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/64", - 474, - { + }, + { + "key": "collection/5/coll/64", + "version": 474, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/65", - 475, - { + }, + { + "key": "collection/5/coll/65", + "version": 475, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/66", - 476, - { + }, + { + "key": "collection/5/coll/66", + "version": 476, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/67", - 477, - { + }, + { + "key": "collection/5/coll/67", + "version": 477, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/68", - 478, - { + }, + { + "key": "collection/5/coll/68", + "version": 478, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/69", - 479, - { + }, + { + "key": "collection/5/coll/69", + "version": 479, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/70", - 480, - { + }, + { + "key": "collection/5/coll/70", + "version": 480, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/71", - 481, - { + }, + { + "key": "collection/5/coll/71", + "version": 481, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/72", - 482, - { + }, + { + "key": "collection/5/coll/72", + "version": 482, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/73", - 483, - { + }, + { + "key": "collection/5/coll/73", + "version": 483, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/74", - 484, - { + }, + { + "key": "collection/5/coll/74", + "version": 484, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/75", - 485, - { + }, + { + "key": "collection/5/coll/75", + "version": 485, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/76", - 486, - { + }, + { + "key": "collection/5/coll/76", + "version": 486, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/77", - 487, - { + }, + { + "key": "collection/5/coll/77", + "version": 487, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/78", - 488, - { + }, + { + "key": "collection/5/coll/78", + "version": 488, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/79", - 489, - { + }, + { + "key": "collection/5/coll/79", + "version": 489, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/80", - 490, - { + }, + { + "key": "collection/5/coll/80", + "version": 490, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/81", - 491, - { + }, + { + "key": "collection/5/coll/81", + "version": 491, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/82", - 492, - { + }, + { + "key": "collection/5/coll/82", + "version": 492, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/83", - 493, - { + }, + { + "key": "collection/5/coll/83", + "version": 493, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/84", - 494, - { + }, + { + "key": "collection/5/coll/84", + "version": 494, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/85", - 495, - { + }, + { + "key": "collection/5/coll/85", + "version": 495, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/86", - 496, - { + }, + { + "key": "collection/5/coll/86", + "version": 496, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/87", - 497, - { + }, + { + "key": "collection/5/coll/87", + "version": 497, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/88", - 498, - { + }, + { + "key": "collection/5/coll/88", + "version": 498, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/89", - 499, - { + }, + { + "key": "collection/5/coll/89", + "version": 499, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/90", - 500, - { + }, + { + "key": "collection/5/coll/90", + "version": 500, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/91", - 501, - { + }, + { + "key": "collection/5/coll/91", + "version": 501, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/92", - 502, - { + }, + { + "key": "collection/5/coll/92", + "version": 502, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/93", - 503, - { + }, + { + "key": "collection/5/coll/93", + "version": 503, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/94", - 504, - { + }, + { + "key": "collection/5/coll/94", + "version": 504, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/95", - 505, - { + }, + { + "key": "collection/5/coll/95", + "version": 505, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/96", - 506, - { + }, + { + "key": "collection/5/coll/96", + "version": 506, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/97", - 507, - { + }, + { + "key": "collection/5/coll/97", + "version": 507, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/98", - 508, - { + }, + { + "key": "collection/5/coll/98", + "version": 508, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/99", - 509, - { + }, + { + "key": "collection/5/coll/99", + "version": 509, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 10 @@ -36825,7 +53296,8 @@ }, { "watchSnapshot": { - "version": 510 + "version": 510, + "targetIds": [] }, "expect": [ { @@ -36840,706 +53312,1106 @@ ] }, "added": [ - [ - "collection/5/coll/0", - 410, - { + { + "key": "collection/5/coll/0", + "version": 410, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/1", - 411, - { + }, + { + "key": "collection/5/coll/1", + "version": 411, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/2", - 412, - { + }, + { + "key": "collection/5/coll/2", + "version": 412, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/3", - 413, - { + }, + { + "key": "collection/5/coll/3", + "version": 413, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/4", - 414, - { + }, + { + "key": "collection/5/coll/4", + "version": 414, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/5", - 415, - { + }, + { + "key": "collection/5/coll/5", + "version": 415, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/6", - 416, - { + }, + { + "key": "collection/5/coll/6", + "version": 416, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/7", - 417, - { + }, + { + "key": "collection/5/coll/7", + "version": 417, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/8", - 418, - { + }, + { + "key": "collection/5/coll/8", + "version": 418, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/9", - 419, - { + }, + { + "key": "collection/5/coll/9", + "version": 419, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/10", - 420, - { + }, + { + "key": "collection/5/coll/10", + "version": 420, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/11", - 421, - { + }, + { + "key": "collection/5/coll/11", + "version": 421, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/12", - 422, - { + }, + { + "key": "collection/5/coll/12", + "version": 422, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/13", - 423, - { + }, + { + "key": "collection/5/coll/13", + "version": 423, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/14", - 424, - { + }, + { + "key": "collection/5/coll/14", + "version": 424, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/15", - 425, - { + }, + { + "key": "collection/5/coll/15", + "version": 425, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/16", - 426, - { + }, + { + "key": "collection/5/coll/16", + "version": 426, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/17", - 427, - { + }, + { + "key": "collection/5/coll/17", + "version": 427, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/18", - 428, - { + }, + { + "key": "collection/5/coll/18", + "version": 428, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/19", - 429, - { + }, + { + "key": "collection/5/coll/19", + "version": 429, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/20", - 430, - { + }, + { + "key": "collection/5/coll/20", + "version": 430, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/21", - 431, - { + }, + { + "key": "collection/5/coll/21", + "version": 431, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/22", - 432, - { + }, + { + "key": "collection/5/coll/22", + "version": 432, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/23", - 433, - { + }, + { + "key": "collection/5/coll/23", + "version": 433, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/24", - 434, - { + }, + { + "key": "collection/5/coll/24", + "version": 434, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/25", - 435, - { + }, + { + "key": "collection/5/coll/25", + "version": 435, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/26", - 436, - { + }, + { + "key": "collection/5/coll/26", + "version": 436, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/27", - 437, - { + }, + { + "key": "collection/5/coll/27", + "version": 437, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/28", - 438, - { + }, + { + "key": "collection/5/coll/28", + "version": 438, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/29", - 439, - { + }, + { + "key": "collection/5/coll/29", + "version": 439, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/30", - 440, - { + }, + { + "key": "collection/5/coll/30", + "version": 440, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/31", - 441, - { + }, + { + "key": "collection/5/coll/31", + "version": 441, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/32", - 442, - { + }, + { + "key": "collection/5/coll/32", + "version": 442, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/33", - 443, - { + }, + { + "key": "collection/5/coll/33", + "version": 443, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/34", - 444, - { + }, + { + "key": "collection/5/coll/34", + "version": 444, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/35", - 445, - { + }, + { + "key": "collection/5/coll/35", + "version": 445, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/36", - 446, - { + }, + { + "key": "collection/5/coll/36", + "version": 446, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/37", - 447, - { + }, + { + "key": "collection/5/coll/37", + "version": 447, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/38", - 448, - { + }, + { + "key": "collection/5/coll/38", + "version": 448, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/39", - 449, - { + }, + { + "key": "collection/5/coll/39", + "version": 449, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/40", - 450, - { + }, + { + "key": "collection/5/coll/40", + "version": 450, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/41", - 451, - { + }, + { + "key": "collection/5/coll/41", + "version": 451, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/42", - 452, - { + }, + { + "key": "collection/5/coll/42", + "version": 452, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/43", - 453, - { + }, + { + "key": "collection/5/coll/43", + "version": 453, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/44", - 454, - { + }, + { + "key": "collection/5/coll/44", + "version": 454, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/45", - 455, - { + }, + { + "key": "collection/5/coll/45", + "version": 455, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/46", - 456, - { + }, + { + "key": "collection/5/coll/46", + "version": 456, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/47", - 457, - { + }, + { + "key": "collection/5/coll/47", + "version": 457, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/48", - 458, - { + }, + { + "key": "collection/5/coll/48", + "version": 458, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/49", - 459, - { + }, + { + "key": "collection/5/coll/49", + "version": 459, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/50", - 460, - { + }, + { + "key": "collection/5/coll/50", + "version": 460, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/51", - 461, - { + }, + { + "key": "collection/5/coll/51", + "version": 461, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/52", - 462, - { + }, + { + "key": "collection/5/coll/52", + "version": 462, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/53", - 463, - { + }, + { + "key": "collection/5/coll/53", + "version": 463, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/54", - 464, - { + }, + { + "key": "collection/5/coll/54", + "version": 464, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/55", - 465, - { + }, + { + "key": "collection/5/coll/55", + "version": 465, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/56", - 466, - { + }, + { + "key": "collection/5/coll/56", + "version": 466, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/57", - 467, - { + }, + { + "key": "collection/5/coll/57", + "version": 467, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/58", - 468, - { + }, + { + "key": "collection/5/coll/58", + "version": 468, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/59", - 469, - { + }, + { + "key": "collection/5/coll/59", + "version": 469, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/60", - 470, - { + }, + { + "key": "collection/5/coll/60", + "version": 470, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/61", - 471, - { + }, + { + "key": "collection/5/coll/61", + "version": 471, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/62", - 472, - { + }, + { + "key": "collection/5/coll/62", + "version": 472, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/63", - 473, - { + }, + { + "key": "collection/5/coll/63", + "version": 473, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/64", - 474, - { + }, + { + "key": "collection/5/coll/64", + "version": 474, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/65", - 475, - { + }, + { + "key": "collection/5/coll/65", + "version": 475, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/66", - 476, - { + }, + { + "key": "collection/5/coll/66", + "version": 476, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/67", - 477, - { + }, + { + "key": "collection/5/coll/67", + "version": 477, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/68", - 478, - { + }, + { + "key": "collection/5/coll/68", + "version": 478, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/69", - 479, - { + }, + { + "key": "collection/5/coll/69", + "version": 479, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/70", - 480, - { + }, + { + "key": "collection/5/coll/70", + "version": 480, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/71", - 481, - { + }, + { + "key": "collection/5/coll/71", + "version": 481, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/72", - 482, - { + }, + { + "key": "collection/5/coll/72", + "version": 482, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/73", - 483, - { + }, + { + "key": "collection/5/coll/73", + "version": 483, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/74", - 484, - { + }, + { + "key": "collection/5/coll/74", + "version": 484, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/75", - 485, - { + }, + { + "key": "collection/5/coll/75", + "version": 485, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/76", - 486, - { + }, + { + "key": "collection/5/coll/76", + "version": 486, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/77", - 487, - { + }, + { + "key": "collection/5/coll/77", + "version": 487, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/78", - 488, - { + }, + { + "key": "collection/5/coll/78", + "version": 488, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/79", - 489, - { + }, + { + "key": "collection/5/coll/79", + "version": 489, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/80", - 490, - { + }, + { + "key": "collection/5/coll/80", + "version": 490, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/81", - 491, - { + }, + { + "key": "collection/5/coll/81", + "version": 491, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/82", - 492, - { + }, + { + "key": "collection/5/coll/82", + "version": 492, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/83", - 493, - { + }, + { + "key": "collection/5/coll/83", + "version": 493, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/84", - 494, - { + }, + { + "key": "collection/5/coll/84", + "version": 494, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/85", - 495, - { + }, + { + "key": "collection/5/coll/85", + "version": 495, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/86", - 496, - { + }, + { + "key": "collection/5/coll/86", + "version": 496, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/87", - 497, - { + }, + { + "key": "collection/5/coll/87", + "version": 497, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/88", - 498, - { + }, + { + "key": "collection/5/coll/88", + "version": 498, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/89", - 499, - { + }, + { + "key": "collection/5/coll/89", + "version": 499, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/90", - 500, - { + }, + { + "key": "collection/5/coll/90", + "version": 500, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/91", - 501, - { + }, + { + "key": "collection/5/coll/91", + "version": 501, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/92", - 502, - { + }, + { + "key": "collection/5/coll/92", + "version": 502, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/93", - 503, - { + }, + { + "key": "collection/5/coll/93", + "version": 503, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/94", - 504, - { + }, + { + "key": "collection/5/coll/94", + "version": 504, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/95", - 505, - { + }, + { + "key": "collection/5/coll/95", + "version": 505, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/96", - 506, - { + }, + { + "key": "collection/5/coll/96", + "version": 506, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/97", - 507, - { + }, + { + "key": "collection/5/coll/97", + "version": 507, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/98", - 508, - { + }, + { + "key": "collection/5/coll/98", + "version": 508, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/99", - 509, - { + }, + { + "key": "collection/5/coll/99", + "version": 509, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -37616,706 +54488,1106 @@ ] }, "added": [ - [ - "collection/5/coll/0", - 410, - { + { + "key": "collection/5/coll/0", + "version": 410, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/1", - 411, - { + }, + { + "key": "collection/5/coll/1", + "version": 411, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/2", - 412, - { + }, + { + "key": "collection/5/coll/2", + "version": 412, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/3", - 413, - { + }, + { + "key": "collection/5/coll/3", + "version": 413, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/4", - 414, - { + }, + { + "key": "collection/5/coll/4", + "version": 414, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/5", - 415, - { + }, + { + "key": "collection/5/coll/5", + "version": 415, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/6", - 416, - { + }, + { + "key": "collection/5/coll/6", + "version": 416, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/7", - 417, - { + }, + { + "key": "collection/5/coll/7", + "version": 417, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/8", - 418, - { + }, + { + "key": "collection/5/coll/8", + "version": 418, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/9", - 419, - { + }, + { + "key": "collection/5/coll/9", + "version": 419, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/10", - 420, - { + }, + { + "key": "collection/5/coll/10", + "version": 420, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/11", - 421, - { + }, + { + "key": "collection/5/coll/11", + "version": 421, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/12", - 422, - { + }, + { + "key": "collection/5/coll/12", + "version": 422, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/13", - 423, - { + }, + { + "key": "collection/5/coll/13", + "version": 423, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/14", - 424, - { + }, + { + "key": "collection/5/coll/14", + "version": 424, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/15", - 425, - { + }, + { + "key": "collection/5/coll/15", + "version": 425, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/16", - 426, - { + }, + { + "key": "collection/5/coll/16", + "version": 426, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/17", - 427, - { + }, + { + "key": "collection/5/coll/17", + "version": 427, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/18", - 428, - { + }, + { + "key": "collection/5/coll/18", + "version": 428, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/19", - 429, - { + }, + { + "key": "collection/5/coll/19", + "version": 429, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/20", - 430, - { + }, + { + "key": "collection/5/coll/20", + "version": 430, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/21", - 431, - { + }, + { + "key": "collection/5/coll/21", + "version": 431, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/22", - 432, - { + }, + { + "key": "collection/5/coll/22", + "version": 432, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/23", - 433, - { + }, + { + "key": "collection/5/coll/23", + "version": 433, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/24", - 434, - { + }, + { + "key": "collection/5/coll/24", + "version": 434, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/25", - 435, - { + }, + { + "key": "collection/5/coll/25", + "version": 435, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/26", - 436, - { + }, + { + "key": "collection/5/coll/26", + "version": 436, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/27", - 437, - { + }, + { + "key": "collection/5/coll/27", + "version": 437, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/28", - 438, - { + }, + { + "key": "collection/5/coll/28", + "version": 438, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/29", - 439, - { + }, + { + "key": "collection/5/coll/29", + "version": 439, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/30", - 440, - { + }, + { + "key": "collection/5/coll/30", + "version": 440, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/31", - 441, - { + }, + { + "key": "collection/5/coll/31", + "version": 441, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/32", - 442, - { + }, + { + "key": "collection/5/coll/32", + "version": 442, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/33", - 443, - { + }, + { + "key": "collection/5/coll/33", + "version": 443, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/34", - 444, - { + }, + { + "key": "collection/5/coll/34", + "version": 444, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/35", - 445, - { + }, + { + "key": "collection/5/coll/35", + "version": 445, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/36", - 446, - { + }, + { + "key": "collection/5/coll/36", + "version": 446, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/37", - 447, - { + }, + { + "key": "collection/5/coll/37", + "version": 447, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/38", - 448, - { + }, + { + "key": "collection/5/coll/38", + "version": 448, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/39", - 449, - { + }, + { + "key": "collection/5/coll/39", + "version": 449, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/40", - 450, - { + }, + { + "key": "collection/5/coll/40", + "version": 450, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/41", - 451, - { + }, + { + "key": "collection/5/coll/41", + "version": 451, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/42", - 452, - { + }, + { + "key": "collection/5/coll/42", + "version": 452, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/43", - 453, - { + }, + { + "key": "collection/5/coll/43", + "version": 453, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/44", - 454, - { + }, + { + "key": "collection/5/coll/44", + "version": 454, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/45", - 455, - { + }, + { + "key": "collection/5/coll/45", + "version": 455, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/46", - 456, - { + }, + { + "key": "collection/5/coll/46", + "version": 456, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/47", - 457, - { + }, + { + "key": "collection/5/coll/47", + "version": 457, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/48", - 458, - { + }, + { + "key": "collection/5/coll/48", + "version": 458, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/49", - 459, - { + }, + { + "key": "collection/5/coll/49", + "version": 459, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/50", - 460, - { + }, + { + "key": "collection/5/coll/50", + "version": 460, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/51", - 461, - { + }, + { + "key": "collection/5/coll/51", + "version": 461, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/52", - 462, - { + }, + { + "key": "collection/5/coll/52", + "version": 462, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/53", - 463, - { + }, + { + "key": "collection/5/coll/53", + "version": 463, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/54", - 464, - { + }, + { + "key": "collection/5/coll/54", + "version": 464, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/55", - 465, - { + }, + { + "key": "collection/5/coll/55", + "version": 465, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/56", - 466, - { + }, + { + "key": "collection/5/coll/56", + "version": 466, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/57", - 467, - { + }, + { + "key": "collection/5/coll/57", + "version": 467, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/58", - 468, - { + }, + { + "key": "collection/5/coll/58", + "version": 468, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/59", - 469, - { + }, + { + "key": "collection/5/coll/59", + "version": 469, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/60", - 470, - { + }, + { + "key": "collection/5/coll/60", + "version": 470, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/61", - 471, - { + }, + { + "key": "collection/5/coll/61", + "version": 471, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/62", - 472, - { + }, + { + "key": "collection/5/coll/62", + "version": 472, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/63", - 473, - { + }, + { + "key": "collection/5/coll/63", + "version": 473, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/64", - 474, - { + }, + { + "key": "collection/5/coll/64", + "version": 474, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/65", - 475, - { + }, + { + "key": "collection/5/coll/65", + "version": 475, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/66", - 476, - { + }, + { + "key": "collection/5/coll/66", + "version": 476, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/67", - 477, - { + }, + { + "key": "collection/5/coll/67", + "version": 477, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/68", - 478, - { + }, + { + "key": "collection/5/coll/68", + "version": 478, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/69", - 479, - { + }, + { + "key": "collection/5/coll/69", + "version": 479, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/70", - 480, - { + }, + { + "key": "collection/5/coll/70", + "version": 480, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/71", - 481, - { + }, + { + "key": "collection/5/coll/71", + "version": 481, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/72", - 482, - { + }, + { + "key": "collection/5/coll/72", + "version": 482, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/73", - 483, - { + }, + { + "key": "collection/5/coll/73", + "version": 483, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/74", - 484, - { + }, + { + "key": "collection/5/coll/74", + "version": 484, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/75", - 485, - { + }, + { + "key": "collection/5/coll/75", + "version": 485, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/76", - 486, - { + }, + { + "key": "collection/5/coll/76", + "version": 486, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/77", - 487, - { + }, + { + "key": "collection/5/coll/77", + "version": 487, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/78", - 488, - { + }, + { + "key": "collection/5/coll/78", + "version": 488, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/79", - 489, - { + }, + { + "key": "collection/5/coll/79", + "version": 489, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/80", - 490, - { + }, + { + "key": "collection/5/coll/80", + "version": 490, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/81", - 491, - { + }, + { + "key": "collection/5/coll/81", + "version": 491, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/82", - 492, - { + }, + { + "key": "collection/5/coll/82", + "version": 492, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/83", - 493, - { + }, + { + "key": "collection/5/coll/83", + "version": 493, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/84", - 494, - { + }, + { + "key": "collection/5/coll/84", + "version": 494, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/85", - 495, - { + }, + { + "key": "collection/5/coll/85", + "version": 495, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/86", - 496, - { + }, + { + "key": "collection/5/coll/86", + "version": 496, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/87", - 497, - { + }, + { + "key": "collection/5/coll/87", + "version": 497, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/88", - 498, - { + }, + { + "key": "collection/5/coll/88", + "version": 498, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/89", - 499, - { + }, + { + "key": "collection/5/coll/89", + "version": 499, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/90", - 500, - { + }, + { + "key": "collection/5/coll/90", + "version": 500, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/91", - 501, - { + }, + { + "key": "collection/5/coll/91", + "version": 501, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/92", - 502, - { + }, + { + "key": "collection/5/coll/92", + "version": 502, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/93", - 503, - { + }, + { + "key": "collection/5/coll/93", + "version": 503, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/94", - 504, - { + }, + { + "key": "collection/5/coll/94", + "version": 504, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/95", - 505, - { + }, + { + "key": "collection/5/coll/95", + "version": 505, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/96", - 506, - { + }, + { + "key": "collection/5/coll/96", + "version": 506, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/97", - 507, - { + }, + { + "key": "collection/5/coll/97", + "version": 507, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/98", - 508, - { + }, + { + "key": "collection/5/coll/98", + "version": 508, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/5/coll/99", - 509, - { + }, + { + "key": "collection/5/coll/99", + "version": 509, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -38346,7 +55618,8 @@ }, { "watchSnapshot": { - "version": 511 + "version": 511, + "targetIds": [] }, "expect": [ { @@ -38431,706 +55704,1106 @@ { "watchEntity": { "docs": [ - [ - "collection/6/coll/0", - 512, - { + { + "key": "collection/6/coll/0", + "version": 512, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/1", - 513, - { + }, + { + "key": "collection/6/coll/1", + "version": 513, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/2", - 514, - { + }, + { + "key": "collection/6/coll/2", + "version": 514, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/3", - 515, - { + }, + { + "key": "collection/6/coll/3", + "version": 515, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/4", - 516, - { + }, + { + "key": "collection/6/coll/4", + "version": 516, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/5", - 517, - { + }, + { + "key": "collection/6/coll/5", + "version": 517, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/6", - 518, - { + }, + { + "key": "collection/6/coll/6", + "version": 518, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/7", - 519, - { + }, + { + "key": "collection/6/coll/7", + "version": 519, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/8", - 520, - { + }, + { + "key": "collection/6/coll/8", + "version": 520, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/9", - 521, - { + }, + { + "key": "collection/6/coll/9", + "version": 521, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/10", - 522, - { + }, + { + "key": "collection/6/coll/10", + "version": 522, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/11", - 523, - { + }, + { + "key": "collection/6/coll/11", + "version": 523, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/12", - 524, - { + }, + { + "key": "collection/6/coll/12", + "version": 524, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/13", - 525, - { + }, + { + "key": "collection/6/coll/13", + "version": 525, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/14", - 526, - { + }, + { + "key": "collection/6/coll/14", + "version": 526, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/15", - 527, - { + }, + { + "key": "collection/6/coll/15", + "version": 527, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/16", - 528, - { + }, + { + "key": "collection/6/coll/16", + "version": 528, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/17", - 529, - { + }, + { + "key": "collection/6/coll/17", + "version": 529, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/18", - 530, - { + }, + { + "key": "collection/6/coll/18", + "version": 530, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/19", - 531, - { + }, + { + "key": "collection/6/coll/19", + "version": 531, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/20", - 532, - { + }, + { + "key": "collection/6/coll/20", + "version": 532, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/21", - 533, - { + }, + { + "key": "collection/6/coll/21", + "version": 533, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/22", - 534, - { + }, + { + "key": "collection/6/coll/22", + "version": 534, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/23", - 535, - { + }, + { + "key": "collection/6/coll/23", + "version": 535, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/24", - 536, - { + }, + { + "key": "collection/6/coll/24", + "version": 536, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/25", - 537, - { + }, + { + "key": "collection/6/coll/25", + "version": 537, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/26", - 538, - { + }, + { + "key": "collection/6/coll/26", + "version": 538, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/27", - 539, - { + }, + { + "key": "collection/6/coll/27", + "version": 539, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/28", - 540, - { + }, + { + "key": "collection/6/coll/28", + "version": 540, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/29", - 541, - { + }, + { + "key": "collection/6/coll/29", + "version": 541, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/30", - 542, - { + }, + { + "key": "collection/6/coll/30", + "version": 542, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/31", - 543, - { + }, + { + "key": "collection/6/coll/31", + "version": 543, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/32", - 544, - { + }, + { + "key": "collection/6/coll/32", + "version": 544, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/33", - 545, - { + }, + { + "key": "collection/6/coll/33", + "version": 545, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/34", - 546, - { + }, + { + "key": "collection/6/coll/34", + "version": 546, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/35", - 547, - { + }, + { + "key": "collection/6/coll/35", + "version": 547, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/36", - 548, - { + }, + { + "key": "collection/6/coll/36", + "version": 548, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/37", - 549, - { + }, + { + "key": "collection/6/coll/37", + "version": 549, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/38", - 550, - { + }, + { + "key": "collection/6/coll/38", + "version": 550, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/39", - 551, - { + }, + { + "key": "collection/6/coll/39", + "version": 551, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/40", - 552, - { + }, + { + "key": "collection/6/coll/40", + "version": 552, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/41", - 553, - { + }, + { + "key": "collection/6/coll/41", + "version": 553, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/42", - 554, - { + }, + { + "key": "collection/6/coll/42", + "version": 554, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/43", - 555, - { + }, + { + "key": "collection/6/coll/43", + "version": 555, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/44", - 556, - { + }, + { + "key": "collection/6/coll/44", + "version": 556, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/45", - 557, - { + }, + { + "key": "collection/6/coll/45", + "version": 557, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/46", - 558, - { + }, + { + "key": "collection/6/coll/46", + "version": 558, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/47", - 559, - { + }, + { + "key": "collection/6/coll/47", + "version": 559, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/48", - 560, - { + }, + { + "key": "collection/6/coll/48", + "version": 560, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/49", - 561, - { + }, + { + "key": "collection/6/coll/49", + "version": 561, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/50", - 562, - { + }, + { + "key": "collection/6/coll/50", + "version": 562, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/51", - 563, - { + }, + { + "key": "collection/6/coll/51", + "version": 563, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/52", - 564, - { + }, + { + "key": "collection/6/coll/52", + "version": 564, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/53", - 565, - { + }, + { + "key": "collection/6/coll/53", + "version": 565, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/54", - 566, - { + }, + { + "key": "collection/6/coll/54", + "version": 566, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/55", - 567, - { + }, + { + "key": "collection/6/coll/55", + "version": 567, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/56", - 568, - { + }, + { + "key": "collection/6/coll/56", + "version": 568, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/57", - 569, - { + }, + { + "key": "collection/6/coll/57", + "version": 569, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/58", - 570, - { + }, + { + "key": "collection/6/coll/58", + "version": 570, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/59", - 571, - { + }, + { + "key": "collection/6/coll/59", + "version": 571, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/60", - 572, - { + }, + { + "key": "collection/6/coll/60", + "version": 572, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/61", - 573, - { + }, + { + "key": "collection/6/coll/61", + "version": 573, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/62", - 574, - { + }, + { + "key": "collection/6/coll/62", + "version": 574, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/63", - 575, - { + }, + { + "key": "collection/6/coll/63", + "version": 575, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/64", - 576, - { + }, + { + "key": "collection/6/coll/64", + "version": 576, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/65", - 577, - { + }, + { + "key": "collection/6/coll/65", + "version": 577, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/66", - 578, - { + }, + { + "key": "collection/6/coll/66", + "version": 578, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/67", - 579, - { + }, + { + "key": "collection/6/coll/67", + "version": 579, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/68", - 580, - { + }, + { + "key": "collection/6/coll/68", + "version": 580, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/69", - 581, - { + }, + { + "key": "collection/6/coll/69", + "version": 581, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/70", - 582, - { + }, + { + "key": "collection/6/coll/70", + "version": 582, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/71", - 583, - { + }, + { + "key": "collection/6/coll/71", + "version": 583, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/72", - 584, - { + }, + { + "key": "collection/6/coll/72", + "version": 584, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/73", - 585, - { + }, + { + "key": "collection/6/coll/73", + "version": 585, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/74", - 586, - { + }, + { + "key": "collection/6/coll/74", + "version": 586, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/75", - 587, - { + }, + { + "key": "collection/6/coll/75", + "version": 587, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/76", - 588, - { + }, + { + "key": "collection/6/coll/76", + "version": 588, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/77", - 589, - { + }, + { + "key": "collection/6/coll/77", + "version": 589, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/78", - 590, - { + }, + { + "key": "collection/6/coll/78", + "version": 590, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/79", - 591, - { + }, + { + "key": "collection/6/coll/79", + "version": 591, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/80", - 592, - { + }, + { + "key": "collection/6/coll/80", + "version": 592, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/81", - 593, - { + }, + { + "key": "collection/6/coll/81", + "version": 593, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/82", - 594, - { + }, + { + "key": "collection/6/coll/82", + "version": 594, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/83", - 595, - { + }, + { + "key": "collection/6/coll/83", + "version": 595, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/84", - 596, - { + }, + { + "key": "collection/6/coll/84", + "version": 596, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/85", - 597, - { + }, + { + "key": "collection/6/coll/85", + "version": 597, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/86", - 598, - { + }, + { + "key": "collection/6/coll/86", + "version": 598, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/87", - 599, - { + }, + { + "key": "collection/6/coll/87", + "version": 599, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/88", - 600, - { + }, + { + "key": "collection/6/coll/88", + "version": 600, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/89", - 601, - { + }, + { + "key": "collection/6/coll/89", + "version": 601, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/90", - 602, - { + }, + { + "key": "collection/6/coll/90", + "version": 602, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/91", - 603, - { + }, + { + "key": "collection/6/coll/91", + "version": 603, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/92", - 604, - { + }, + { + "key": "collection/6/coll/92", + "version": 604, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/93", - 605, - { + }, + { + "key": "collection/6/coll/93", + "version": 605, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/94", - 606, - { + }, + { + "key": "collection/6/coll/94", + "version": 606, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/95", - 607, - { + }, + { + "key": "collection/6/coll/95", + "version": 607, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/96", - 608, - { + }, + { + "key": "collection/6/coll/96", + "version": 608, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/97", - 609, - { + }, + { + "key": "collection/6/coll/97", + "version": 609, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/98", - 610, - { + }, + { + "key": "collection/6/coll/98", + "version": 610, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/99", - 611, - { + }, + { + "key": "collection/6/coll/99", + "version": 611, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 12 @@ -39147,7 +56820,8 @@ }, { "watchSnapshot": { - "version": 612 + "version": 612, + "targetIds": [] }, "expect": [ { @@ -39162,706 +56836,1106 @@ ] }, "added": [ - [ - "collection/6/coll/0", - 512, - { + { + "key": "collection/6/coll/0", + "version": 512, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/1", - 513, - { + }, + { + "key": "collection/6/coll/1", + "version": 513, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/2", - 514, - { + }, + { + "key": "collection/6/coll/2", + "version": 514, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/3", - 515, - { + }, + { + "key": "collection/6/coll/3", + "version": 515, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/4", - 516, - { + }, + { + "key": "collection/6/coll/4", + "version": 516, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/5", - 517, - { + }, + { + "key": "collection/6/coll/5", + "version": 517, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/6", - 518, - { + }, + { + "key": "collection/6/coll/6", + "version": 518, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/7", - 519, - { + }, + { + "key": "collection/6/coll/7", + "version": 519, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/8", - 520, - { + }, + { + "key": "collection/6/coll/8", + "version": 520, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/9", - 521, - { + }, + { + "key": "collection/6/coll/9", + "version": 521, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/10", - 522, - { + }, + { + "key": "collection/6/coll/10", + "version": 522, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/11", - 523, - { + }, + { + "key": "collection/6/coll/11", + "version": 523, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/12", - 524, - { + }, + { + "key": "collection/6/coll/12", + "version": 524, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/13", - 525, - { + }, + { + "key": "collection/6/coll/13", + "version": 525, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/14", - 526, - { + }, + { + "key": "collection/6/coll/14", + "version": 526, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/15", - 527, - { + }, + { + "key": "collection/6/coll/15", + "version": 527, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/16", - 528, - { + }, + { + "key": "collection/6/coll/16", + "version": 528, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/17", - 529, - { + }, + { + "key": "collection/6/coll/17", + "version": 529, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/18", - 530, - { + }, + { + "key": "collection/6/coll/18", + "version": 530, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/19", - 531, - { + }, + { + "key": "collection/6/coll/19", + "version": 531, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/20", - 532, - { + }, + { + "key": "collection/6/coll/20", + "version": 532, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/21", - 533, - { + }, + { + "key": "collection/6/coll/21", + "version": 533, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/22", - 534, - { + }, + { + "key": "collection/6/coll/22", + "version": 534, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/23", - 535, - { + }, + { + "key": "collection/6/coll/23", + "version": 535, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/24", - 536, - { + }, + { + "key": "collection/6/coll/24", + "version": 536, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/25", - 537, - { + }, + { + "key": "collection/6/coll/25", + "version": 537, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/26", - 538, - { + }, + { + "key": "collection/6/coll/26", + "version": 538, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/27", - 539, - { + }, + { + "key": "collection/6/coll/27", + "version": 539, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/28", - 540, - { + }, + { + "key": "collection/6/coll/28", + "version": 540, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/29", - 541, - { + }, + { + "key": "collection/6/coll/29", + "version": 541, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/30", - 542, - { + }, + { + "key": "collection/6/coll/30", + "version": 542, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/31", - 543, - { + }, + { + "key": "collection/6/coll/31", + "version": 543, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/32", - 544, - { + }, + { + "key": "collection/6/coll/32", + "version": 544, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/33", - 545, - { + }, + { + "key": "collection/6/coll/33", + "version": 545, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/34", - 546, - { + }, + { + "key": "collection/6/coll/34", + "version": 546, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/35", - 547, - { + }, + { + "key": "collection/6/coll/35", + "version": 547, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/36", - 548, - { + }, + { + "key": "collection/6/coll/36", + "version": 548, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/37", - 549, - { + }, + { + "key": "collection/6/coll/37", + "version": 549, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/38", - 550, - { + }, + { + "key": "collection/6/coll/38", + "version": 550, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/39", - 551, - { + }, + { + "key": "collection/6/coll/39", + "version": 551, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/40", - 552, - { + }, + { + "key": "collection/6/coll/40", + "version": 552, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/41", - 553, - { + }, + { + "key": "collection/6/coll/41", + "version": 553, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/42", - 554, - { + }, + { + "key": "collection/6/coll/42", + "version": 554, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/43", - 555, - { + }, + { + "key": "collection/6/coll/43", + "version": 555, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/44", - 556, - { + }, + { + "key": "collection/6/coll/44", + "version": 556, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/45", - 557, - { + }, + { + "key": "collection/6/coll/45", + "version": 557, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/46", - 558, - { + }, + { + "key": "collection/6/coll/46", + "version": 558, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/47", - 559, - { + }, + { + "key": "collection/6/coll/47", + "version": 559, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/48", - 560, - { + }, + { + "key": "collection/6/coll/48", + "version": 560, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/49", - 561, - { + }, + { + "key": "collection/6/coll/49", + "version": 561, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/50", - 562, - { + }, + { + "key": "collection/6/coll/50", + "version": 562, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/51", - 563, - { + }, + { + "key": "collection/6/coll/51", + "version": 563, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/52", - 564, - { + }, + { + "key": "collection/6/coll/52", + "version": 564, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/53", - 565, - { + }, + { + "key": "collection/6/coll/53", + "version": 565, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/54", - 566, - { + }, + { + "key": "collection/6/coll/54", + "version": 566, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/55", - 567, - { + }, + { + "key": "collection/6/coll/55", + "version": 567, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/56", - 568, - { + }, + { + "key": "collection/6/coll/56", + "version": 568, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/57", - 569, - { + }, + { + "key": "collection/6/coll/57", + "version": 569, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/58", - 570, - { + }, + { + "key": "collection/6/coll/58", + "version": 570, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/59", - 571, - { + }, + { + "key": "collection/6/coll/59", + "version": 571, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/60", - 572, - { + }, + { + "key": "collection/6/coll/60", + "version": 572, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/61", - 573, - { + }, + { + "key": "collection/6/coll/61", + "version": 573, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/62", - 574, - { + }, + { + "key": "collection/6/coll/62", + "version": 574, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/63", - 575, - { + }, + { + "key": "collection/6/coll/63", + "version": 575, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/64", - 576, - { + }, + { + "key": "collection/6/coll/64", + "version": 576, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/65", - 577, - { + }, + { + "key": "collection/6/coll/65", + "version": 577, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/66", - 578, - { + }, + { + "key": "collection/6/coll/66", + "version": 578, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/67", - 579, - { + }, + { + "key": "collection/6/coll/67", + "version": 579, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/68", - 580, - { + }, + { + "key": "collection/6/coll/68", + "version": 580, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/69", - 581, - { + }, + { + "key": "collection/6/coll/69", + "version": 581, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/70", - 582, - { + }, + { + "key": "collection/6/coll/70", + "version": 582, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/71", - 583, - { + }, + { + "key": "collection/6/coll/71", + "version": 583, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/72", - 584, - { + }, + { + "key": "collection/6/coll/72", + "version": 584, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/73", - 585, - { + }, + { + "key": "collection/6/coll/73", + "version": 585, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/74", - 586, - { + }, + { + "key": "collection/6/coll/74", + "version": 586, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/75", - 587, - { + }, + { + "key": "collection/6/coll/75", + "version": 587, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/76", - 588, - { + }, + { + "key": "collection/6/coll/76", + "version": 588, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/77", - 589, - { + }, + { + "key": "collection/6/coll/77", + "version": 589, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/78", - 590, - { + }, + { + "key": "collection/6/coll/78", + "version": 590, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/79", - 591, - { + }, + { + "key": "collection/6/coll/79", + "version": 591, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/80", - 592, - { + }, + { + "key": "collection/6/coll/80", + "version": 592, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/81", - 593, - { + }, + { + "key": "collection/6/coll/81", + "version": 593, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/82", - 594, - { + }, + { + "key": "collection/6/coll/82", + "version": 594, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/83", - 595, - { + }, + { + "key": "collection/6/coll/83", + "version": 595, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/84", - 596, - { + }, + { + "key": "collection/6/coll/84", + "version": 596, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/85", - 597, - { + }, + { + "key": "collection/6/coll/85", + "version": 597, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/86", - 598, - { + }, + { + "key": "collection/6/coll/86", + "version": 598, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/87", - 599, - { + }, + { + "key": "collection/6/coll/87", + "version": 599, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/88", - 600, - { + }, + { + "key": "collection/6/coll/88", + "version": 600, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/89", - 601, - { + }, + { + "key": "collection/6/coll/89", + "version": 601, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/90", - 602, - { + }, + { + "key": "collection/6/coll/90", + "version": 602, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/91", - 603, - { + }, + { + "key": "collection/6/coll/91", + "version": 603, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/92", - 604, - { + }, + { + "key": "collection/6/coll/92", + "version": 604, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/93", - 605, - { + }, + { + "key": "collection/6/coll/93", + "version": 605, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/94", - 606, - { + }, + { + "key": "collection/6/coll/94", + "version": 606, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/95", - 607, - { + }, + { + "key": "collection/6/coll/95", + "version": 607, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/96", - 608, - { + }, + { + "key": "collection/6/coll/96", + "version": 608, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/97", - 609, - { + }, + { + "key": "collection/6/coll/97", + "version": 609, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/98", - 610, - { + }, + { + "key": "collection/6/coll/98", + "version": 610, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/99", - 611, - { + }, + { + "key": "collection/6/coll/99", + "version": 611, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -39938,706 +58012,1106 @@ ] }, "added": [ - [ - "collection/6/coll/0", - 512, - { + { + "key": "collection/6/coll/0", + "version": 512, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/1", - 513, - { + }, + { + "key": "collection/6/coll/1", + "version": 513, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/2", - 514, - { + }, + { + "key": "collection/6/coll/2", + "version": 514, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/3", - 515, - { + }, + { + "key": "collection/6/coll/3", + "version": 515, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/4", - 516, - { + }, + { + "key": "collection/6/coll/4", + "version": 516, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/5", - 517, - { + }, + { + "key": "collection/6/coll/5", + "version": 517, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/6", - 518, - { + }, + { + "key": "collection/6/coll/6", + "version": 518, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/7", - 519, - { + }, + { + "key": "collection/6/coll/7", + "version": 519, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/8", - 520, - { + }, + { + "key": "collection/6/coll/8", + "version": 520, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/9", - 521, - { + }, + { + "key": "collection/6/coll/9", + "version": 521, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/10", - 522, - { + }, + { + "key": "collection/6/coll/10", + "version": 522, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/11", - 523, - { + }, + { + "key": "collection/6/coll/11", + "version": 523, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/12", - 524, - { + }, + { + "key": "collection/6/coll/12", + "version": 524, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/13", - 525, - { + }, + { + "key": "collection/6/coll/13", + "version": 525, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/14", - 526, - { + }, + { + "key": "collection/6/coll/14", + "version": 526, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/15", - 527, - { + }, + { + "key": "collection/6/coll/15", + "version": 527, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/16", - 528, - { + }, + { + "key": "collection/6/coll/16", + "version": 528, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/17", - 529, - { + }, + { + "key": "collection/6/coll/17", + "version": 529, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/18", - 530, - { + }, + { + "key": "collection/6/coll/18", + "version": 530, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/19", - 531, - { + }, + { + "key": "collection/6/coll/19", + "version": 531, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/20", - 532, - { + }, + { + "key": "collection/6/coll/20", + "version": 532, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/21", - 533, - { + }, + { + "key": "collection/6/coll/21", + "version": 533, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/22", - 534, - { + }, + { + "key": "collection/6/coll/22", + "version": 534, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/23", - 535, - { + }, + { + "key": "collection/6/coll/23", + "version": 535, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/24", - 536, - { + }, + { + "key": "collection/6/coll/24", + "version": 536, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/25", - 537, - { + }, + { + "key": "collection/6/coll/25", + "version": 537, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/26", - 538, - { + }, + { + "key": "collection/6/coll/26", + "version": 538, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/27", - 539, - { + }, + { + "key": "collection/6/coll/27", + "version": 539, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/28", - 540, - { + }, + { + "key": "collection/6/coll/28", + "version": 540, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/29", - 541, - { + }, + { + "key": "collection/6/coll/29", + "version": 541, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/30", - 542, - { + }, + { + "key": "collection/6/coll/30", + "version": 542, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/31", - 543, - { + }, + { + "key": "collection/6/coll/31", + "version": 543, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/32", - 544, - { + }, + { + "key": "collection/6/coll/32", + "version": 544, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/33", - 545, - { + }, + { + "key": "collection/6/coll/33", + "version": 545, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/34", - 546, - { + }, + { + "key": "collection/6/coll/34", + "version": 546, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/35", - 547, - { + }, + { + "key": "collection/6/coll/35", + "version": 547, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/36", - 548, - { + }, + { + "key": "collection/6/coll/36", + "version": 548, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/37", - 549, - { + }, + { + "key": "collection/6/coll/37", + "version": 549, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/38", - 550, - { + }, + { + "key": "collection/6/coll/38", + "version": 550, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/39", - 551, - { + }, + { + "key": "collection/6/coll/39", + "version": 551, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/40", - 552, - { + }, + { + "key": "collection/6/coll/40", + "version": 552, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/41", - 553, - { + }, + { + "key": "collection/6/coll/41", + "version": 553, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/42", - 554, - { + }, + { + "key": "collection/6/coll/42", + "version": 554, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/43", - 555, - { + }, + { + "key": "collection/6/coll/43", + "version": 555, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/44", - 556, - { + }, + { + "key": "collection/6/coll/44", + "version": 556, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/45", - 557, - { + }, + { + "key": "collection/6/coll/45", + "version": 557, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/46", - 558, - { + }, + { + "key": "collection/6/coll/46", + "version": 558, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/47", - 559, - { + }, + { + "key": "collection/6/coll/47", + "version": 559, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/48", - 560, - { + }, + { + "key": "collection/6/coll/48", + "version": 560, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/49", - 561, - { + }, + { + "key": "collection/6/coll/49", + "version": 561, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/50", - 562, - { + }, + { + "key": "collection/6/coll/50", + "version": 562, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/51", - 563, - { + }, + { + "key": "collection/6/coll/51", + "version": 563, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/52", - 564, - { + }, + { + "key": "collection/6/coll/52", + "version": 564, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/53", - 565, - { + }, + { + "key": "collection/6/coll/53", + "version": 565, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/54", - 566, - { + }, + { + "key": "collection/6/coll/54", + "version": 566, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/55", - 567, - { + }, + { + "key": "collection/6/coll/55", + "version": 567, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/56", - 568, - { + }, + { + "key": "collection/6/coll/56", + "version": 568, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/57", - 569, - { + }, + { + "key": "collection/6/coll/57", + "version": 569, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/58", - 570, - { + }, + { + "key": "collection/6/coll/58", + "version": 570, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/59", - 571, - { + }, + { + "key": "collection/6/coll/59", + "version": 571, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/60", - 572, - { + }, + { + "key": "collection/6/coll/60", + "version": 572, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/61", - 573, - { + }, + { + "key": "collection/6/coll/61", + "version": 573, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/62", - 574, - { + }, + { + "key": "collection/6/coll/62", + "version": 574, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/63", - 575, - { + }, + { + "key": "collection/6/coll/63", + "version": 575, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/64", - 576, - { + }, + { + "key": "collection/6/coll/64", + "version": 576, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/65", - 577, - { + }, + { + "key": "collection/6/coll/65", + "version": 577, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/66", - 578, - { + }, + { + "key": "collection/6/coll/66", + "version": 578, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/67", - 579, - { + }, + { + "key": "collection/6/coll/67", + "version": 579, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/68", - 580, - { + }, + { + "key": "collection/6/coll/68", + "version": 580, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/69", - 581, - { + }, + { + "key": "collection/6/coll/69", + "version": 581, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/70", - 582, - { + }, + { + "key": "collection/6/coll/70", + "version": 582, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/71", - 583, - { + }, + { + "key": "collection/6/coll/71", + "version": 583, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/72", - 584, - { + }, + { + "key": "collection/6/coll/72", + "version": 584, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/73", - 585, - { + }, + { + "key": "collection/6/coll/73", + "version": 585, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/74", - 586, - { + }, + { + "key": "collection/6/coll/74", + "version": 586, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/75", - 587, - { + }, + { + "key": "collection/6/coll/75", + "version": 587, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/76", - 588, - { + }, + { + "key": "collection/6/coll/76", + "version": 588, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/77", - 589, - { + }, + { + "key": "collection/6/coll/77", + "version": 589, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/78", - 590, - { + }, + { + "key": "collection/6/coll/78", + "version": 590, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/79", - 591, - { + }, + { + "key": "collection/6/coll/79", + "version": 591, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/80", - 592, - { + }, + { + "key": "collection/6/coll/80", + "version": 592, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/81", - 593, - { + }, + { + "key": "collection/6/coll/81", + "version": 593, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/82", - 594, - { + }, + { + "key": "collection/6/coll/82", + "version": 594, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/83", - 595, - { + }, + { + "key": "collection/6/coll/83", + "version": 595, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/84", - 596, - { + }, + { + "key": "collection/6/coll/84", + "version": 596, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/85", - 597, - { + }, + { + "key": "collection/6/coll/85", + "version": 597, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/86", - 598, - { + }, + { + "key": "collection/6/coll/86", + "version": 598, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/87", - 599, - { + }, + { + "key": "collection/6/coll/87", + "version": 599, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/88", - 600, - { + }, + { + "key": "collection/6/coll/88", + "version": 600, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/89", - 601, - { + }, + { + "key": "collection/6/coll/89", + "version": 601, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/90", - 602, - { + }, + { + "key": "collection/6/coll/90", + "version": 602, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/91", - 603, - { + }, + { + "key": "collection/6/coll/91", + "version": 603, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/92", - 604, - { + }, + { + "key": "collection/6/coll/92", + "version": 604, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/93", - 605, - { + }, + { + "key": "collection/6/coll/93", + "version": 605, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/94", - 606, - { + }, + { + "key": "collection/6/coll/94", + "version": 606, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/95", - 607, - { + }, + { + "key": "collection/6/coll/95", + "version": 607, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/96", - 608, - { + }, + { + "key": "collection/6/coll/96", + "version": 608, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/97", - 609, - { + }, + { + "key": "collection/6/coll/97", + "version": 609, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/98", - 610, - { + }, + { + "key": "collection/6/coll/98", + "version": 610, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/6/coll/99", - 611, - { + }, + { + "key": "collection/6/coll/99", + "version": 611, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -40668,7 +59142,8 @@ }, { "watchSnapshot": { - "version": 613 + "version": 613, + "targetIds": [] }, "expect": [ { @@ -40753,706 +59228,1106 @@ { "watchEntity": { "docs": [ - [ - "collection/7/coll/0", - 614, - { + { + "key": "collection/7/coll/0", + "version": 614, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/1", - 615, - { + }, + { + "key": "collection/7/coll/1", + "version": 615, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/2", - 616, - { + }, + { + "key": "collection/7/coll/2", + "version": 616, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/3", - 617, - { + }, + { + "key": "collection/7/coll/3", + "version": 617, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/4", - 618, - { + }, + { + "key": "collection/7/coll/4", + "version": 618, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/5", - 619, - { + }, + { + "key": "collection/7/coll/5", + "version": 619, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/6", - 620, - { + }, + { + "key": "collection/7/coll/6", + "version": 620, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/7", - 621, - { + }, + { + "key": "collection/7/coll/7", + "version": 621, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/8", - 622, - { + }, + { + "key": "collection/7/coll/8", + "version": 622, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/9", - 623, - { + }, + { + "key": "collection/7/coll/9", + "version": 623, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/10", - 624, - { + }, + { + "key": "collection/7/coll/10", + "version": 624, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/11", - 625, - { + }, + { + "key": "collection/7/coll/11", + "version": 625, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/12", - 626, - { + }, + { + "key": "collection/7/coll/12", + "version": 626, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/13", - 627, - { + }, + { + "key": "collection/7/coll/13", + "version": 627, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/14", - 628, - { + }, + { + "key": "collection/7/coll/14", + "version": 628, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/15", - 629, - { + }, + { + "key": "collection/7/coll/15", + "version": 629, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/16", - 630, - { + }, + { + "key": "collection/7/coll/16", + "version": 630, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/17", - 631, - { + }, + { + "key": "collection/7/coll/17", + "version": 631, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/18", - 632, - { + }, + { + "key": "collection/7/coll/18", + "version": 632, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/19", - 633, - { + }, + { + "key": "collection/7/coll/19", + "version": 633, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/20", - 634, - { + }, + { + "key": "collection/7/coll/20", + "version": 634, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/21", - 635, - { + }, + { + "key": "collection/7/coll/21", + "version": 635, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/22", - 636, - { + }, + { + "key": "collection/7/coll/22", + "version": 636, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/23", - 637, - { + }, + { + "key": "collection/7/coll/23", + "version": 637, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/24", - 638, - { + }, + { + "key": "collection/7/coll/24", + "version": 638, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/25", - 639, - { + }, + { + "key": "collection/7/coll/25", + "version": 639, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/26", - 640, - { + }, + { + "key": "collection/7/coll/26", + "version": 640, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/27", - 641, - { + }, + { + "key": "collection/7/coll/27", + "version": 641, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/28", - 642, - { + }, + { + "key": "collection/7/coll/28", + "version": 642, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/29", - 643, - { + }, + { + "key": "collection/7/coll/29", + "version": 643, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/30", - 644, - { + }, + { + "key": "collection/7/coll/30", + "version": 644, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/31", - 645, - { + }, + { + "key": "collection/7/coll/31", + "version": 645, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/32", - 646, - { + }, + { + "key": "collection/7/coll/32", + "version": 646, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/33", - 647, - { + }, + { + "key": "collection/7/coll/33", + "version": 647, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/34", - 648, - { + }, + { + "key": "collection/7/coll/34", + "version": 648, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/35", - 649, - { + }, + { + "key": "collection/7/coll/35", + "version": 649, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/36", - 650, - { + }, + { + "key": "collection/7/coll/36", + "version": 650, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/37", - 651, - { + }, + { + "key": "collection/7/coll/37", + "version": 651, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/38", - 652, - { + }, + { + "key": "collection/7/coll/38", + "version": 652, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/39", - 653, - { + }, + { + "key": "collection/7/coll/39", + "version": 653, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/40", - 654, - { + }, + { + "key": "collection/7/coll/40", + "version": 654, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/41", - 655, - { + }, + { + "key": "collection/7/coll/41", + "version": 655, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/42", - 656, - { + }, + { + "key": "collection/7/coll/42", + "version": 656, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/43", - 657, - { + }, + { + "key": "collection/7/coll/43", + "version": 657, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/44", - 658, - { + }, + { + "key": "collection/7/coll/44", + "version": 658, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/45", - 659, - { + }, + { + "key": "collection/7/coll/45", + "version": 659, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/46", - 660, - { + }, + { + "key": "collection/7/coll/46", + "version": 660, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/47", - 661, - { + }, + { + "key": "collection/7/coll/47", + "version": 661, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/48", - 662, - { + }, + { + "key": "collection/7/coll/48", + "version": 662, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/49", - 663, - { + }, + { + "key": "collection/7/coll/49", + "version": 663, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/50", - 664, - { + }, + { + "key": "collection/7/coll/50", + "version": 664, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/51", - 665, - { + }, + { + "key": "collection/7/coll/51", + "version": 665, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/52", - 666, - { + }, + { + "key": "collection/7/coll/52", + "version": 666, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/53", - 667, - { + }, + { + "key": "collection/7/coll/53", + "version": 667, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/54", - 668, - { + }, + { + "key": "collection/7/coll/54", + "version": 668, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/55", - 669, - { + }, + { + "key": "collection/7/coll/55", + "version": 669, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/56", - 670, - { + }, + { + "key": "collection/7/coll/56", + "version": 670, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/57", - 671, - { + }, + { + "key": "collection/7/coll/57", + "version": 671, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/58", - 672, - { + }, + { + "key": "collection/7/coll/58", + "version": 672, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/59", - 673, - { + }, + { + "key": "collection/7/coll/59", + "version": 673, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/60", - 674, - { + }, + { + "key": "collection/7/coll/60", + "version": 674, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/61", - 675, - { + }, + { + "key": "collection/7/coll/61", + "version": 675, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/62", - 676, - { + }, + { + "key": "collection/7/coll/62", + "version": 676, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/63", - 677, - { + }, + { + "key": "collection/7/coll/63", + "version": 677, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/64", - 678, - { + }, + { + "key": "collection/7/coll/64", + "version": 678, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/65", - 679, - { + }, + { + "key": "collection/7/coll/65", + "version": 679, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/66", - 680, - { + }, + { + "key": "collection/7/coll/66", + "version": 680, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/67", - 681, - { + }, + { + "key": "collection/7/coll/67", + "version": 681, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/68", - 682, - { + }, + { + "key": "collection/7/coll/68", + "version": 682, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/69", - 683, - { + }, + { + "key": "collection/7/coll/69", + "version": 683, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/70", - 684, - { + }, + { + "key": "collection/7/coll/70", + "version": 684, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/71", - 685, - { + }, + { + "key": "collection/7/coll/71", + "version": 685, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/72", - 686, - { + }, + { + "key": "collection/7/coll/72", + "version": 686, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/73", - 687, - { + }, + { + "key": "collection/7/coll/73", + "version": 687, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/74", - 688, - { + }, + { + "key": "collection/7/coll/74", + "version": 688, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/75", - 689, - { + }, + { + "key": "collection/7/coll/75", + "version": 689, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/76", - 690, - { + }, + { + "key": "collection/7/coll/76", + "version": 690, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/77", - 691, - { + }, + { + "key": "collection/7/coll/77", + "version": 691, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/78", - 692, - { + }, + { + "key": "collection/7/coll/78", + "version": 692, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/79", - 693, - { + }, + { + "key": "collection/7/coll/79", + "version": 693, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/80", - 694, - { + }, + { + "key": "collection/7/coll/80", + "version": 694, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/81", - 695, - { + }, + { + "key": "collection/7/coll/81", + "version": 695, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/82", - 696, - { + }, + { + "key": "collection/7/coll/82", + "version": 696, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/83", - 697, - { + }, + { + "key": "collection/7/coll/83", + "version": 697, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/84", - 698, - { + }, + { + "key": "collection/7/coll/84", + "version": 698, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/85", - 699, - { + }, + { + "key": "collection/7/coll/85", + "version": 699, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/86", - 700, - { + }, + { + "key": "collection/7/coll/86", + "version": 700, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/87", - 701, - { + }, + { + "key": "collection/7/coll/87", + "version": 701, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/88", - 702, - { + }, + { + "key": "collection/7/coll/88", + "version": 702, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/89", - 703, - { + }, + { + "key": "collection/7/coll/89", + "version": 703, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/90", - 704, - { + }, + { + "key": "collection/7/coll/90", + "version": 704, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/91", - 705, - { + }, + { + "key": "collection/7/coll/91", + "version": 705, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/92", - 706, - { + }, + { + "key": "collection/7/coll/92", + "version": 706, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/93", - 707, - { + }, + { + "key": "collection/7/coll/93", + "version": 707, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/94", - 708, - { + }, + { + "key": "collection/7/coll/94", + "version": 708, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/95", - 709, - { + }, + { + "key": "collection/7/coll/95", + "version": 709, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/96", - 710, - { + }, + { + "key": "collection/7/coll/96", + "version": 710, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/97", - 711, - { + }, + { + "key": "collection/7/coll/97", + "version": 711, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/98", - 712, - { + }, + { + "key": "collection/7/coll/98", + "version": 712, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/99", - 713, - { + }, + { + "key": "collection/7/coll/99", + "version": 713, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 14 @@ -41469,7 +60344,8 @@ }, { "watchSnapshot": { - "version": 714 + "version": 714, + "targetIds": [] }, "expect": [ { @@ -41484,706 +60360,1106 @@ ] }, "added": [ - [ - "collection/7/coll/0", - 614, - { + { + "key": "collection/7/coll/0", + "version": 614, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/1", - 615, - { + }, + { + "key": "collection/7/coll/1", + "version": 615, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/2", - 616, - { + }, + { + "key": "collection/7/coll/2", + "version": 616, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/3", - 617, - { + }, + { + "key": "collection/7/coll/3", + "version": 617, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/4", - 618, - { + }, + { + "key": "collection/7/coll/4", + "version": 618, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/5", - 619, - { + }, + { + "key": "collection/7/coll/5", + "version": 619, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/6", - 620, - { + }, + { + "key": "collection/7/coll/6", + "version": 620, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/7", - 621, - { + }, + { + "key": "collection/7/coll/7", + "version": 621, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/8", - 622, - { + }, + { + "key": "collection/7/coll/8", + "version": 622, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/9", - 623, - { + }, + { + "key": "collection/7/coll/9", + "version": 623, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/10", - 624, - { + }, + { + "key": "collection/7/coll/10", + "version": 624, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/11", - 625, - { + }, + { + "key": "collection/7/coll/11", + "version": 625, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/12", - 626, - { + }, + { + "key": "collection/7/coll/12", + "version": 626, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/13", - 627, - { + }, + { + "key": "collection/7/coll/13", + "version": 627, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/14", - 628, - { + }, + { + "key": "collection/7/coll/14", + "version": 628, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/15", - 629, - { + }, + { + "key": "collection/7/coll/15", + "version": 629, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/16", - 630, - { + }, + { + "key": "collection/7/coll/16", + "version": 630, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/17", - 631, - { + }, + { + "key": "collection/7/coll/17", + "version": 631, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/18", - 632, - { + }, + { + "key": "collection/7/coll/18", + "version": 632, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/19", - 633, - { + }, + { + "key": "collection/7/coll/19", + "version": 633, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/20", - 634, - { + }, + { + "key": "collection/7/coll/20", + "version": 634, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/21", - 635, - { + }, + { + "key": "collection/7/coll/21", + "version": 635, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/22", - 636, - { + }, + { + "key": "collection/7/coll/22", + "version": 636, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/23", - 637, - { + }, + { + "key": "collection/7/coll/23", + "version": 637, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/24", - 638, - { + }, + { + "key": "collection/7/coll/24", + "version": 638, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/25", - 639, - { + }, + { + "key": "collection/7/coll/25", + "version": 639, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/26", - 640, - { + }, + { + "key": "collection/7/coll/26", + "version": 640, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/27", - 641, - { + }, + { + "key": "collection/7/coll/27", + "version": 641, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/28", - 642, - { + }, + { + "key": "collection/7/coll/28", + "version": 642, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/29", - 643, - { + }, + { + "key": "collection/7/coll/29", + "version": 643, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/30", - 644, - { + }, + { + "key": "collection/7/coll/30", + "version": 644, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/31", - 645, - { + }, + { + "key": "collection/7/coll/31", + "version": 645, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/32", - 646, - { + }, + { + "key": "collection/7/coll/32", + "version": 646, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/33", - 647, - { + }, + { + "key": "collection/7/coll/33", + "version": 647, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/34", - 648, - { + }, + { + "key": "collection/7/coll/34", + "version": 648, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/35", - 649, - { + }, + { + "key": "collection/7/coll/35", + "version": 649, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/36", - 650, - { + }, + { + "key": "collection/7/coll/36", + "version": 650, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/37", - 651, - { + }, + { + "key": "collection/7/coll/37", + "version": 651, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/38", - 652, - { + }, + { + "key": "collection/7/coll/38", + "version": 652, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/39", - 653, - { + }, + { + "key": "collection/7/coll/39", + "version": 653, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/40", - 654, - { + }, + { + "key": "collection/7/coll/40", + "version": 654, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/41", - 655, - { + }, + { + "key": "collection/7/coll/41", + "version": 655, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/42", - 656, - { + }, + { + "key": "collection/7/coll/42", + "version": 656, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/43", - 657, - { + }, + { + "key": "collection/7/coll/43", + "version": 657, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/44", - 658, - { + }, + { + "key": "collection/7/coll/44", + "version": 658, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/45", - 659, - { + }, + { + "key": "collection/7/coll/45", + "version": 659, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/46", - 660, - { + }, + { + "key": "collection/7/coll/46", + "version": 660, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/47", - 661, - { + }, + { + "key": "collection/7/coll/47", + "version": 661, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/48", - 662, - { + }, + { + "key": "collection/7/coll/48", + "version": 662, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/49", - 663, - { + }, + { + "key": "collection/7/coll/49", + "version": 663, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/50", - 664, - { + }, + { + "key": "collection/7/coll/50", + "version": 664, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/51", - 665, - { + }, + { + "key": "collection/7/coll/51", + "version": 665, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/52", - 666, - { + }, + { + "key": "collection/7/coll/52", + "version": 666, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/53", - 667, - { + }, + { + "key": "collection/7/coll/53", + "version": 667, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/54", - 668, - { + }, + { + "key": "collection/7/coll/54", + "version": 668, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/55", - 669, - { + }, + { + "key": "collection/7/coll/55", + "version": 669, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/56", - 670, - { + }, + { + "key": "collection/7/coll/56", + "version": 670, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/57", - 671, - { + }, + { + "key": "collection/7/coll/57", + "version": 671, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/58", - 672, - { + }, + { + "key": "collection/7/coll/58", + "version": 672, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/59", - 673, - { + }, + { + "key": "collection/7/coll/59", + "version": 673, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/60", - 674, - { + }, + { + "key": "collection/7/coll/60", + "version": 674, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/61", - 675, - { + }, + { + "key": "collection/7/coll/61", + "version": 675, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/62", - 676, - { + }, + { + "key": "collection/7/coll/62", + "version": 676, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/63", - 677, - { + }, + { + "key": "collection/7/coll/63", + "version": 677, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/64", - 678, - { + }, + { + "key": "collection/7/coll/64", + "version": 678, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/65", - 679, - { + }, + { + "key": "collection/7/coll/65", + "version": 679, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/66", - 680, - { + }, + { + "key": "collection/7/coll/66", + "version": 680, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/67", - 681, - { + }, + { + "key": "collection/7/coll/67", + "version": 681, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/68", - 682, - { + }, + { + "key": "collection/7/coll/68", + "version": 682, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/69", - 683, - { + }, + { + "key": "collection/7/coll/69", + "version": 683, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/70", - 684, - { + }, + { + "key": "collection/7/coll/70", + "version": 684, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/71", - 685, - { + }, + { + "key": "collection/7/coll/71", + "version": 685, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/72", - 686, - { + }, + { + "key": "collection/7/coll/72", + "version": 686, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/73", - 687, - { + }, + { + "key": "collection/7/coll/73", + "version": 687, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/74", - 688, - { + }, + { + "key": "collection/7/coll/74", + "version": 688, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/75", - 689, - { + }, + { + "key": "collection/7/coll/75", + "version": 689, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/76", - 690, - { + }, + { + "key": "collection/7/coll/76", + "version": 690, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/77", - 691, - { + }, + { + "key": "collection/7/coll/77", + "version": 691, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/78", - 692, - { + }, + { + "key": "collection/7/coll/78", + "version": 692, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/79", - 693, - { + }, + { + "key": "collection/7/coll/79", + "version": 693, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/80", - 694, - { + }, + { + "key": "collection/7/coll/80", + "version": 694, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/81", - 695, - { + }, + { + "key": "collection/7/coll/81", + "version": 695, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/82", - 696, - { + }, + { + "key": "collection/7/coll/82", + "version": 696, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/83", - 697, - { + }, + { + "key": "collection/7/coll/83", + "version": 697, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/84", - 698, - { + }, + { + "key": "collection/7/coll/84", + "version": 698, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/85", - 699, - { + }, + { + "key": "collection/7/coll/85", + "version": 699, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/86", - 700, - { + }, + { + "key": "collection/7/coll/86", + "version": 700, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/87", - 701, - { + }, + { + "key": "collection/7/coll/87", + "version": 701, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/88", - 702, - { + }, + { + "key": "collection/7/coll/88", + "version": 702, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/89", - 703, - { + }, + { + "key": "collection/7/coll/89", + "version": 703, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/90", - 704, - { + }, + { + "key": "collection/7/coll/90", + "version": 704, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/91", - 705, - { + }, + { + "key": "collection/7/coll/91", + "version": 705, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/92", - 706, - { + }, + { + "key": "collection/7/coll/92", + "version": 706, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/93", - 707, - { + }, + { + "key": "collection/7/coll/93", + "version": 707, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/94", - 708, - { + }, + { + "key": "collection/7/coll/94", + "version": 708, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/95", - 709, - { + }, + { + "key": "collection/7/coll/95", + "version": 709, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/96", - 710, - { + }, + { + "key": "collection/7/coll/96", + "version": 710, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/97", - 711, - { + }, + { + "key": "collection/7/coll/97", + "version": 711, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/98", - 712, - { + }, + { + "key": "collection/7/coll/98", + "version": 712, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/99", - 713, - { + }, + { + "key": "collection/7/coll/99", + "version": 713, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -42260,706 +61536,1106 @@ ] }, "added": [ - [ - "collection/7/coll/0", - 614, - { + { + "key": "collection/7/coll/0", + "version": 614, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/1", - 615, - { + }, + { + "key": "collection/7/coll/1", + "version": 615, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/2", - 616, - { + }, + { + "key": "collection/7/coll/2", + "version": 616, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/3", - 617, - { + }, + { + "key": "collection/7/coll/3", + "version": 617, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/4", - 618, - { + }, + { + "key": "collection/7/coll/4", + "version": 618, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/5", - 619, - { + }, + { + "key": "collection/7/coll/5", + "version": 619, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/6", - 620, - { + }, + { + "key": "collection/7/coll/6", + "version": 620, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/7", - 621, - { + }, + { + "key": "collection/7/coll/7", + "version": 621, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/8", - 622, - { + }, + { + "key": "collection/7/coll/8", + "version": 622, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/9", - 623, - { + }, + { + "key": "collection/7/coll/9", + "version": 623, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/10", - 624, - { + }, + { + "key": "collection/7/coll/10", + "version": 624, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/11", - 625, - { + }, + { + "key": "collection/7/coll/11", + "version": 625, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/12", - 626, - { + }, + { + "key": "collection/7/coll/12", + "version": 626, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/13", - 627, - { + }, + { + "key": "collection/7/coll/13", + "version": 627, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/14", - 628, - { + }, + { + "key": "collection/7/coll/14", + "version": 628, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/15", - 629, - { + }, + { + "key": "collection/7/coll/15", + "version": 629, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/16", - 630, - { + }, + { + "key": "collection/7/coll/16", + "version": 630, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/17", - 631, - { + }, + { + "key": "collection/7/coll/17", + "version": 631, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/18", - 632, - { + }, + { + "key": "collection/7/coll/18", + "version": 632, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/19", - 633, - { + }, + { + "key": "collection/7/coll/19", + "version": 633, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/20", - 634, - { + }, + { + "key": "collection/7/coll/20", + "version": 634, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/21", - 635, - { + }, + { + "key": "collection/7/coll/21", + "version": 635, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/22", - 636, - { + }, + { + "key": "collection/7/coll/22", + "version": 636, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/23", - 637, - { + }, + { + "key": "collection/7/coll/23", + "version": 637, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/24", - 638, - { + }, + { + "key": "collection/7/coll/24", + "version": 638, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/25", - 639, - { + }, + { + "key": "collection/7/coll/25", + "version": 639, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/26", - 640, - { + }, + { + "key": "collection/7/coll/26", + "version": 640, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/27", - 641, - { + }, + { + "key": "collection/7/coll/27", + "version": 641, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/28", - 642, - { + }, + { + "key": "collection/7/coll/28", + "version": 642, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/29", - 643, - { + }, + { + "key": "collection/7/coll/29", + "version": 643, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/30", - 644, - { + }, + { + "key": "collection/7/coll/30", + "version": 644, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/31", - 645, - { + }, + { + "key": "collection/7/coll/31", + "version": 645, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/32", - 646, - { + }, + { + "key": "collection/7/coll/32", + "version": 646, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/33", - 647, - { + }, + { + "key": "collection/7/coll/33", + "version": 647, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/34", - 648, - { + }, + { + "key": "collection/7/coll/34", + "version": 648, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/35", - 649, - { + }, + { + "key": "collection/7/coll/35", + "version": 649, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/36", - 650, - { + }, + { + "key": "collection/7/coll/36", + "version": 650, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/37", - 651, - { + }, + { + "key": "collection/7/coll/37", + "version": 651, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/38", - 652, - { + }, + { + "key": "collection/7/coll/38", + "version": 652, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/39", - 653, - { + }, + { + "key": "collection/7/coll/39", + "version": 653, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/40", - 654, - { + }, + { + "key": "collection/7/coll/40", + "version": 654, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/41", - 655, - { + }, + { + "key": "collection/7/coll/41", + "version": 655, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/42", - 656, - { + }, + { + "key": "collection/7/coll/42", + "version": 656, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/43", - 657, - { + }, + { + "key": "collection/7/coll/43", + "version": 657, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/44", - 658, - { + }, + { + "key": "collection/7/coll/44", + "version": 658, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/45", - 659, - { + }, + { + "key": "collection/7/coll/45", + "version": 659, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/46", - 660, - { + }, + { + "key": "collection/7/coll/46", + "version": 660, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/47", - 661, - { + }, + { + "key": "collection/7/coll/47", + "version": 661, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/48", - 662, - { + }, + { + "key": "collection/7/coll/48", + "version": 662, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/49", - 663, - { + }, + { + "key": "collection/7/coll/49", + "version": 663, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/50", - 664, - { + }, + { + "key": "collection/7/coll/50", + "version": 664, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/51", - 665, - { + }, + { + "key": "collection/7/coll/51", + "version": 665, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/52", - 666, - { + }, + { + "key": "collection/7/coll/52", + "version": 666, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/53", - 667, - { + }, + { + "key": "collection/7/coll/53", + "version": 667, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/54", - 668, - { + }, + { + "key": "collection/7/coll/54", + "version": 668, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/55", - 669, - { + }, + { + "key": "collection/7/coll/55", + "version": 669, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/56", - 670, - { + }, + { + "key": "collection/7/coll/56", + "version": 670, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/57", - 671, - { + }, + { + "key": "collection/7/coll/57", + "version": 671, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/58", - 672, - { + }, + { + "key": "collection/7/coll/58", + "version": 672, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/59", - 673, - { + }, + { + "key": "collection/7/coll/59", + "version": 673, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/60", - 674, - { + }, + { + "key": "collection/7/coll/60", + "version": 674, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/61", - 675, - { + }, + { + "key": "collection/7/coll/61", + "version": 675, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/62", - 676, - { + }, + { + "key": "collection/7/coll/62", + "version": 676, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/63", - 677, - { + }, + { + "key": "collection/7/coll/63", + "version": 677, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/64", - 678, - { + }, + { + "key": "collection/7/coll/64", + "version": 678, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/65", - 679, - { + }, + { + "key": "collection/7/coll/65", + "version": 679, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/66", - 680, - { + }, + { + "key": "collection/7/coll/66", + "version": 680, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/67", - 681, - { + }, + { + "key": "collection/7/coll/67", + "version": 681, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/68", - 682, - { + }, + { + "key": "collection/7/coll/68", + "version": 682, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/69", - 683, - { + }, + { + "key": "collection/7/coll/69", + "version": 683, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/70", - 684, - { + }, + { + "key": "collection/7/coll/70", + "version": 684, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/71", - 685, - { + }, + { + "key": "collection/7/coll/71", + "version": 685, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/72", - 686, - { + }, + { + "key": "collection/7/coll/72", + "version": 686, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/73", - 687, - { + }, + { + "key": "collection/7/coll/73", + "version": 687, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/74", - 688, - { + }, + { + "key": "collection/7/coll/74", + "version": 688, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/75", - 689, - { + }, + { + "key": "collection/7/coll/75", + "version": 689, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/76", - 690, - { + }, + { + "key": "collection/7/coll/76", + "version": 690, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/77", - 691, - { + }, + { + "key": "collection/7/coll/77", + "version": 691, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/78", - 692, - { + }, + { + "key": "collection/7/coll/78", + "version": 692, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/79", - 693, - { + }, + { + "key": "collection/7/coll/79", + "version": 693, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/80", - 694, - { + }, + { + "key": "collection/7/coll/80", + "version": 694, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/81", - 695, - { + }, + { + "key": "collection/7/coll/81", + "version": 695, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/82", - 696, - { + }, + { + "key": "collection/7/coll/82", + "version": 696, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/83", - 697, - { + }, + { + "key": "collection/7/coll/83", + "version": 697, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/84", - 698, - { + }, + { + "key": "collection/7/coll/84", + "version": 698, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/85", - 699, - { + }, + { + "key": "collection/7/coll/85", + "version": 699, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/86", - 700, - { + }, + { + "key": "collection/7/coll/86", + "version": 700, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/87", - 701, - { + }, + { + "key": "collection/7/coll/87", + "version": 701, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/88", - 702, - { + }, + { + "key": "collection/7/coll/88", + "version": 702, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/89", - 703, - { + }, + { + "key": "collection/7/coll/89", + "version": 703, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/90", - 704, - { + }, + { + "key": "collection/7/coll/90", + "version": 704, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/91", - 705, - { + }, + { + "key": "collection/7/coll/91", + "version": 705, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/92", - 706, - { + }, + { + "key": "collection/7/coll/92", + "version": 706, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/93", - 707, - { + }, + { + "key": "collection/7/coll/93", + "version": 707, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/94", - 708, - { + }, + { + "key": "collection/7/coll/94", + "version": 708, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/95", - 709, - { + }, + { + "key": "collection/7/coll/95", + "version": 709, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/96", - 710, - { + }, + { + "key": "collection/7/coll/96", + "version": 710, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/97", - 711, - { + }, + { + "key": "collection/7/coll/97", + "version": 711, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/98", - 712, - { + }, + { + "key": "collection/7/coll/98", + "version": 712, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/7/coll/99", - 713, - { + }, + { + "key": "collection/7/coll/99", + "version": 713, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -42990,7 +62666,8 @@ }, { "watchSnapshot": { - "version": 715 + "version": 715, + "targetIds": [] }, "expect": [ { @@ -43075,706 +62752,1106 @@ { "watchEntity": { "docs": [ - [ - "collection/8/coll/0", - 716, - { + { + "key": "collection/8/coll/0", + "version": 716, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/1", - 717, - { + }, + { + "key": "collection/8/coll/1", + "version": 717, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/2", - 718, - { + }, + { + "key": "collection/8/coll/2", + "version": 718, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/3", - 719, - { + }, + { + "key": "collection/8/coll/3", + "version": 719, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/4", - 720, - { + }, + { + "key": "collection/8/coll/4", + "version": 720, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/5", - 721, - { + }, + { + "key": "collection/8/coll/5", + "version": 721, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/6", - 722, - { + }, + { + "key": "collection/8/coll/6", + "version": 722, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/7", - 723, - { + }, + { + "key": "collection/8/coll/7", + "version": 723, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/8", - 724, - { + }, + { + "key": "collection/8/coll/8", + "version": 724, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/9", - 725, - { + }, + { + "key": "collection/8/coll/9", + "version": 725, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/10", - 726, - { + }, + { + "key": "collection/8/coll/10", + "version": 726, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/11", - 727, - { + }, + { + "key": "collection/8/coll/11", + "version": 727, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/12", - 728, - { + }, + { + "key": "collection/8/coll/12", + "version": 728, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/13", - 729, - { + }, + { + "key": "collection/8/coll/13", + "version": 729, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/14", - 730, - { + }, + { + "key": "collection/8/coll/14", + "version": 730, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/15", - 731, - { + }, + { + "key": "collection/8/coll/15", + "version": 731, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/16", - 732, - { + }, + { + "key": "collection/8/coll/16", + "version": 732, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/17", - 733, - { + }, + { + "key": "collection/8/coll/17", + "version": 733, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/18", - 734, - { + }, + { + "key": "collection/8/coll/18", + "version": 734, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/19", - 735, - { + }, + { + "key": "collection/8/coll/19", + "version": 735, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/20", - 736, - { + }, + { + "key": "collection/8/coll/20", + "version": 736, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/21", - 737, - { + }, + { + "key": "collection/8/coll/21", + "version": 737, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/22", - 738, - { + }, + { + "key": "collection/8/coll/22", + "version": 738, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/23", - 739, - { + }, + { + "key": "collection/8/coll/23", + "version": 739, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/24", - 740, - { + }, + { + "key": "collection/8/coll/24", + "version": 740, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/25", - 741, - { + }, + { + "key": "collection/8/coll/25", + "version": 741, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/26", - 742, - { + }, + { + "key": "collection/8/coll/26", + "version": 742, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/27", - 743, - { + }, + { + "key": "collection/8/coll/27", + "version": 743, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/28", - 744, - { + }, + { + "key": "collection/8/coll/28", + "version": 744, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/29", - 745, - { + }, + { + "key": "collection/8/coll/29", + "version": 745, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/30", - 746, - { + }, + { + "key": "collection/8/coll/30", + "version": 746, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/31", - 747, - { + }, + { + "key": "collection/8/coll/31", + "version": 747, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/32", - 748, - { + }, + { + "key": "collection/8/coll/32", + "version": 748, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/33", - 749, - { + }, + { + "key": "collection/8/coll/33", + "version": 749, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/34", - 750, - { + }, + { + "key": "collection/8/coll/34", + "version": 750, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/35", - 751, - { + }, + { + "key": "collection/8/coll/35", + "version": 751, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/36", - 752, - { + }, + { + "key": "collection/8/coll/36", + "version": 752, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/37", - 753, - { + }, + { + "key": "collection/8/coll/37", + "version": 753, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/38", - 754, - { + }, + { + "key": "collection/8/coll/38", + "version": 754, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/39", - 755, - { + }, + { + "key": "collection/8/coll/39", + "version": 755, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/40", - 756, - { + }, + { + "key": "collection/8/coll/40", + "version": 756, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/41", - 757, - { + }, + { + "key": "collection/8/coll/41", + "version": 757, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/42", - 758, - { + }, + { + "key": "collection/8/coll/42", + "version": 758, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/43", - 759, - { + }, + { + "key": "collection/8/coll/43", + "version": 759, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/44", - 760, - { + }, + { + "key": "collection/8/coll/44", + "version": 760, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/45", - 761, - { + }, + { + "key": "collection/8/coll/45", + "version": 761, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/46", - 762, - { + }, + { + "key": "collection/8/coll/46", + "version": 762, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/47", - 763, - { + }, + { + "key": "collection/8/coll/47", + "version": 763, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/48", - 764, - { + }, + { + "key": "collection/8/coll/48", + "version": 764, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/49", - 765, - { + }, + { + "key": "collection/8/coll/49", + "version": 765, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/50", - 766, - { + }, + { + "key": "collection/8/coll/50", + "version": 766, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/51", - 767, - { + }, + { + "key": "collection/8/coll/51", + "version": 767, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/52", - 768, - { + }, + { + "key": "collection/8/coll/52", + "version": 768, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/53", - 769, - { + }, + { + "key": "collection/8/coll/53", + "version": 769, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/54", - 770, - { + }, + { + "key": "collection/8/coll/54", + "version": 770, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/55", - 771, - { + }, + { + "key": "collection/8/coll/55", + "version": 771, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/56", - 772, - { + }, + { + "key": "collection/8/coll/56", + "version": 772, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/57", - 773, - { + }, + { + "key": "collection/8/coll/57", + "version": 773, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/58", - 774, - { + }, + { + "key": "collection/8/coll/58", + "version": 774, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/59", - 775, - { + }, + { + "key": "collection/8/coll/59", + "version": 775, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/60", - 776, - { + }, + { + "key": "collection/8/coll/60", + "version": 776, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/61", - 777, - { + }, + { + "key": "collection/8/coll/61", + "version": 777, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/62", - 778, - { + }, + { + "key": "collection/8/coll/62", + "version": 778, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/63", - 779, - { + }, + { + "key": "collection/8/coll/63", + "version": 779, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/64", - 780, - { + }, + { + "key": "collection/8/coll/64", + "version": 780, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/65", - 781, - { + }, + { + "key": "collection/8/coll/65", + "version": 781, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/66", - 782, - { + }, + { + "key": "collection/8/coll/66", + "version": 782, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/67", - 783, - { + }, + { + "key": "collection/8/coll/67", + "version": 783, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/68", - 784, - { + }, + { + "key": "collection/8/coll/68", + "version": 784, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/69", - 785, - { + }, + { + "key": "collection/8/coll/69", + "version": 785, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/70", - 786, - { + }, + { + "key": "collection/8/coll/70", + "version": 786, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/71", - 787, - { + }, + { + "key": "collection/8/coll/71", + "version": 787, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/72", - 788, - { + }, + { + "key": "collection/8/coll/72", + "version": 788, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/73", - 789, - { + }, + { + "key": "collection/8/coll/73", + "version": 789, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/74", - 790, - { + }, + { + "key": "collection/8/coll/74", + "version": 790, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/75", - 791, - { + }, + { + "key": "collection/8/coll/75", + "version": 791, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/76", - 792, - { + }, + { + "key": "collection/8/coll/76", + "version": 792, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/77", - 793, - { + }, + { + "key": "collection/8/coll/77", + "version": 793, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/78", - 794, - { + }, + { + "key": "collection/8/coll/78", + "version": 794, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/79", - 795, - { + }, + { + "key": "collection/8/coll/79", + "version": 795, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/80", - 796, - { + }, + { + "key": "collection/8/coll/80", + "version": 796, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/81", - 797, - { + }, + { + "key": "collection/8/coll/81", + "version": 797, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/82", - 798, - { + }, + { + "key": "collection/8/coll/82", + "version": 798, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/83", - 799, - { + }, + { + "key": "collection/8/coll/83", + "version": 799, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/84", - 800, - { + }, + { + "key": "collection/8/coll/84", + "version": 800, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/85", - 801, - { + }, + { + "key": "collection/8/coll/85", + "version": 801, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/86", - 802, - { + }, + { + "key": "collection/8/coll/86", + "version": 802, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/87", - 803, - { + }, + { + "key": "collection/8/coll/87", + "version": 803, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/88", - 804, - { + }, + { + "key": "collection/8/coll/88", + "version": 804, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/89", - 805, - { + }, + { + "key": "collection/8/coll/89", + "version": 805, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/90", - 806, - { + }, + { + "key": "collection/8/coll/90", + "version": 806, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/91", - 807, - { + }, + { + "key": "collection/8/coll/91", + "version": 807, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/92", - 808, - { + }, + { + "key": "collection/8/coll/92", + "version": 808, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/93", - 809, - { + }, + { + "key": "collection/8/coll/93", + "version": 809, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/94", - 810, - { + }, + { + "key": "collection/8/coll/94", + "version": 810, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/95", - 811, - { + }, + { + "key": "collection/8/coll/95", + "version": 811, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/96", - 812, - { + }, + { + "key": "collection/8/coll/96", + "version": 812, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/97", - 813, - { + }, + { + "key": "collection/8/coll/97", + "version": 813, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/98", - 814, - { + }, + { + "key": "collection/8/coll/98", + "version": 814, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/99", - 815, - { + }, + { + "key": "collection/8/coll/99", + "version": 815, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 16 @@ -43791,7 +63868,8 @@ }, { "watchSnapshot": { - "version": 816 + "version": 816, + "targetIds": [] }, "expect": [ { @@ -43806,706 +63884,1106 @@ ] }, "added": [ - [ - "collection/8/coll/0", - 716, - { + { + "key": "collection/8/coll/0", + "version": 716, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/1", - 717, - { + }, + { + "key": "collection/8/coll/1", + "version": 717, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/2", - 718, - { + }, + { + "key": "collection/8/coll/2", + "version": 718, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/3", - 719, - { + }, + { + "key": "collection/8/coll/3", + "version": 719, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/4", - 720, - { + }, + { + "key": "collection/8/coll/4", + "version": 720, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/5", - 721, - { + }, + { + "key": "collection/8/coll/5", + "version": 721, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/6", - 722, - { + }, + { + "key": "collection/8/coll/6", + "version": 722, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/7", - 723, - { + }, + { + "key": "collection/8/coll/7", + "version": 723, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/8", - 724, - { + }, + { + "key": "collection/8/coll/8", + "version": 724, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/9", - 725, - { + }, + { + "key": "collection/8/coll/9", + "version": 725, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/10", - 726, - { + }, + { + "key": "collection/8/coll/10", + "version": 726, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/11", - 727, - { + }, + { + "key": "collection/8/coll/11", + "version": 727, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/12", - 728, - { + }, + { + "key": "collection/8/coll/12", + "version": 728, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/13", - 729, - { + }, + { + "key": "collection/8/coll/13", + "version": 729, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/14", - 730, - { + }, + { + "key": "collection/8/coll/14", + "version": 730, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/15", - 731, - { + }, + { + "key": "collection/8/coll/15", + "version": 731, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/16", - 732, - { + }, + { + "key": "collection/8/coll/16", + "version": 732, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/17", - 733, - { + }, + { + "key": "collection/8/coll/17", + "version": 733, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/18", - 734, - { + }, + { + "key": "collection/8/coll/18", + "version": 734, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/19", - 735, - { + }, + { + "key": "collection/8/coll/19", + "version": 735, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/20", - 736, - { + }, + { + "key": "collection/8/coll/20", + "version": 736, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/21", - 737, - { + }, + { + "key": "collection/8/coll/21", + "version": 737, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/22", - 738, - { + }, + { + "key": "collection/8/coll/22", + "version": 738, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/23", - 739, - { + }, + { + "key": "collection/8/coll/23", + "version": 739, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/24", - 740, - { + }, + { + "key": "collection/8/coll/24", + "version": 740, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/25", - 741, - { + }, + { + "key": "collection/8/coll/25", + "version": 741, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/26", - 742, - { + }, + { + "key": "collection/8/coll/26", + "version": 742, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/27", - 743, - { + }, + { + "key": "collection/8/coll/27", + "version": 743, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/28", - 744, - { + }, + { + "key": "collection/8/coll/28", + "version": 744, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/29", - 745, - { + }, + { + "key": "collection/8/coll/29", + "version": 745, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/30", - 746, - { + }, + { + "key": "collection/8/coll/30", + "version": 746, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/31", - 747, - { + }, + { + "key": "collection/8/coll/31", + "version": 747, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/32", - 748, - { + }, + { + "key": "collection/8/coll/32", + "version": 748, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/33", - 749, - { + }, + { + "key": "collection/8/coll/33", + "version": 749, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/34", - 750, - { + }, + { + "key": "collection/8/coll/34", + "version": 750, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/35", - 751, - { + }, + { + "key": "collection/8/coll/35", + "version": 751, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/36", - 752, - { + }, + { + "key": "collection/8/coll/36", + "version": 752, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/37", - 753, - { + }, + { + "key": "collection/8/coll/37", + "version": 753, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/38", - 754, - { + }, + { + "key": "collection/8/coll/38", + "version": 754, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/39", - 755, - { + }, + { + "key": "collection/8/coll/39", + "version": 755, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/40", - 756, - { + }, + { + "key": "collection/8/coll/40", + "version": 756, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/41", - 757, - { + }, + { + "key": "collection/8/coll/41", + "version": 757, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/42", - 758, - { + }, + { + "key": "collection/8/coll/42", + "version": 758, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/43", - 759, - { + }, + { + "key": "collection/8/coll/43", + "version": 759, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/44", - 760, - { + }, + { + "key": "collection/8/coll/44", + "version": 760, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/45", - 761, - { + }, + { + "key": "collection/8/coll/45", + "version": 761, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/46", - 762, - { + }, + { + "key": "collection/8/coll/46", + "version": 762, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/47", - 763, - { + }, + { + "key": "collection/8/coll/47", + "version": 763, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/48", - 764, - { + }, + { + "key": "collection/8/coll/48", + "version": 764, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/49", - 765, - { + }, + { + "key": "collection/8/coll/49", + "version": 765, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/50", - 766, - { + }, + { + "key": "collection/8/coll/50", + "version": 766, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/51", - 767, - { + }, + { + "key": "collection/8/coll/51", + "version": 767, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/52", - 768, - { + }, + { + "key": "collection/8/coll/52", + "version": 768, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/53", - 769, - { + }, + { + "key": "collection/8/coll/53", + "version": 769, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/54", - 770, - { + }, + { + "key": "collection/8/coll/54", + "version": 770, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/55", - 771, - { + }, + { + "key": "collection/8/coll/55", + "version": 771, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/56", - 772, - { + }, + { + "key": "collection/8/coll/56", + "version": 772, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/57", - 773, - { + }, + { + "key": "collection/8/coll/57", + "version": 773, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/58", - 774, - { + }, + { + "key": "collection/8/coll/58", + "version": 774, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/59", - 775, - { + }, + { + "key": "collection/8/coll/59", + "version": 775, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/60", - 776, - { + }, + { + "key": "collection/8/coll/60", + "version": 776, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/61", - 777, - { + }, + { + "key": "collection/8/coll/61", + "version": 777, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/62", - 778, - { + }, + { + "key": "collection/8/coll/62", + "version": 778, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/63", - 779, - { + }, + { + "key": "collection/8/coll/63", + "version": 779, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/64", - 780, - { + }, + { + "key": "collection/8/coll/64", + "version": 780, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/65", - 781, - { + }, + { + "key": "collection/8/coll/65", + "version": 781, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/66", - 782, - { + }, + { + "key": "collection/8/coll/66", + "version": 782, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/67", - 783, - { + }, + { + "key": "collection/8/coll/67", + "version": 783, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/68", - 784, - { + }, + { + "key": "collection/8/coll/68", + "version": 784, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/69", - 785, - { + }, + { + "key": "collection/8/coll/69", + "version": 785, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/70", - 786, - { + }, + { + "key": "collection/8/coll/70", + "version": 786, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/71", - 787, - { + }, + { + "key": "collection/8/coll/71", + "version": 787, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/72", - 788, - { + }, + { + "key": "collection/8/coll/72", + "version": 788, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/73", - 789, - { + }, + { + "key": "collection/8/coll/73", + "version": 789, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/74", - 790, - { + }, + { + "key": "collection/8/coll/74", + "version": 790, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/75", - 791, - { + }, + { + "key": "collection/8/coll/75", + "version": 791, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/76", - 792, - { + }, + { + "key": "collection/8/coll/76", + "version": 792, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/77", - 793, - { + }, + { + "key": "collection/8/coll/77", + "version": 793, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/78", - 794, - { + }, + { + "key": "collection/8/coll/78", + "version": 794, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/79", - 795, - { + }, + { + "key": "collection/8/coll/79", + "version": 795, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/80", - 796, - { + }, + { + "key": "collection/8/coll/80", + "version": 796, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/81", - 797, - { + }, + { + "key": "collection/8/coll/81", + "version": 797, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/82", - 798, - { + }, + { + "key": "collection/8/coll/82", + "version": 798, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/83", - 799, - { + }, + { + "key": "collection/8/coll/83", + "version": 799, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/84", - 800, - { + }, + { + "key": "collection/8/coll/84", + "version": 800, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/85", - 801, - { + }, + { + "key": "collection/8/coll/85", + "version": 801, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/86", - 802, - { + }, + { + "key": "collection/8/coll/86", + "version": 802, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/87", - 803, - { + }, + { + "key": "collection/8/coll/87", + "version": 803, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/88", - 804, - { + }, + { + "key": "collection/8/coll/88", + "version": 804, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/89", - 805, - { + }, + { + "key": "collection/8/coll/89", + "version": 805, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/90", - 806, - { + }, + { + "key": "collection/8/coll/90", + "version": 806, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/91", - 807, - { + }, + { + "key": "collection/8/coll/91", + "version": 807, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/92", - 808, - { + }, + { + "key": "collection/8/coll/92", + "version": 808, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/93", - 809, - { + }, + { + "key": "collection/8/coll/93", + "version": 809, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/94", - 810, - { + }, + { + "key": "collection/8/coll/94", + "version": 810, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/95", - 811, - { + }, + { + "key": "collection/8/coll/95", + "version": 811, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/96", - 812, - { + }, + { + "key": "collection/8/coll/96", + "version": 812, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/97", - 813, - { + }, + { + "key": "collection/8/coll/97", + "version": 813, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/98", - 814, - { + }, + { + "key": "collection/8/coll/98", + "version": 814, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/99", - 815, - { + }, + { + "key": "collection/8/coll/99", + "version": 815, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -44582,706 +65060,1106 @@ ] }, "added": [ - [ - "collection/8/coll/0", - 716, - { + { + "key": "collection/8/coll/0", + "version": 716, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/1", - 717, - { + }, + { + "key": "collection/8/coll/1", + "version": 717, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/2", - 718, - { + }, + { + "key": "collection/8/coll/2", + "version": 718, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/3", - 719, - { + }, + { + "key": "collection/8/coll/3", + "version": 719, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/4", - 720, - { + }, + { + "key": "collection/8/coll/4", + "version": 720, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/5", - 721, - { + }, + { + "key": "collection/8/coll/5", + "version": 721, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/6", - 722, - { + }, + { + "key": "collection/8/coll/6", + "version": 722, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/7", - 723, - { + }, + { + "key": "collection/8/coll/7", + "version": 723, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/8", - 724, - { + }, + { + "key": "collection/8/coll/8", + "version": 724, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/9", - 725, - { + }, + { + "key": "collection/8/coll/9", + "version": 725, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/10", - 726, - { + }, + { + "key": "collection/8/coll/10", + "version": 726, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/11", - 727, - { + }, + { + "key": "collection/8/coll/11", + "version": 727, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/12", - 728, - { + }, + { + "key": "collection/8/coll/12", + "version": 728, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/13", - 729, - { + }, + { + "key": "collection/8/coll/13", + "version": 729, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/14", - 730, - { + }, + { + "key": "collection/8/coll/14", + "version": 730, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/15", - 731, - { + }, + { + "key": "collection/8/coll/15", + "version": 731, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/16", - 732, - { + }, + { + "key": "collection/8/coll/16", + "version": 732, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/17", - 733, - { + }, + { + "key": "collection/8/coll/17", + "version": 733, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/18", - 734, - { + }, + { + "key": "collection/8/coll/18", + "version": 734, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/19", - 735, - { + }, + { + "key": "collection/8/coll/19", + "version": 735, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/20", - 736, - { + }, + { + "key": "collection/8/coll/20", + "version": 736, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/21", - 737, - { + }, + { + "key": "collection/8/coll/21", + "version": 737, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/22", - 738, - { + }, + { + "key": "collection/8/coll/22", + "version": 738, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/23", - 739, - { + }, + { + "key": "collection/8/coll/23", + "version": 739, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/24", - 740, - { + }, + { + "key": "collection/8/coll/24", + "version": 740, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/25", - 741, - { + }, + { + "key": "collection/8/coll/25", + "version": 741, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/26", - 742, - { + }, + { + "key": "collection/8/coll/26", + "version": 742, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/27", - 743, - { + }, + { + "key": "collection/8/coll/27", + "version": 743, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/28", - 744, - { + }, + { + "key": "collection/8/coll/28", + "version": 744, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/29", - 745, - { + }, + { + "key": "collection/8/coll/29", + "version": 745, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/30", - 746, - { + }, + { + "key": "collection/8/coll/30", + "version": 746, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/31", - 747, - { + }, + { + "key": "collection/8/coll/31", + "version": 747, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/32", - 748, - { + }, + { + "key": "collection/8/coll/32", + "version": 748, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/33", - 749, - { + }, + { + "key": "collection/8/coll/33", + "version": 749, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/34", - 750, - { + }, + { + "key": "collection/8/coll/34", + "version": 750, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/35", - 751, - { + }, + { + "key": "collection/8/coll/35", + "version": 751, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/36", - 752, - { + }, + { + "key": "collection/8/coll/36", + "version": 752, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/37", - 753, - { + }, + { + "key": "collection/8/coll/37", + "version": 753, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/38", - 754, - { + }, + { + "key": "collection/8/coll/38", + "version": 754, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/39", - 755, - { + }, + { + "key": "collection/8/coll/39", + "version": 755, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/40", - 756, - { + }, + { + "key": "collection/8/coll/40", + "version": 756, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/41", - 757, - { + }, + { + "key": "collection/8/coll/41", + "version": 757, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/42", - 758, - { + }, + { + "key": "collection/8/coll/42", + "version": 758, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/43", - 759, - { + }, + { + "key": "collection/8/coll/43", + "version": 759, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/44", - 760, - { + }, + { + "key": "collection/8/coll/44", + "version": 760, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/45", - 761, - { + }, + { + "key": "collection/8/coll/45", + "version": 761, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/46", - 762, - { + }, + { + "key": "collection/8/coll/46", + "version": 762, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/47", - 763, - { + }, + { + "key": "collection/8/coll/47", + "version": 763, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/48", - 764, - { + }, + { + "key": "collection/8/coll/48", + "version": 764, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/49", - 765, - { + }, + { + "key": "collection/8/coll/49", + "version": 765, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/50", - 766, - { + }, + { + "key": "collection/8/coll/50", + "version": 766, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/51", - 767, - { + }, + { + "key": "collection/8/coll/51", + "version": 767, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/52", - 768, - { + }, + { + "key": "collection/8/coll/52", + "version": 768, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/53", - 769, - { + }, + { + "key": "collection/8/coll/53", + "version": 769, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/54", - 770, - { + }, + { + "key": "collection/8/coll/54", + "version": 770, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/55", - 771, - { + }, + { + "key": "collection/8/coll/55", + "version": 771, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/56", - 772, - { + }, + { + "key": "collection/8/coll/56", + "version": 772, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/57", - 773, - { + }, + { + "key": "collection/8/coll/57", + "version": 773, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/58", - 774, - { + }, + { + "key": "collection/8/coll/58", + "version": 774, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/59", - 775, - { + }, + { + "key": "collection/8/coll/59", + "version": 775, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/60", - 776, - { + }, + { + "key": "collection/8/coll/60", + "version": 776, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/61", - 777, - { + }, + { + "key": "collection/8/coll/61", + "version": 777, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/62", - 778, - { + }, + { + "key": "collection/8/coll/62", + "version": 778, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/63", - 779, - { + }, + { + "key": "collection/8/coll/63", + "version": 779, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/64", - 780, - { + }, + { + "key": "collection/8/coll/64", + "version": 780, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/65", - 781, - { + }, + { + "key": "collection/8/coll/65", + "version": 781, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/66", - 782, - { + }, + { + "key": "collection/8/coll/66", + "version": 782, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/67", - 783, - { + }, + { + "key": "collection/8/coll/67", + "version": 783, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/68", - 784, - { + }, + { + "key": "collection/8/coll/68", + "version": 784, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/69", - 785, - { + }, + { + "key": "collection/8/coll/69", + "version": 785, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/70", - 786, - { + }, + { + "key": "collection/8/coll/70", + "version": 786, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/71", - 787, - { + }, + { + "key": "collection/8/coll/71", + "version": 787, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/72", - 788, - { + }, + { + "key": "collection/8/coll/72", + "version": 788, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/73", - 789, - { + }, + { + "key": "collection/8/coll/73", + "version": 789, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/74", - 790, - { + }, + { + "key": "collection/8/coll/74", + "version": 790, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/75", - 791, - { + }, + { + "key": "collection/8/coll/75", + "version": 791, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/76", - 792, - { + }, + { + "key": "collection/8/coll/76", + "version": 792, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/77", - 793, - { + }, + { + "key": "collection/8/coll/77", + "version": 793, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/78", - 794, - { + }, + { + "key": "collection/8/coll/78", + "version": 794, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/79", - 795, - { + }, + { + "key": "collection/8/coll/79", + "version": 795, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/80", - 796, - { + }, + { + "key": "collection/8/coll/80", + "version": 796, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/81", - 797, - { + }, + { + "key": "collection/8/coll/81", + "version": 797, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/82", - 798, - { + }, + { + "key": "collection/8/coll/82", + "version": 798, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/83", - 799, - { + }, + { + "key": "collection/8/coll/83", + "version": 799, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/84", - 800, - { + }, + { + "key": "collection/8/coll/84", + "version": 800, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/85", - 801, - { + }, + { + "key": "collection/8/coll/85", + "version": 801, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/86", - 802, - { + }, + { + "key": "collection/8/coll/86", + "version": 802, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/87", - 803, - { + }, + { + "key": "collection/8/coll/87", + "version": 803, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/88", - 804, - { + }, + { + "key": "collection/8/coll/88", + "version": 804, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/89", - 805, - { + }, + { + "key": "collection/8/coll/89", + "version": 805, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/90", - 806, - { + }, + { + "key": "collection/8/coll/90", + "version": 806, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/91", - 807, - { + }, + { + "key": "collection/8/coll/91", + "version": 807, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/92", - 808, - { + }, + { + "key": "collection/8/coll/92", + "version": 808, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/93", - 809, - { + }, + { + "key": "collection/8/coll/93", + "version": 809, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/94", - 810, - { + }, + { + "key": "collection/8/coll/94", + "version": 810, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/95", - 811, - { + }, + { + "key": "collection/8/coll/95", + "version": 811, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/96", - 812, - { + }, + { + "key": "collection/8/coll/96", + "version": 812, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/97", - 813, - { + }, + { + "key": "collection/8/coll/97", + "version": 813, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/98", - 814, - { + }, + { + "key": "collection/8/coll/98", + "version": 814, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/8/coll/99", - 815, - { + }, + { + "key": "collection/8/coll/99", + "version": 815, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -45312,7 +66190,8 @@ }, { "watchSnapshot": { - "version": 817 + "version": 817, + "targetIds": [] }, "expect": [ { @@ -45397,706 +66276,1106 @@ { "watchEntity": { "docs": [ - [ - "collection/9/coll/0", - 818, - { + { + "key": "collection/9/coll/0", + "version": 818, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/1", - 819, - { + }, + { + "key": "collection/9/coll/1", + "version": 819, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/2", - 820, - { + }, + { + "key": "collection/9/coll/2", + "version": 820, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/3", - 821, - { + }, + { + "key": "collection/9/coll/3", + "version": 821, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/4", - 822, - { + }, + { + "key": "collection/9/coll/4", + "version": 822, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/5", - 823, - { + }, + { + "key": "collection/9/coll/5", + "version": 823, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/6", - 824, - { + }, + { + "key": "collection/9/coll/6", + "version": 824, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/7", - 825, - { + }, + { + "key": "collection/9/coll/7", + "version": 825, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/8", - 826, - { + }, + { + "key": "collection/9/coll/8", + "version": 826, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/9", - 827, - { + }, + { + "key": "collection/9/coll/9", + "version": 827, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/10", - 828, - { + }, + { + "key": "collection/9/coll/10", + "version": 828, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/11", - 829, - { + }, + { + "key": "collection/9/coll/11", + "version": 829, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/12", - 830, - { + }, + { + "key": "collection/9/coll/12", + "version": 830, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/13", - 831, - { + }, + { + "key": "collection/9/coll/13", + "version": 831, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/14", - 832, - { + }, + { + "key": "collection/9/coll/14", + "version": 832, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/15", - 833, - { + }, + { + "key": "collection/9/coll/15", + "version": 833, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/16", - 834, - { + }, + { + "key": "collection/9/coll/16", + "version": 834, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/17", - 835, - { + }, + { + "key": "collection/9/coll/17", + "version": 835, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/18", - 836, - { + }, + { + "key": "collection/9/coll/18", + "version": 836, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/19", - 837, - { + }, + { + "key": "collection/9/coll/19", + "version": 837, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/20", - 838, - { + }, + { + "key": "collection/9/coll/20", + "version": 838, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/21", - 839, - { + }, + { + "key": "collection/9/coll/21", + "version": 839, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/22", - 840, - { + }, + { + "key": "collection/9/coll/22", + "version": 840, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/23", - 841, - { + }, + { + "key": "collection/9/coll/23", + "version": 841, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/24", - 842, - { + }, + { + "key": "collection/9/coll/24", + "version": 842, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/25", - 843, - { + }, + { + "key": "collection/9/coll/25", + "version": 843, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/26", - 844, - { + }, + { + "key": "collection/9/coll/26", + "version": 844, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/27", - 845, - { + }, + { + "key": "collection/9/coll/27", + "version": 845, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/28", - 846, - { + }, + { + "key": "collection/9/coll/28", + "version": 846, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/29", - 847, - { + }, + { + "key": "collection/9/coll/29", + "version": 847, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/30", - 848, - { + }, + { + "key": "collection/9/coll/30", + "version": 848, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/31", - 849, - { + }, + { + "key": "collection/9/coll/31", + "version": 849, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/32", - 850, - { + }, + { + "key": "collection/9/coll/32", + "version": 850, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/33", - 851, - { + }, + { + "key": "collection/9/coll/33", + "version": 851, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/34", - 852, - { + }, + { + "key": "collection/9/coll/34", + "version": 852, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/35", - 853, - { + }, + { + "key": "collection/9/coll/35", + "version": 853, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/36", - 854, - { + }, + { + "key": "collection/9/coll/36", + "version": 854, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/37", - 855, - { + }, + { + "key": "collection/9/coll/37", + "version": 855, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/38", - 856, - { + }, + { + "key": "collection/9/coll/38", + "version": 856, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/39", - 857, - { + }, + { + "key": "collection/9/coll/39", + "version": 857, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/40", - 858, - { + }, + { + "key": "collection/9/coll/40", + "version": 858, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/41", - 859, - { + }, + { + "key": "collection/9/coll/41", + "version": 859, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/42", - 860, - { + }, + { + "key": "collection/9/coll/42", + "version": 860, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/43", - 861, - { + }, + { + "key": "collection/9/coll/43", + "version": 861, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/44", - 862, - { + }, + { + "key": "collection/9/coll/44", + "version": 862, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/45", - 863, - { + }, + { + "key": "collection/9/coll/45", + "version": 863, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/46", - 864, - { + }, + { + "key": "collection/9/coll/46", + "version": 864, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/47", - 865, - { + }, + { + "key": "collection/9/coll/47", + "version": 865, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/48", - 866, - { + }, + { + "key": "collection/9/coll/48", + "version": 866, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/49", - 867, - { + }, + { + "key": "collection/9/coll/49", + "version": 867, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/50", - 868, - { + }, + { + "key": "collection/9/coll/50", + "version": 868, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/51", - 869, - { + }, + { + "key": "collection/9/coll/51", + "version": 869, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/52", - 870, - { + }, + { + "key": "collection/9/coll/52", + "version": 870, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/53", - 871, - { + }, + { + "key": "collection/9/coll/53", + "version": 871, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/54", - 872, - { + }, + { + "key": "collection/9/coll/54", + "version": 872, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/55", - 873, - { + }, + { + "key": "collection/9/coll/55", + "version": 873, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/56", - 874, - { + }, + { + "key": "collection/9/coll/56", + "version": 874, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/57", - 875, - { + }, + { + "key": "collection/9/coll/57", + "version": 875, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/58", - 876, - { + }, + { + "key": "collection/9/coll/58", + "version": 876, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/59", - 877, - { + }, + { + "key": "collection/9/coll/59", + "version": 877, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/60", - 878, - { + }, + { + "key": "collection/9/coll/60", + "version": 878, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/61", - 879, - { + }, + { + "key": "collection/9/coll/61", + "version": 879, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/62", - 880, - { + }, + { + "key": "collection/9/coll/62", + "version": 880, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/63", - 881, - { + }, + { + "key": "collection/9/coll/63", + "version": 881, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/64", - 882, - { + }, + { + "key": "collection/9/coll/64", + "version": 882, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/65", - 883, - { + }, + { + "key": "collection/9/coll/65", + "version": 883, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/66", - 884, - { + }, + { + "key": "collection/9/coll/66", + "version": 884, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/67", - 885, - { + }, + { + "key": "collection/9/coll/67", + "version": 885, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/68", - 886, - { + }, + { + "key": "collection/9/coll/68", + "version": 886, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/69", - 887, - { + }, + { + "key": "collection/9/coll/69", + "version": 887, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/70", - 888, - { + }, + { + "key": "collection/9/coll/70", + "version": 888, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/71", - 889, - { + }, + { + "key": "collection/9/coll/71", + "version": 889, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/72", - 890, - { + }, + { + "key": "collection/9/coll/72", + "version": 890, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/73", - 891, - { + }, + { + "key": "collection/9/coll/73", + "version": 891, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/74", - 892, - { + }, + { + "key": "collection/9/coll/74", + "version": 892, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/75", - 893, - { + }, + { + "key": "collection/9/coll/75", + "version": 893, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/76", - 894, - { + }, + { + "key": "collection/9/coll/76", + "version": 894, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/77", - 895, - { + }, + { + "key": "collection/9/coll/77", + "version": 895, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/78", - 896, - { + }, + { + "key": "collection/9/coll/78", + "version": 896, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/79", - 897, - { + }, + { + "key": "collection/9/coll/79", + "version": 897, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/80", - 898, - { + }, + { + "key": "collection/9/coll/80", + "version": 898, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/81", - 899, - { + }, + { + "key": "collection/9/coll/81", + "version": 899, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/82", - 900, - { + }, + { + "key": "collection/9/coll/82", + "version": 900, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/83", - 901, - { + }, + { + "key": "collection/9/coll/83", + "version": 901, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/84", - 902, - { + }, + { + "key": "collection/9/coll/84", + "version": 902, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/85", - 903, - { + }, + { + "key": "collection/9/coll/85", + "version": 903, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/86", - 904, - { + }, + { + "key": "collection/9/coll/86", + "version": 904, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/87", - 905, - { + }, + { + "key": "collection/9/coll/87", + "version": 905, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/88", - 906, - { + }, + { + "key": "collection/9/coll/88", + "version": 906, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/89", - 907, - { + }, + { + "key": "collection/9/coll/89", + "version": 907, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/90", - 908, - { + }, + { + "key": "collection/9/coll/90", + "version": 908, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/91", - 909, - { + }, + { + "key": "collection/9/coll/91", + "version": 909, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/92", - 910, - { + }, + { + "key": "collection/9/coll/92", + "version": 910, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/93", - 911, - { + }, + { + "key": "collection/9/coll/93", + "version": 911, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/94", - 912, - { + }, + { + "key": "collection/9/coll/94", + "version": 912, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/95", - 913, - { + }, + { + "key": "collection/9/coll/95", + "version": 913, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/96", - 914, - { + }, + { + "key": "collection/9/coll/96", + "version": 914, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/97", - 915, - { + }, + { + "key": "collection/9/coll/97", + "version": 915, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/98", - 916, - { + }, + { + "key": "collection/9/coll/98", + "version": 916, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/99", - 917, - { + }, + { + "key": "collection/9/coll/99", + "version": 917, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 18 @@ -46113,7 +67392,8 @@ }, { "watchSnapshot": { - "version": 918 + "version": 918, + "targetIds": [] }, "expect": [ { @@ -46128,706 +67408,1106 @@ ] }, "added": [ - [ - "collection/9/coll/0", - 818, - { + { + "key": "collection/9/coll/0", + "version": 818, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/1", - 819, - { + }, + { + "key": "collection/9/coll/1", + "version": 819, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/2", - 820, - { + }, + { + "key": "collection/9/coll/2", + "version": 820, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/3", - 821, - { + }, + { + "key": "collection/9/coll/3", + "version": 821, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/4", - 822, - { + }, + { + "key": "collection/9/coll/4", + "version": 822, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/5", - 823, - { + }, + { + "key": "collection/9/coll/5", + "version": 823, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/6", - 824, - { + }, + { + "key": "collection/9/coll/6", + "version": 824, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/7", - 825, - { + }, + { + "key": "collection/9/coll/7", + "version": 825, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/8", - 826, - { + }, + { + "key": "collection/9/coll/8", + "version": 826, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/9", - 827, - { + }, + { + "key": "collection/9/coll/9", + "version": 827, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/10", - 828, - { + }, + { + "key": "collection/9/coll/10", + "version": 828, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/11", - 829, - { + }, + { + "key": "collection/9/coll/11", + "version": 829, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/12", - 830, - { + }, + { + "key": "collection/9/coll/12", + "version": 830, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/13", - 831, - { + }, + { + "key": "collection/9/coll/13", + "version": 831, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/14", - 832, - { + }, + { + "key": "collection/9/coll/14", + "version": 832, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/15", - 833, - { + }, + { + "key": "collection/9/coll/15", + "version": 833, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/16", - 834, - { + }, + { + "key": "collection/9/coll/16", + "version": 834, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/17", - 835, - { + }, + { + "key": "collection/9/coll/17", + "version": 835, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/18", - 836, - { + }, + { + "key": "collection/9/coll/18", + "version": 836, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/19", - 837, - { + }, + { + "key": "collection/9/coll/19", + "version": 837, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/20", - 838, - { + }, + { + "key": "collection/9/coll/20", + "version": 838, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/21", - 839, - { + }, + { + "key": "collection/9/coll/21", + "version": 839, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/22", - 840, - { + }, + { + "key": "collection/9/coll/22", + "version": 840, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/23", - 841, - { + }, + { + "key": "collection/9/coll/23", + "version": 841, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/24", - 842, - { + }, + { + "key": "collection/9/coll/24", + "version": 842, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/25", - 843, - { + }, + { + "key": "collection/9/coll/25", + "version": 843, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/26", - 844, - { + }, + { + "key": "collection/9/coll/26", + "version": 844, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/27", - 845, - { + }, + { + "key": "collection/9/coll/27", + "version": 845, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/28", - 846, - { + }, + { + "key": "collection/9/coll/28", + "version": 846, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/29", - 847, - { + }, + { + "key": "collection/9/coll/29", + "version": 847, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/30", - 848, - { + }, + { + "key": "collection/9/coll/30", + "version": 848, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/31", - 849, - { + }, + { + "key": "collection/9/coll/31", + "version": 849, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/32", - 850, - { + }, + { + "key": "collection/9/coll/32", + "version": 850, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/33", - 851, - { + }, + { + "key": "collection/9/coll/33", + "version": 851, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/34", - 852, - { + }, + { + "key": "collection/9/coll/34", + "version": 852, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/35", - 853, - { + }, + { + "key": "collection/9/coll/35", + "version": 853, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/36", - 854, - { + }, + { + "key": "collection/9/coll/36", + "version": 854, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/37", - 855, - { + }, + { + "key": "collection/9/coll/37", + "version": 855, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/38", - 856, - { + }, + { + "key": "collection/9/coll/38", + "version": 856, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/39", - 857, - { + }, + { + "key": "collection/9/coll/39", + "version": 857, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/40", - 858, - { + }, + { + "key": "collection/9/coll/40", + "version": 858, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/41", - 859, - { + }, + { + "key": "collection/9/coll/41", + "version": 859, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/42", - 860, - { + }, + { + "key": "collection/9/coll/42", + "version": 860, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/43", - 861, - { + }, + { + "key": "collection/9/coll/43", + "version": 861, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/44", - 862, - { + }, + { + "key": "collection/9/coll/44", + "version": 862, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/45", - 863, - { + }, + { + "key": "collection/9/coll/45", + "version": 863, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/46", - 864, - { + }, + { + "key": "collection/9/coll/46", + "version": 864, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/47", - 865, - { + }, + { + "key": "collection/9/coll/47", + "version": 865, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/48", - 866, - { + }, + { + "key": "collection/9/coll/48", + "version": 866, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/49", - 867, - { + }, + { + "key": "collection/9/coll/49", + "version": 867, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/50", - 868, - { + }, + { + "key": "collection/9/coll/50", + "version": 868, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/51", - 869, - { + }, + { + "key": "collection/9/coll/51", + "version": 869, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/52", - 870, - { + }, + { + "key": "collection/9/coll/52", + "version": 870, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/53", - 871, - { + }, + { + "key": "collection/9/coll/53", + "version": 871, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/54", - 872, - { + }, + { + "key": "collection/9/coll/54", + "version": 872, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/55", - 873, - { + }, + { + "key": "collection/9/coll/55", + "version": 873, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/56", - 874, - { + }, + { + "key": "collection/9/coll/56", + "version": 874, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/57", - 875, - { + }, + { + "key": "collection/9/coll/57", + "version": 875, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/58", - 876, - { + }, + { + "key": "collection/9/coll/58", + "version": 876, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/59", - 877, - { + }, + { + "key": "collection/9/coll/59", + "version": 877, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/60", - 878, - { + }, + { + "key": "collection/9/coll/60", + "version": 878, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/61", - 879, - { + }, + { + "key": "collection/9/coll/61", + "version": 879, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/62", - 880, - { + }, + { + "key": "collection/9/coll/62", + "version": 880, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/63", - 881, - { + }, + { + "key": "collection/9/coll/63", + "version": 881, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/64", - 882, - { + }, + { + "key": "collection/9/coll/64", + "version": 882, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/65", - 883, - { + }, + { + "key": "collection/9/coll/65", + "version": 883, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/66", - 884, - { + }, + { + "key": "collection/9/coll/66", + "version": 884, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/67", - 885, - { + }, + { + "key": "collection/9/coll/67", + "version": 885, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/68", - 886, - { + }, + { + "key": "collection/9/coll/68", + "version": 886, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/69", - 887, - { + }, + { + "key": "collection/9/coll/69", + "version": 887, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/70", - 888, - { + }, + { + "key": "collection/9/coll/70", + "version": 888, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/71", - 889, - { + }, + { + "key": "collection/9/coll/71", + "version": 889, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/72", - 890, - { + }, + { + "key": "collection/9/coll/72", + "version": 890, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/73", - 891, - { + }, + { + "key": "collection/9/coll/73", + "version": 891, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/74", - 892, - { + }, + { + "key": "collection/9/coll/74", + "version": 892, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/75", - 893, - { + }, + { + "key": "collection/9/coll/75", + "version": 893, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/76", - 894, - { + }, + { + "key": "collection/9/coll/76", + "version": 894, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/77", - 895, - { + }, + { + "key": "collection/9/coll/77", + "version": 895, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/78", - 896, - { + }, + { + "key": "collection/9/coll/78", + "version": 896, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/79", - 897, - { + }, + { + "key": "collection/9/coll/79", + "version": 897, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/80", - 898, - { + }, + { + "key": "collection/9/coll/80", + "version": 898, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/81", - 899, - { + }, + { + "key": "collection/9/coll/81", + "version": 899, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/82", - 900, - { + }, + { + "key": "collection/9/coll/82", + "version": 900, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/83", - 901, - { + }, + { + "key": "collection/9/coll/83", + "version": 901, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/84", - 902, - { + }, + { + "key": "collection/9/coll/84", + "version": 902, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/85", - 903, - { + }, + { + "key": "collection/9/coll/85", + "version": 903, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/86", - 904, - { + }, + { + "key": "collection/9/coll/86", + "version": 904, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/87", - 905, - { + }, + { + "key": "collection/9/coll/87", + "version": 905, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/88", - 906, - { + }, + { + "key": "collection/9/coll/88", + "version": 906, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/89", - 907, - { + }, + { + "key": "collection/9/coll/89", + "version": 907, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/90", - 908, - { + }, + { + "key": "collection/9/coll/90", + "version": 908, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/91", - 909, - { + }, + { + "key": "collection/9/coll/91", + "version": 909, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/92", - 910, - { + }, + { + "key": "collection/9/coll/92", + "version": 910, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/93", - 911, - { + }, + { + "key": "collection/9/coll/93", + "version": 911, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/94", - 912, - { + }, + { + "key": "collection/9/coll/94", + "version": 912, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/95", - 913, - { + }, + { + "key": "collection/9/coll/95", + "version": 913, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/96", - 914, - { + }, + { + "key": "collection/9/coll/96", + "version": 914, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/97", - 915, - { + }, + { + "key": "collection/9/coll/97", + "version": 915, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/98", - 916, - { + }, + { + "key": "collection/9/coll/98", + "version": 916, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/99", - 917, - { + }, + { + "key": "collection/9/coll/99", + "version": 917, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -46904,706 +68584,1106 @@ ] }, "added": [ - [ - "collection/9/coll/0", - 818, - { + { + "key": "collection/9/coll/0", + "version": 818, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/1", - 819, - { + }, + { + "key": "collection/9/coll/1", + "version": 819, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/2", - 820, - { + }, + { + "key": "collection/9/coll/2", + "version": 820, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/3", - 821, - { + }, + { + "key": "collection/9/coll/3", + "version": 821, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/4", - 822, - { + }, + { + "key": "collection/9/coll/4", + "version": 822, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/5", - 823, - { + }, + { + "key": "collection/9/coll/5", + "version": 823, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/6", - 824, - { + }, + { + "key": "collection/9/coll/6", + "version": 824, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/7", - 825, - { + }, + { + "key": "collection/9/coll/7", + "version": 825, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/8", - 826, - { + }, + { + "key": "collection/9/coll/8", + "version": 826, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/9", - 827, - { + }, + { + "key": "collection/9/coll/9", + "version": 827, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/10", - 828, - { + }, + { + "key": "collection/9/coll/10", + "version": 828, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/11", - 829, - { + }, + { + "key": "collection/9/coll/11", + "version": 829, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/12", - 830, - { + }, + { + "key": "collection/9/coll/12", + "version": 830, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/13", - 831, - { + }, + { + "key": "collection/9/coll/13", + "version": 831, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/14", - 832, - { + }, + { + "key": "collection/9/coll/14", + "version": 832, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/15", - 833, - { + }, + { + "key": "collection/9/coll/15", + "version": 833, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/16", - 834, - { + }, + { + "key": "collection/9/coll/16", + "version": 834, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/17", - 835, - { + }, + { + "key": "collection/9/coll/17", + "version": 835, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/18", - 836, - { + }, + { + "key": "collection/9/coll/18", + "version": 836, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/19", - 837, - { + }, + { + "key": "collection/9/coll/19", + "version": 837, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/20", - 838, - { + }, + { + "key": "collection/9/coll/20", + "version": 838, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/21", - 839, - { + }, + { + "key": "collection/9/coll/21", + "version": 839, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/22", - 840, - { + }, + { + "key": "collection/9/coll/22", + "version": 840, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/23", - 841, - { + }, + { + "key": "collection/9/coll/23", + "version": 841, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/24", - 842, - { + }, + { + "key": "collection/9/coll/24", + "version": 842, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/25", - 843, - { + }, + { + "key": "collection/9/coll/25", + "version": 843, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/26", - 844, - { + }, + { + "key": "collection/9/coll/26", + "version": 844, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/27", - 845, - { + }, + { + "key": "collection/9/coll/27", + "version": 845, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/28", - 846, - { + }, + { + "key": "collection/9/coll/28", + "version": 846, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/29", - 847, - { + }, + { + "key": "collection/9/coll/29", + "version": 847, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/30", - 848, - { + }, + { + "key": "collection/9/coll/30", + "version": 848, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/31", - 849, - { + }, + { + "key": "collection/9/coll/31", + "version": 849, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/32", - 850, - { + }, + { + "key": "collection/9/coll/32", + "version": 850, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/33", - 851, - { + }, + { + "key": "collection/9/coll/33", + "version": 851, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/34", - 852, - { + }, + { + "key": "collection/9/coll/34", + "version": 852, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/35", - 853, - { + }, + { + "key": "collection/9/coll/35", + "version": 853, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/36", - 854, - { + }, + { + "key": "collection/9/coll/36", + "version": 854, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/37", - 855, - { + }, + { + "key": "collection/9/coll/37", + "version": 855, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/38", - 856, - { + }, + { + "key": "collection/9/coll/38", + "version": 856, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/39", - 857, - { + }, + { + "key": "collection/9/coll/39", + "version": 857, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/40", - 858, - { + }, + { + "key": "collection/9/coll/40", + "version": 858, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/41", - 859, - { + }, + { + "key": "collection/9/coll/41", + "version": 859, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/42", - 860, - { + }, + { + "key": "collection/9/coll/42", + "version": 860, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/43", - 861, - { + }, + { + "key": "collection/9/coll/43", + "version": 861, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/44", - 862, - { + }, + { + "key": "collection/9/coll/44", + "version": 862, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/45", - 863, - { + }, + { + "key": "collection/9/coll/45", + "version": 863, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/46", - 864, - { + }, + { + "key": "collection/9/coll/46", + "version": 864, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/47", - 865, - { + }, + { + "key": "collection/9/coll/47", + "version": 865, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/48", - 866, - { + }, + { + "key": "collection/9/coll/48", + "version": 866, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/49", - 867, - { + }, + { + "key": "collection/9/coll/49", + "version": 867, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/50", - 868, - { + }, + { + "key": "collection/9/coll/50", + "version": 868, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/51", - 869, - { + }, + { + "key": "collection/9/coll/51", + "version": 869, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/52", - 870, - { + }, + { + "key": "collection/9/coll/52", + "version": 870, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/53", - 871, - { + }, + { + "key": "collection/9/coll/53", + "version": 871, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/54", - 872, - { + }, + { + "key": "collection/9/coll/54", + "version": 872, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/55", - 873, - { + }, + { + "key": "collection/9/coll/55", + "version": 873, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/56", - 874, - { + }, + { + "key": "collection/9/coll/56", + "version": 874, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/57", - 875, - { + }, + { + "key": "collection/9/coll/57", + "version": 875, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/58", - 876, - { + }, + { + "key": "collection/9/coll/58", + "version": 876, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/59", - 877, - { + }, + { + "key": "collection/9/coll/59", + "version": 877, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/60", - 878, - { + }, + { + "key": "collection/9/coll/60", + "version": 878, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/61", - 879, - { + }, + { + "key": "collection/9/coll/61", + "version": 879, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/62", - 880, - { + }, + { + "key": "collection/9/coll/62", + "version": 880, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/63", - 881, - { + }, + { + "key": "collection/9/coll/63", + "version": 881, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/64", - 882, - { + }, + { + "key": "collection/9/coll/64", + "version": 882, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/65", - 883, - { + }, + { + "key": "collection/9/coll/65", + "version": 883, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/66", - 884, - { + }, + { + "key": "collection/9/coll/66", + "version": 884, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/67", - 885, - { + }, + { + "key": "collection/9/coll/67", + "version": 885, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/68", - 886, - { + }, + { + "key": "collection/9/coll/68", + "version": 886, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/69", - 887, - { + }, + { + "key": "collection/9/coll/69", + "version": 887, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/70", - 888, - { + }, + { + "key": "collection/9/coll/70", + "version": 888, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/71", - 889, - { + }, + { + "key": "collection/9/coll/71", + "version": 889, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/72", - 890, - { + }, + { + "key": "collection/9/coll/72", + "version": 890, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/73", - 891, - { + }, + { + "key": "collection/9/coll/73", + "version": 891, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/74", - 892, - { + }, + { + "key": "collection/9/coll/74", + "version": 892, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/75", - 893, - { + }, + { + "key": "collection/9/coll/75", + "version": 893, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/76", - 894, - { + }, + { + "key": "collection/9/coll/76", + "version": 894, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/77", - 895, - { + }, + { + "key": "collection/9/coll/77", + "version": 895, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/78", - 896, - { + }, + { + "key": "collection/9/coll/78", + "version": 896, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/79", - 897, - { + }, + { + "key": "collection/9/coll/79", + "version": 897, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/80", - 898, - { + }, + { + "key": "collection/9/coll/80", + "version": 898, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/81", - 899, - { + }, + { + "key": "collection/9/coll/81", + "version": 899, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/82", - 900, - { + }, + { + "key": "collection/9/coll/82", + "version": 900, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/83", - 901, - { + }, + { + "key": "collection/9/coll/83", + "version": 901, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/84", - 902, - { + }, + { + "key": "collection/9/coll/84", + "version": 902, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/85", - 903, - { + }, + { + "key": "collection/9/coll/85", + "version": 903, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/86", - 904, - { + }, + { + "key": "collection/9/coll/86", + "version": 904, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/87", - 905, - { + }, + { + "key": "collection/9/coll/87", + "version": 905, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/88", - 906, - { + }, + { + "key": "collection/9/coll/88", + "version": 906, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/89", - 907, - { + }, + { + "key": "collection/9/coll/89", + "version": 907, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/90", - 908, - { + }, + { + "key": "collection/9/coll/90", + "version": 908, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/91", - 909, - { + }, + { + "key": "collection/9/coll/91", + "version": 909, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/92", - 910, - { + }, + { + "key": "collection/9/coll/92", + "version": 910, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/93", - 911, - { + }, + { + "key": "collection/9/coll/93", + "version": 911, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/94", - 912, - { + }, + { + "key": "collection/9/coll/94", + "version": 912, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/95", - 913, - { + }, + { + "key": "collection/9/coll/95", + "version": 913, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/96", - 914, - { + }, + { + "key": "collection/9/coll/96", + "version": 914, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/97", - 915, - { + }, + { + "key": "collection/9/coll/97", + "version": 915, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/98", - 916, - { + }, + { + "key": "collection/9/coll/98", + "version": 916, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/9/coll/99", - 917, - { + }, + { + "key": "collection/9/coll/99", + "version": 917, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -47634,7 +69714,8 @@ }, { "watchSnapshot": { - "version": 919 + "version": 919, + "targetIds": [] }, "expect": [ { @@ -47719,706 +69800,1106 @@ { "watchEntity": { "docs": [ - [ - "collection/10/coll/0", - 920, - { + { + "key": "collection/10/coll/0", + "version": 920, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/1", - 921, - { + }, + { + "key": "collection/10/coll/1", + "version": 921, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/2", - 922, - { + }, + { + "key": "collection/10/coll/2", + "version": 922, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/3", - 923, - { + }, + { + "key": "collection/10/coll/3", + "version": 923, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/4", - 924, - { + }, + { + "key": "collection/10/coll/4", + "version": 924, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/5", - 925, - { + }, + { + "key": "collection/10/coll/5", + "version": 925, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/6", - 926, - { + }, + { + "key": "collection/10/coll/6", + "version": 926, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/7", - 927, - { + }, + { + "key": "collection/10/coll/7", + "version": 927, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/8", - 928, - { + }, + { + "key": "collection/10/coll/8", + "version": 928, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/9", - 929, - { + }, + { + "key": "collection/10/coll/9", + "version": 929, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/10", - 930, - { + }, + { + "key": "collection/10/coll/10", + "version": 930, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/11", - 931, - { + }, + { + "key": "collection/10/coll/11", + "version": 931, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/12", - 932, - { + }, + { + "key": "collection/10/coll/12", + "version": 932, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/13", - 933, - { + }, + { + "key": "collection/10/coll/13", + "version": 933, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/14", - 934, - { + }, + { + "key": "collection/10/coll/14", + "version": 934, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/15", - 935, - { + }, + { + "key": "collection/10/coll/15", + "version": 935, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/16", - 936, - { + }, + { + "key": "collection/10/coll/16", + "version": 936, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/17", - 937, - { + }, + { + "key": "collection/10/coll/17", + "version": 937, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/18", - 938, - { + }, + { + "key": "collection/10/coll/18", + "version": 938, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/19", - 939, - { + }, + { + "key": "collection/10/coll/19", + "version": 939, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/20", - 940, - { + }, + { + "key": "collection/10/coll/20", + "version": 940, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/21", - 941, - { + }, + { + "key": "collection/10/coll/21", + "version": 941, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/22", - 942, - { + }, + { + "key": "collection/10/coll/22", + "version": 942, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/23", - 943, - { + }, + { + "key": "collection/10/coll/23", + "version": 943, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/24", - 944, - { + }, + { + "key": "collection/10/coll/24", + "version": 944, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/25", - 945, - { + }, + { + "key": "collection/10/coll/25", + "version": 945, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/26", - 946, - { + }, + { + "key": "collection/10/coll/26", + "version": 946, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/27", - 947, - { + }, + { + "key": "collection/10/coll/27", + "version": 947, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/28", - 948, - { + }, + { + "key": "collection/10/coll/28", + "version": 948, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/29", - 949, - { + }, + { + "key": "collection/10/coll/29", + "version": 949, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/30", - 950, - { + }, + { + "key": "collection/10/coll/30", + "version": 950, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/31", - 951, - { + }, + { + "key": "collection/10/coll/31", + "version": 951, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/32", - 952, - { + }, + { + "key": "collection/10/coll/32", + "version": 952, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/33", - 953, - { + }, + { + "key": "collection/10/coll/33", + "version": 953, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/34", - 954, - { + }, + { + "key": "collection/10/coll/34", + "version": 954, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/35", - 955, - { + }, + { + "key": "collection/10/coll/35", + "version": 955, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/36", - 956, - { + }, + { + "key": "collection/10/coll/36", + "version": 956, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/37", - 957, - { + }, + { + "key": "collection/10/coll/37", + "version": 957, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/38", - 958, - { + }, + { + "key": "collection/10/coll/38", + "version": 958, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/39", - 959, - { + }, + { + "key": "collection/10/coll/39", + "version": 959, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/40", - 960, - { + }, + { + "key": "collection/10/coll/40", + "version": 960, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/41", - 961, - { + }, + { + "key": "collection/10/coll/41", + "version": 961, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/42", - 962, - { + }, + { + "key": "collection/10/coll/42", + "version": 962, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/43", - 963, - { + }, + { + "key": "collection/10/coll/43", + "version": 963, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/44", - 964, - { + }, + { + "key": "collection/10/coll/44", + "version": 964, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/45", - 965, - { + }, + { + "key": "collection/10/coll/45", + "version": 965, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/46", - 966, - { + }, + { + "key": "collection/10/coll/46", + "version": 966, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/47", - 967, - { + }, + { + "key": "collection/10/coll/47", + "version": 967, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/48", - 968, - { + }, + { + "key": "collection/10/coll/48", + "version": 968, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/49", - 969, - { + }, + { + "key": "collection/10/coll/49", + "version": 969, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/50", - 970, - { + }, + { + "key": "collection/10/coll/50", + "version": 970, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/51", - 971, - { + }, + { + "key": "collection/10/coll/51", + "version": 971, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/52", - 972, - { + }, + { + "key": "collection/10/coll/52", + "version": 972, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/53", - 973, - { + }, + { + "key": "collection/10/coll/53", + "version": 973, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/54", - 974, - { + }, + { + "key": "collection/10/coll/54", + "version": 974, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/55", - 975, - { + }, + { + "key": "collection/10/coll/55", + "version": 975, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/56", - 976, - { + }, + { + "key": "collection/10/coll/56", + "version": 976, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/57", - 977, - { + }, + { + "key": "collection/10/coll/57", + "version": 977, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/58", - 978, - { + }, + { + "key": "collection/10/coll/58", + "version": 978, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/59", - 979, - { + }, + { + "key": "collection/10/coll/59", + "version": 979, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/60", - 980, - { + }, + { + "key": "collection/10/coll/60", + "version": 980, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/61", - 981, - { + }, + { + "key": "collection/10/coll/61", + "version": 981, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/62", - 982, - { + }, + { + "key": "collection/10/coll/62", + "version": 982, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/63", - 983, - { + }, + { + "key": "collection/10/coll/63", + "version": 983, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/64", - 984, - { + }, + { + "key": "collection/10/coll/64", + "version": 984, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/65", - 985, - { + }, + { + "key": "collection/10/coll/65", + "version": 985, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/66", - 986, - { + }, + { + "key": "collection/10/coll/66", + "version": 986, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/67", - 987, - { + }, + { + "key": "collection/10/coll/67", + "version": 987, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/68", - 988, - { + }, + { + "key": "collection/10/coll/68", + "version": 988, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/69", - 989, - { + }, + { + "key": "collection/10/coll/69", + "version": 989, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/70", - 990, - { + }, + { + "key": "collection/10/coll/70", + "version": 990, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/71", - 991, - { + }, + { + "key": "collection/10/coll/71", + "version": 991, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/72", - 992, - { + }, + { + "key": "collection/10/coll/72", + "version": 992, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/73", - 993, - { + }, + { + "key": "collection/10/coll/73", + "version": 993, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/74", - 994, - { + }, + { + "key": "collection/10/coll/74", + "version": 994, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/75", - 995, - { + }, + { + "key": "collection/10/coll/75", + "version": 995, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/76", - 996, - { + }, + { + "key": "collection/10/coll/76", + "version": 996, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/77", - 997, - { + }, + { + "key": "collection/10/coll/77", + "version": 997, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/78", - 998, - { + }, + { + "key": "collection/10/coll/78", + "version": 998, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/79", - 999, - { + }, + { + "key": "collection/10/coll/79", + "version": 999, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/80", - 1000, - { + }, + { + "key": "collection/10/coll/80", + "version": 1000, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/81", - 1001, - { + }, + { + "key": "collection/10/coll/81", + "version": 1001, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/82", - 1002, - { + }, + { + "key": "collection/10/coll/82", + "version": 1002, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/83", - 1003, - { + }, + { + "key": "collection/10/coll/83", + "version": 1003, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/84", - 1004, - { + }, + { + "key": "collection/10/coll/84", + "version": 1004, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/85", - 1005, - { + }, + { + "key": "collection/10/coll/85", + "version": 1005, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/86", - 1006, - { + }, + { + "key": "collection/10/coll/86", + "version": 1006, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/87", - 1007, - { + }, + { + "key": "collection/10/coll/87", + "version": 1007, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/88", - 1008, - { + }, + { + "key": "collection/10/coll/88", + "version": 1008, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/89", - 1009, - { + }, + { + "key": "collection/10/coll/89", + "version": 1009, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/90", - 1010, - { + }, + { + "key": "collection/10/coll/90", + "version": 1010, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/91", - 1011, - { + }, + { + "key": "collection/10/coll/91", + "version": 1011, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/92", - 1012, - { + }, + { + "key": "collection/10/coll/92", + "version": 1012, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/93", - 1013, - { + }, + { + "key": "collection/10/coll/93", + "version": 1013, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/94", - 1014, - { + }, + { + "key": "collection/10/coll/94", + "version": 1014, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/95", - 1015, - { + }, + { + "key": "collection/10/coll/95", + "version": 1015, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/96", - 1016, - { + }, + { + "key": "collection/10/coll/96", + "version": 1016, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/97", - 1017, - { + }, + { + "key": "collection/10/coll/97", + "version": 1017, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/98", - 1018, - { + }, + { + "key": "collection/10/coll/98", + "version": 1018, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/99", - 1019, - { + }, + { + "key": "collection/10/coll/99", + "version": 1019, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 20 @@ -48435,7 +70916,8 @@ }, { "watchSnapshot": { - "version": 1020 + "version": 1020, + "targetIds": [] }, "expect": [ { @@ -48450,706 +70932,1106 @@ ] }, "added": [ - [ - "collection/10/coll/0", - 920, - { + { + "key": "collection/10/coll/0", + "version": 920, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/1", - 921, - { + }, + { + "key": "collection/10/coll/1", + "version": 921, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/2", - 922, - { + }, + { + "key": "collection/10/coll/2", + "version": 922, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/3", - 923, - { + }, + { + "key": "collection/10/coll/3", + "version": 923, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/4", - 924, - { + }, + { + "key": "collection/10/coll/4", + "version": 924, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/5", - 925, - { + }, + { + "key": "collection/10/coll/5", + "version": 925, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/6", - 926, - { + }, + { + "key": "collection/10/coll/6", + "version": 926, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/7", - 927, - { + }, + { + "key": "collection/10/coll/7", + "version": 927, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/8", - 928, - { + }, + { + "key": "collection/10/coll/8", + "version": 928, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/9", - 929, - { + }, + { + "key": "collection/10/coll/9", + "version": 929, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/10", - 930, - { + }, + { + "key": "collection/10/coll/10", + "version": 930, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/11", - 931, - { + }, + { + "key": "collection/10/coll/11", + "version": 931, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/12", - 932, - { + }, + { + "key": "collection/10/coll/12", + "version": 932, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/13", - 933, - { + }, + { + "key": "collection/10/coll/13", + "version": 933, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/14", - 934, - { + }, + { + "key": "collection/10/coll/14", + "version": 934, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/15", - 935, - { + }, + { + "key": "collection/10/coll/15", + "version": 935, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/16", - 936, - { + }, + { + "key": "collection/10/coll/16", + "version": 936, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/17", - 937, - { + }, + { + "key": "collection/10/coll/17", + "version": 937, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/18", - 938, - { + }, + { + "key": "collection/10/coll/18", + "version": 938, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/19", - 939, - { + }, + { + "key": "collection/10/coll/19", + "version": 939, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/20", - 940, - { + }, + { + "key": "collection/10/coll/20", + "version": 940, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/21", - 941, - { + }, + { + "key": "collection/10/coll/21", + "version": 941, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/22", - 942, - { + }, + { + "key": "collection/10/coll/22", + "version": 942, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/23", - 943, - { + }, + { + "key": "collection/10/coll/23", + "version": 943, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/24", - 944, - { + }, + { + "key": "collection/10/coll/24", + "version": 944, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/25", - 945, - { + }, + { + "key": "collection/10/coll/25", + "version": 945, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/26", - 946, - { + }, + { + "key": "collection/10/coll/26", + "version": 946, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/27", - 947, - { + }, + { + "key": "collection/10/coll/27", + "version": 947, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/28", - 948, - { + }, + { + "key": "collection/10/coll/28", + "version": 948, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/29", - 949, - { + }, + { + "key": "collection/10/coll/29", + "version": 949, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/30", - 950, - { + }, + { + "key": "collection/10/coll/30", + "version": 950, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/31", - 951, - { + }, + { + "key": "collection/10/coll/31", + "version": 951, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/32", - 952, - { + }, + { + "key": "collection/10/coll/32", + "version": 952, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/33", - 953, - { + }, + { + "key": "collection/10/coll/33", + "version": 953, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/34", - 954, - { + }, + { + "key": "collection/10/coll/34", + "version": 954, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/35", - 955, - { + }, + { + "key": "collection/10/coll/35", + "version": 955, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/36", - 956, - { + }, + { + "key": "collection/10/coll/36", + "version": 956, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/37", - 957, - { + }, + { + "key": "collection/10/coll/37", + "version": 957, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/38", - 958, - { + }, + { + "key": "collection/10/coll/38", + "version": 958, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/39", - 959, - { + }, + { + "key": "collection/10/coll/39", + "version": 959, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/40", - 960, - { + }, + { + "key": "collection/10/coll/40", + "version": 960, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/41", - 961, - { + }, + { + "key": "collection/10/coll/41", + "version": 961, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/42", - 962, - { + }, + { + "key": "collection/10/coll/42", + "version": 962, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/43", - 963, - { + }, + { + "key": "collection/10/coll/43", + "version": 963, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/44", - 964, - { + }, + { + "key": "collection/10/coll/44", + "version": 964, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/45", - 965, - { + }, + { + "key": "collection/10/coll/45", + "version": 965, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/46", - 966, - { + }, + { + "key": "collection/10/coll/46", + "version": 966, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/47", - 967, - { + }, + { + "key": "collection/10/coll/47", + "version": 967, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/48", - 968, - { + }, + { + "key": "collection/10/coll/48", + "version": 968, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/49", - 969, - { + }, + { + "key": "collection/10/coll/49", + "version": 969, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/50", - 970, - { + }, + { + "key": "collection/10/coll/50", + "version": 970, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/51", - 971, - { + }, + { + "key": "collection/10/coll/51", + "version": 971, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/52", - 972, - { + }, + { + "key": "collection/10/coll/52", + "version": 972, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/53", - 973, - { + }, + { + "key": "collection/10/coll/53", + "version": 973, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/54", - 974, - { + }, + { + "key": "collection/10/coll/54", + "version": 974, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/55", - 975, - { + }, + { + "key": "collection/10/coll/55", + "version": 975, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/56", - 976, - { + }, + { + "key": "collection/10/coll/56", + "version": 976, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/57", - 977, - { + }, + { + "key": "collection/10/coll/57", + "version": 977, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/58", - 978, - { + }, + { + "key": "collection/10/coll/58", + "version": 978, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/59", - 979, - { + }, + { + "key": "collection/10/coll/59", + "version": 979, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/60", - 980, - { + }, + { + "key": "collection/10/coll/60", + "version": 980, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/61", - 981, - { + }, + { + "key": "collection/10/coll/61", + "version": 981, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/62", - 982, - { + }, + { + "key": "collection/10/coll/62", + "version": 982, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/63", - 983, - { + }, + { + "key": "collection/10/coll/63", + "version": 983, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/64", - 984, - { + }, + { + "key": "collection/10/coll/64", + "version": 984, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/65", - 985, - { + }, + { + "key": "collection/10/coll/65", + "version": 985, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/66", - 986, - { + }, + { + "key": "collection/10/coll/66", + "version": 986, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/67", - 987, - { + }, + { + "key": "collection/10/coll/67", + "version": 987, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/68", - 988, - { + }, + { + "key": "collection/10/coll/68", + "version": 988, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/69", - 989, - { + }, + { + "key": "collection/10/coll/69", + "version": 989, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/70", - 990, - { + }, + { + "key": "collection/10/coll/70", + "version": 990, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/71", - 991, - { + }, + { + "key": "collection/10/coll/71", + "version": 991, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/72", - 992, - { + }, + { + "key": "collection/10/coll/72", + "version": 992, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/73", - 993, - { + }, + { + "key": "collection/10/coll/73", + "version": 993, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/74", - 994, - { + }, + { + "key": "collection/10/coll/74", + "version": 994, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/75", - 995, - { + }, + { + "key": "collection/10/coll/75", + "version": 995, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/76", - 996, - { + }, + { + "key": "collection/10/coll/76", + "version": 996, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/77", - 997, - { + }, + { + "key": "collection/10/coll/77", + "version": 997, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/78", - 998, - { + }, + { + "key": "collection/10/coll/78", + "version": 998, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/79", - 999, - { + }, + { + "key": "collection/10/coll/79", + "version": 999, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/80", - 1000, - { + }, + { + "key": "collection/10/coll/80", + "version": 1000, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/81", - 1001, - { + }, + { + "key": "collection/10/coll/81", + "version": 1001, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/82", - 1002, - { + }, + { + "key": "collection/10/coll/82", + "version": 1002, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/83", - 1003, - { + }, + { + "key": "collection/10/coll/83", + "version": 1003, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/84", - 1004, - { + }, + { + "key": "collection/10/coll/84", + "version": 1004, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/85", - 1005, - { + }, + { + "key": "collection/10/coll/85", + "version": 1005, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/86", - 1006, - { + }, + { + "key": "collection/10/coll/86", + "version": 1006, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/87", - 1007, - { + }, + { + "key": "collection/10/coll/87", + "version": 1007, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/88", - 1008, - { + }, + { + "key": "collection/10/coll/88", + "version": 1008, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/89", - 1009, - { + }, + { + "key": "collection/10/coll/89", + "version": 1009, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/90", - 1010, - { + }, + { + "key": "collection/10/coll/90", + "version": 1010, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/91", - 1011, - { + }, + { + "key": "collection/10/coll/91", + "version": 1011, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/92", - 1012, - { + }, + { + "key": "collection/10/coll/92", + "version": 1012, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/93", - 1013, - { + }, + { + "key": "collection/10/coll/93", + "version": 1013, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/94", - 1014, - { + }, + { + "key": "collection/10/coll/94", + "version": 1014, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/95", - 1015, - { + }, + { + "key": "collection/10/coll/95", + "version": 1015, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/96", - 1016, - { + }, + { + "key": "collection/10/coll/96", + "version": 1016, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/97", - 1017, - { + }, + { + "key": "collection/10/coll/97", + "version": 1017, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/98", - 1018, - { + }, + { + "key": "collection/10/coll/98", + "version": 1018, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/99", - 1019, - { + }, + { + "key": "collection/10/coll/99", + "version": 1019, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -49226,706 +72108,1106 @@ ] }, "added": [ - [ - "collection/10/coll/0", - 920, - { + { + "key": "collection/10/coll/0", + "version": 920, + "value": { "v": 0 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/1", - 921, - { + }, + { + "key": "collection/10/coll/1", + "version": 921, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/2", - 922, - { + }, + { + "key": "collection/10/coll/2", + "version": 922, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/3", - 923, - { + }, + { + "key": "collection/10/coll/3", + "version": 923, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/4", - 924, - { + }, + { + "key": "collection/10/coll/4", + "version": 924, + "value": { "v": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/5", - 925, - { + }, + { + "key": "collection/10/coll/5", + "version": 925, + "value": { "v": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/6", - 926, - { + }, + { + "key": "collection/10/coll/6", + "version": 926, + "value": { "v": 6 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/7", - 927, - { + }, + { + "key": "collection/10/coll/7", + "version": 927, + "value": { "v": 7 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/8", - 928, - { + }, + { + "key": "collection/10/coll/8", + "version": 928, + "value": { "v": 8 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/9", - 929, - { + }, + { + "key": "collection/10/coll/9", + "version": 929, + "value": { "v": 9 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/10", - 930, - { + }, + { + "key": "collection/10/coll/10", + "version": 930, + "value": { "v": 10 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/11", - 931, - { + }, + { + "key": "collection/10/coll/11", + "version": 931, + "value": { "v": 11 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/12", - 932, - { + }, + { + "key": "collection/10/coll/12", + "version": 932, + "value": { "v": 12 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/13", - 933, - { + }, + { + "key": "collection/10/coll/13", + "version": 933, + "value": { "v": 13 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/14", - 934, - { + }, + { + "key": "collection/10/coll/14", + "version": 934, + "value": { "v": 14 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/15", - 935, - { + }, + { + "key": "collection/10/coll/15", + "version": 935, + "value": { "v": 15 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/16", - 936, - { + }, + { + "key": "collection/10/coll/16", + "version": 936, + "value": { "v": 16 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/17", - 937, - { + }, + { + "key": "collection/10/coll/17", + "version": 937, + "value": { "v": 17 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/18", - 938, - { + }, + { + "key": "collection/10/coll/18", + "version": 938, + "value": { "v": 18 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/19", - 939, - { + }, + { + "key": "collection/10/coll/19", + "version": 939, + "value": { "v": 19 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/20", - 940, - { + }, + { + "key": "collection/10/coll/20", + "version": 940, + "value": { "v": 20 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/21", - 941, - { + }, + { + "key": "collection/10/coll/21", + "version": 941, + "value": { "v": 21 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/22", - 942, - { + }, + { + "key": "collection/10/coll/22", + "version": 942, + "value": { "v": 22 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/23", - 943, - { + }, + { + "key": "collection/10/coll/23", + "version": 943, + "value": { "v": 23 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/24", - 944, - { + }, + { + "key": "collection/10/coll/24", + "version": 944, + "value": { "v": 24 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/25", - 945, - { + }, + { + "key": "collection/10/coll/25", + "version": 945, + "value": { "v": 25 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/26", - 946, - { + }, + { + "key": "collection/10/coll/26", + "version": 946, + "value": { "v": 26 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/27", - 947, - { + }, + { + "key": "collection/10/coll/27", + "version": 947, + "value": { "v": 27 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/28", - 948, - { + }, + { + "key": "collection/10/coll/28", + "version": 948, + "value": { "v": 28 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/29", - 949, - { + }, + { + "key": "collection/10/coll/29", + "version": 949, + "value": { "v": 29 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/30", - 950, - { + }, + { + "key": "collection/10/coll/30", + "version": 950, + "value": { "v": 30 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/31", - 951, - { + }, + { + "key": "collection/10/coll/31", + "version": 951, + "value": { "v": 31 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/32", - 952, - { + }, + { + "key": "collection/10/coll/32", + "version": 952, + "value": { "v": 32 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/33", - 953, - { + }, + { + "key": "collection/10/coll/33", + "version": 953, + "value": { "v": 33 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/34", - 954, - { + }, + { + "key": "collection/10/coll/34", + "version": 954, + "value": { "v": 34 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/35", - 955, - { + }, + { + "key": "collection/10/coll/35", + "version": 955, + "value": { "v": 35 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/36", - 956, - { + }, + { + "key": "collection/10/coll/36", + "version": 956, + "value": { "v": 36 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/37", - 957, - { + }, + { + "key": "collection/10/coll/37", + "version": 957, + "value": { "v": 37 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/38", - 958, - { + }, + { + "key": "collection/10/coll/38", + "version": 958, + "value": { "v": 38 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/39", - 959, - { + }, + { + "key": "collection/10/coll/39", + "version": 959, + "value": { "v": 39 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/40", - 960, - { + }, + { + "key": "collection/10/coll/40", + "version": 960, + "value": { "v": 40 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/41", - 961, - { + }, + { + "key": "collection/10/coll/41", + "version": 961, + "value": { "v": 41 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/42", - 962, - { + }, + { + "key": "collection/10/coll/42", + "version": 962, + "value": { "v": 42 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/43", - 963, - { + }, + { + "key": "collection/10/coll/43", + "version": 963, + "value": { "v": 43 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/44", - 964, - { + }, + { + "key": "collection/10/coll/44", + "version": 964, + "value": { "v": 44 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/45", - 965, - { + }, + { + "key": "collection/10/coll/45", + "version": 965, + "value": { "v": 45 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/46", - 966, - { + }, + { + "key": "collection/10/coll/46", + "version": 966, + "value": { "v": 46 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/47", - 967, - { + }, + { + "key": "collection/10/coll/47", + "version": 967, + "value": { "v": 47 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/48", - 968, - { + }, + { + "key": "collection/10/coll/48", + "version": 968, + "value": { "v": 48 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/49", - 969, - { + }, + { + "key": "collection/10/coll/49", + "version": 969, + "value": { "v": 49 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/50", - 970, - { + }, + { + "key": "collection/10/coll/50", + "version": 970, + "value": { "v": 50 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/51", - 971, - { + }, + { + "key": "collection/10/coll/51", + "version": 971, + "value": { "v": 51 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/52", - 972, - { + }, + { + "key": "collection/10/coll/52", + "version": 972, + "value": { "v": 52 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/53", - 973, - { + }, + { + "key": "collection/10/coll/53", + "version": 973, + "value": { "v": 53 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/54", - 974, - { + }, + { + "key": "collection/10/coll/54", + "version": 974, + "value": { "v": 54 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/55", - 975, - { + }, + { + "key": "collection/10/coll/55", + "version": 975, + "value": { "v": 55 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/56", - 976, - { + }, + { + "key": "collection/10/coll/56", + "version": 976, + "value": { "v": 56 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/57", - 977, - { + }, + { + "key": "collection/10/coll/57", + "version": 977, + "value": { "v": 57 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/58", - 978, - { + }, + { + "key": "collection/10/coll/58", + "version": 978, + "value": { "v": 58 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/59", - 979, - { + }, + { + "key": "collection/10/coll/59", + "version": 979, + "value": { "v": 59 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/60", - 980, - { + }, + { + "key": "collection/10/coll/60", + "version": 980, + "value": { "v": 60 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/61", - 981, - { + }, + { + "key": "collection/10/coll/61", + "version": 981, + "value": { "v": 61 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/62", - 982, - { + }, + { + "key": "collection/10/coll/62", + "version": 982, + "value": { "v": 62 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/63", - 983, - { + }, + { + "key": "collection/10/coll/63", + "version": 983, + "value": { "v": 63 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/64", - 984, - { + }, + { + "key": "collection/10/coll/64", + "version": 984, + "value": { "v": 64 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/65", - 985, - { + }, + { + "key": "collection/10/coll/65", + "version": 985, + "value": { "v": 65 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/66", - 986, - { + }, + { + "key": "collection/10/coll/66", + "version": 986, + "value": { "v": 66 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/67", - 987, - { + }, + { + "key": "collection/10/coll/67", + "version": 987, + "value": { "v": 67 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/68", - 988, - { + }, + { + "key": "collection/10/coll/68", + "version": 988, + "value": { "v": 68 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/69", - 989, - { + }, + { + "key": "collection/10/coll/69", + "version": 989, + "value": { "v": 69 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/70", - 990, - { + }, + { + "key": "collection/10/coll/70", + "version": 990, + "value": { "v": 70 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/71", - 991, - { + }, + { + "key": "collection/10/coll/71", + "version": 991, + "value": { "v": 71 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/72", - 992, - { + }, + { + "key": "collection/10/coll/72", + "version": 992, + "value": { "v": 72 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/73", - 993, - { + }, + { + "key": "collection/10/coll/73", + "version": 993, + "value": { "v": 73 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/74", - 994, - { + }, + { + "key": "collection/10/coll/74", + "version": 994, + "value": { "v": 74 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/75", - 995, - { + }, + { + "key": "collection/10/coll/75", + "version": 995, + "value": { "v": 75 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/76", - 996, - { + }, + { + "key": "collection/10/coll/76", + "version": 996, + "value": { "v": 76 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/77", - 997, - { + }, + { + "key": "collection/10/coll/77", + "version": 997, + "value": { "v": 77 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/78", - 998, - { + }, + { + "key": "collection/10/coll/78", + "version": 998, + "value": { "v": 78 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/79", - 999, - { + }, + { + "key": "collection/10/coll/79", + "version": 999, + "value": { "v": 79 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/80", - 1000, - { + }, + { + "key": "collection/10/coll/80", + "version": 1000, + "value": { "v": 80 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/81", - 1001, - { + }, + { + "key": "collection/10/coll/81", + "version": 1001, + "value": { "v": 81 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/82", - 1002, - { + }, + { + "key": "collection/10/coll/82", + "version": 1002, + "value": { "v": 82 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/83", - 1003, - { + }, + { + "key": "collection/10/coll/83", + "version": 1003, + "value": { "v": 83 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/84", - 1004, - { + }, + { + "key": "collection/10/coll/84", + "version": 1004, + "value": { "v": 84 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/85", - 1005, - { + }, + { + "key": "collection/10/coll/85", + "version": 1005, + "value": { "v": 85 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/86", - 1006, - { + }, + { + "key": "collection/10/coll/86", + "version": 1006, + "value": { "v": 86 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/87", - 1007, - { + }, + { + "key": "collection/10/coll/87", + "version": 1007, + "value": { "v": 87 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/88", - 1008, - { + }, + { + "key": "collection/10/coll/88", + "version": 1008, + "value": { "v": 88 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/89", - 1009, - { + }, + { + "key": "collection/10/coll/89", + "version": 1009, + "value": { "v": 89 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/90", - 1010, - { + }, + { + "key": "collection/10/coll/90", + "version": 1010, + "value": { "v": 90 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/91", - 1011, - { + }, + { + "key": "collection/10/coll/91", + "version": 1011, + "value": { "v": 91 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/92", - 1012, - { + }, + { + "key": "collection/10/coll/92", + "version": 1012, + "value": { "v": 92 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/93", - 1013, - { + }, + { + "key": "collection/10/coll/93", + "version": 1013, + "value": { "v": 93 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/94", - 1014, - { + }, + { + "key": "collection/10/coll/94", + "version": 1014, + "value": { "v": 94 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/95", - 1015, - { + }, + { + "key": "collection/10/coll/95", + "version": 1015, + "value": { "v": 95 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/96", - 1016, - { + }, + { + "key": "collection/10/coll/96", + "version": 1016, + "value": { "v": 96 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/97", - 1017, - { + }, + { + "key": "collection/10/coll/97", + "version": 1017, + "value": { "v": 97 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/98", - 1018, - { + }, + { + "key": "collection/10/coll/98", + "version": 1018, + "value": { "v": 98 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/10/coll/99", - 1019, - { + }, + { + "key": "collection/10/coll/99", + "version": 1019, + "value": { "v": 99 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -49956,7 +73238,8 @@ }, { "watchSnapshot": { - "version": 1021 + "version": 1021, + "targetIds": [] }, "expect": [ { @@ -55192,13 +78475,17 @@ { "watchEntity": { "docs": [ - [ - "collection/1/coll/matches", - 2, - { + { + "key": "collection/1/coll/matches", + "version": 2, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2, @@ -55231,7 +78518,8 @@ }, { "watchSnapshot": { - "version": 3 + "version": 3, + "targetIds": [] }, "expect": [ { @@ -55247,13 +78535,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1/coll/matches", - 2, - { + { + "key": "collection/1/coll/matches", + "version": 2, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -55272,13 +78564,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1/coll/matches", - 2, - { + { + "key": "collection/1/coll/matches", + "version": 2, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -55297,13 +78593,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1/coll/matches", - 2, - { + { + "key": "collection/1/coll/matches", + "version": 2, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -55322,13 +78622,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1/coll/matches", - 2, - { + { + "key": "collection/1/coll/matches", + "version": 2, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -55347,13 +78651,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1/coll/matches", - 2, - { + { + "key": "collection/1/coll/matches", + "version": 2, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -55372,13 +78680,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1/coll/matches", - 2, - { + { + "key": "collection/1/coll/matches", + "version": 2, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -55397,13 +78709,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1/coll/matches", - 2, - { + { + "key": "collection/1/coll/matches", + "version": 2, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -55422,13 +78738,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1/coll/matches", - 2, - { + { + "key": "collection/1/coll/matches", + "version": 2, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -55447,13 +78767,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1/coll/matches", - 2, - { + { + "key": "collection/1/coll/matches", + "version": 2, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -55472,13 +78796,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1/coll/matches", - 2, - { + { + "key": "collection/1/coll/matches", + "version": 2, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -55497,13 +78825,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1/coll/matches", - 2, - { + { + "key": "collection/1/coll/matches", + "version": 2, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -55522,13 +78854,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1/coll/matches", - 2, - { + { + "key": "collection/1/coll/matches", + "version": 2, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -55547,13 +78883,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1/coll/matches", - 2, - { + { + "key": "collection/1/coll/matches", + "version": 2, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -55572,13 +78912,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1/coll/matches", - 2, - { + { + "key": "collection/1/coll/matches", + "version": 2, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -55597,13 +78941,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1/coll/matches", - 2, - { + { + "key": "collection/1/coll/matches", + "version": 2, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -55622,13 +78970,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1/coll/matches", - 2, - { + { + "key": "collection/1/coll/matches", + "version": 2, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -55647,13 +78999,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1/coll/matches", - 2, - { + { + "key": "collection/1/coll/matches", + "version": 2, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -55672,13 +79028,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1/coll/matches", - 2, - { + { + "key": "collection/1/coll/matches", + "version": 2, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -55697,13 +79057,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1/coll/matches", - 2, - { + { + "key": "collection/1/coll/matches", + "version": 2, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -55722,13 +79086,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1/coll/matches", - 2, - { + { + "key": "collection/1/coll/matches", + "version": 2, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -55747,13 +79115,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1/coll/matches", - 2, - { + { + "key": "collection/1/coll/matches", + "version": 2, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -55772,13 +79144,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1/coll/matches", - 2, - { + { + "key": "collection/1/coll/matches", + "version": 2, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -55797,13 +79173,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1/coll/matches", - 2, - { + { + "key": "collection/1/coll/matches", + "version": 2, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -55822,13 +79202,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1/coll/matches", - 2, - { + { + "key": "collection/1/coll/matches", + "version": 2, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -55847,13 +79231,17 @@ "orderBys": [] }, "added": [ - [ - "collection/1/coll/matches", - 2, - { + { + "key": "collection/1/coll/matches", + "version": 2, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -65913,13 +89301,17 @@ { "watchEntity": { "docs": [ - [ - "collection/2/coll/matches", - 4, - { + { + "key": "collection/2/coll/matches", + "version": 4, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 52, @@ -65952,7 +89344,8 @@ }, { "watchSnapshot": { - "version": 5 + "version": 5, + "targetIds": [] }, "expect": [ { @@ -65968,13 +89361,17 @@ "orderBys": [] }, "added": [ - [ - "collection/2/coll/matches", - 4, - { + { + "key": "collection/2/coll/matches", + "version": 4, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -65993,13 +89390,17 @@ "orderBys": [] }, "added": [ - [ - "collection/2/coll/matches", - 4, - { + { + "key": "collection/2/coll/matches", + "version": 4, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -66018,13 +89419,17 @@ "orderBys": [] }, "added": [ - [ - "collection/2/coll/matches", - 4, - { + { + "key": "collection/2/coll/matches", + "version": 4, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -66043,13 +89448,17 @@ "orderBys": [] }, "added": [ - [ - "collection/2/coll/matches", - 4, - { + { + "key": "collection/2/coll/matches", + "version": 4, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -66068,13 +89477,17 @@ "orderBys": [] }, "added": [ - [ - "collection/2/coll/matches", - 4, - { + { + "key": "collection/2/coll/matches", + "version": 4, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -66093,13 +89506,17 @@ "orderBys": [] }, "added": [ - [ - "collection/2/coll/matches", - 4, - { + { + "key": "collection/2/coll/matches", + "version": 4, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -66118,13 +89535,17 @@ "orderBys": [] }, "added": [ - [ - "collection/2/coll/matches", - 4, - { + { + "key": "collection/2/coll/matches", + "version": 4, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -66143,13 +89564,17 @@ "orderBys": [] }, "added": [ - [ - "collection/2/coll/matches", - 4, - { + { + "key": "collection/2/coll/matches", + "version": 4, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -66168,13 +89593,17 @@ "orderBys": [] }, "added": [ - [ - "collection/2/coll/matches", - 4, - { + { + "key": "collection/2/coll/matches", + "version": 4, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -66193,13 +89622,17 @@ "orderBys": [] }, "added": [ - [ - "collection/2/coll/matches", - 4, - { + { + "key": "collection/2/coll/matches", + "version": 4, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -66218,13 +89651,17 @@ "orderBys": [] }, "added": [ - [ - "collection/2/coll/matches", - 4, - { + { + "key": "collection/2/coll/matches", + "version": 4, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -66243,13 +89680,17 @@ "orderBys": [] }, "added": [ - [ - "collection/2/coll/matches", - 4, - { + { + "key": "collection/2/coll/matches", + "version": 4, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -66268,13 +89709,17 @@ "orderBys": [] }, "added": [ - [ - "collection/2/coll/matches", - 4, - { + { + "key": "collection/2/coll/matches", + "version": 4, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -66293,13 +89738,17 @@ "orderBys": [] }, "added": [ - [ - "collection/2/coll/matches", - 4, - { + { + "key": "collection/2/coll/matches", + "version": 4, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -66318,13 +89767,17 @@ "orderBys": [] }, "added": [ - [ - "collection/2/coll/matches", - 4, - { + { + "key": "collection/2/coll/matches", + "version": 4, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -66343,13 +89796,17 @@ "orderBys": [] }, "added": [ - [ - "collection/2/coll/matches", - 4, - { + { + "key": "collection/2/coll/matches", + "version": 4, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -66368,13 +89825,17 @@ "orderBys": [] }, "added": [ - [ - "collection/2/coll/matches", - 4, - { + { + "key": "collection/2/coll/matches", + "version": 4, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -66393,13 +89854,17 @@ "orderBys": [] }, "added": [ - [ - "collection/2/coll/matches", - 4, - { + { + "key": "collection/2/coll/matches", + "version": 4, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -66418,13 +89883,17 @@ "orderBys": [] }, "added": [ - [ - "collection/2/coll/matches", - 4, - { + { + "key": "collection/2/coll/matches", + "version": 4, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -66443,13 +89912,17 @@ "orderBys": [] }, "added": [ - [ - "collection/2/coll/matches", - 4, - { + { + "key": "collection/2/coll/matches", + "version": 4, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -66468,13 +89941,17 @@ "orderBys": [] }, "added": [ - [ - "collection/2/coll/matches", - 4, - { + { + "key": "collection/2/coll/matches", + "version": 4, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -66493,13 +89970,17 @@ "orderBys": [] }, "added": [ - [ - "collection/2/coll/matches", - 4, - { + { + "key": "collection/2/coll/matches", + "version": 4, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -66518,13 +89999,17 @@ "orderBys": [] }, "added": [ - [ - "collection/2/coll/matches", - 4, - { + { + "key": "collection/2/coll/matches", + "version": 4, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -66543,13 +90028,17 @@ "orderBys": [] }, "added": [ - [ - "collection/2/coll/matches", - 4, - { + { + "key": "collection/2/coll/matches", + "version": 4, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -66568,13 +90057,17 @@ "orderBys": [] }, "added": [ - [ - "collection/2/coll/matches", - 4, - { + { + "key": "collection/2/coll/matches", + "version": 4, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -76634,13 +100127,17 @@ { "watchEntity": { "docs": [ - [ - "collection/3/coll/matches", - 6, - { + { + "key": "collection/3/coll/matches", + "version": 6, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 102, @@ -76673,7 +100170,8 @@ }, { "watchSnapshot": { - "version": 7 + "version": 7, + "targetIds": [] }, "expect": [ { @@ -76689,13 +100187,17 @@ "orderBys": [] }, "added": [ - [ - "collection/3/coll/matches", - 6, - { + { + "key": "collection/3/coll/matches", + "version": 6, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -76714,13 +100216,17 @@ "orderBys": [] }, "added": [ - [ - "collection/3/coll/matches", - 6, - { + { + "key": "collection/3/coll/matches", + "version": 6, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -76739,13 +100245,17 @@ "orderBys": [] }, "added": [ - [ - "collection/3/coll/matches", - 6, - { + { + "key": "collection/3/coll/matches", + "version": 6, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -76764,13 +100274,17 @@ "orderBys": [] }, "added": [ - [ - "collection/3/coll/matches", - 6, - { + { + "key": "collection/3/coll/matches", + "version": 6, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -76789,13 +100303,17 @@ "orderBys": [] }, "added": [ - [ - "collection/3/coll/matches", - 6, - { + { + "key": "collection/3/coll/matches", + "version": 6, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -76814,13 +100332,17 @@ "orderBys": [] }, "added": [ - [ - "collection/3/coll/matches", - 6, - { + { + "key": "collection/3/coll/matches", + "version": 6, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -76839,13 +100361,17 @@ "orderBys": [] }, "added": [ - [ - "collection/3/coll/matches", - 6, - { + { + "key": "collection/3/coll/matches", + "version": 6, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -76864,13 +100390,17 @@ "orderBys": [] }, "added": [ - [ - "collection/3/coll/matches", - 6, - { + { + "key": "collection/3/coll/matches", + "version": 6, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -76889,13 +100419,17 @@ "orderBys": [] }, "added": [ - [ - "collection/3/coll/matches", - 6, - { + { + "key": "collection/3/coll/matches", + "version": 6, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -76914,13 +100448,17 @@ "orderBys": [] }, "added": [ - [ - "collection/3/coll/matches", - 6, - { + { + "key": "collection/3/coll/matches", + "version": 6, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -76939,13 +100477,17 @@ "orderBys": [] }, "added": [ - [ - "collection/3/coll/matches", - 6, - { + { + "key": "collection/3/coll/matches", + "version": 6, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -76964,13 +100506,17 @@ "orderBys": [] }, "added": [ - [ - "collection/3/coll/matches", - 6, - { + { + "key": "collection/3/coll/matches", + "version": 6, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -76989,13 +100535,17 @@ "orderBys": [] }, "added": [ - [ - "collection/3/coll/matches", - 6, - { + { + "key": "collection/3/coll/matches", + "version": 6, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -77014,13 +100564,17 @@ "orderBys": [] }, "added": [ - [ - "collection/3/coll/matches", - 6, - { + { + "key": "collection/3/coll/matches", + "version": 6, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -77039,13 +100593,17 @@ "orderBys": [] }, "added": [ - [ - "collection/3/coll/matches", - 6, - { + { + "key": "collection/3/coll/matches", + "version": 6, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -77064,13 +100622,17 @@ "orderBys": [] }, "added": [ - [ - "collection/3/coll/matches", - 6, - { + { + "key": "collection/3/coll/matches", + "version": 6, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -77089,13 +100651,17 @@ "orderBys": [] }, "added": [ - [ - "collection/3/coll/matches", - 6, - { + { + "key": "collection/3/coll/matches", + "version": 6, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -77114,13 +100680,17 @@ "orderBys": [] }, "added": [ - [ - "collection/3/coll/matches", - 6, - { + { + "key": "collection/3/coll/matches", + "version": 6, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -77139,13 +100709,17 @@ "orderBys": [] }, "added": [ - [ - "collection/3/coll/matches", - 6, - { + { + "key": "collection/3/coll/matches", + "version": 6, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -77164,13 +100738,17 @@ "orderBys": [] }, "added": [ - [ - "collection/3/coll/matches", - 6, - { + { + "key": "collection/3/coll/matches", + "version": 6, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -77189,13 +100767,17 @@ "orderBys": [] }, "added": [ - [ - "collection/3/coll/matches", - 6, - { + { + "key": "collection/3/coll/matches", + "version": 6, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -77214,13 +100796,17 @@ "orderBys": [] }, "added": [ - [ - "collection/3/coll/matches", - 6, - { + { + "key": "collection/3/coll/matches", + "version": 6, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -77239,13 +100825,17 @@ "orderBys": [] }, "added": [ - [ - "collection/3/coll/matches", - 6, - { + { + "key": "collection/3/coll/matches", + "version": 6, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -77264,13 +100854,17 @@ "orderBys": [] }, "added": [ - [ - "collection/3/coll/matches", - 6, - { + { + "key": "collection/3/coll/matches", + "version": 6, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -77289,13 +100883,17 @@ "orderBys": [] }, "added": [ - [ - "collection/3/coll/matches", - 6, - { + { + "key": "collection/3/coll/matches", + "version": 6, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -87355,13 +110953,17 @@ { "watchEntity": { "docs": [ - [ - "collection/4/coll/matches", - 8, - { + { + "key": "collection/4/coll/matches", + "version": 8, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 152, @@ -87394,7 +110996,8 @@ }, { "watchSnapshot": { - "version": 9 + "version": 9, + "targetIds": [] }, "expect": [ { @@ -87410,13 +111013,17 @@ "orderBys": [] }, "added": [ - [ - "collection/4/coll/matches", - 8, - { + { + "key": "collection/4/coll/matches", + "version": 8, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -87435,13 +111042,17 @@ "orderBys": [] }, "added": [ - [ - "collection/4/coll/matches", - 8, - { + { + "key": "collection/4/coll/matches", + "version": 8, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -87460,13 +111071,17 @@ "orderBys": [] }, "added": [ - [ - "collection/4/coll/matches", - 8, - { + { + "key": "collection/4/coll/matches", + "version": 8, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -87485,13 +111100,17 @@ "orderBys": [] }, "added": [ - [ - "collection/4/coll/matches", - 8, - { + { + "key": "collection/4/coll/matches", + "version": 8, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -87510,13 +111129,17 @@ "orderBys": [] }, "added": [ - [ - "collection/4/coll/matches", - 8, - { + { + "key": "collection/4/coll/matches", + "version": 8, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -87535,13 +111158,17 @@ "orderBys": [] }, "added": [ - [ - "collection/4/coll/matches", - 8, - { + { + "key": "collection/4/coll/matches", + "version": 8, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -87560,13 +111187,17 @@ "orderBys": [] }, "added": [ - [ - "collection/4/coll/matches", - 8, - { + { + "key": "collection/4/coll/matches", + "version": 8, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -87585,13 +111216,17 @@ "orderBys": [] }, "added": [ - [ - "collection/4/coll/matches", - 8, - { + { + "key": "collection/4/coll/matches", + "version": 8, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -87610,13 +111245,17 @@ "orderBys": [] }, "added": [ - [ - "collection/4/coll/matches", - 8, - { + { + "key": "collection/4/coll/matches", + "version": 8, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -87635,13 +111274,17 @@ "orderBys": [] }, "added": [ - [ - "collection/4/coll/matches", - 8, - { + { + "key": "collection/4/coll/matches", + "version": 8, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -87660,13 +111303,17 @@ "orderBys": [] }, "added": [ - [ - "collection/4/coll/matches", - 8, - { + { + "key": "collection/4/coll/matches", + "version": 8, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -87685,13 +111332,17 @@ "orderBys": [] }, "added": [ - [ - "collection/4/coll/matches", - 8, - { + { + "key": "collection/4/coll/matches", + "version": 8, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -87710,13 +111361,17 @@ "orderBys": [] }, "added": [ - [ - "collection/4/coll/matches", - 8, - { + { + "key": "collection/4/coll/matches", + "version": 8, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -87735,13 +111390,17 @@ "orderBys": [] }, "added": [ - [ - "collection/4/coll/matches", - 8, - { + { + "key": "collection/4/coll/matches", + "version": 8, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -87760,13 +111419,17 @@ "orderBys": [] }, "added": [ - [ - "collection/4/coll/matches", - 8, - { + { + "key": "collection/4/coll/matches", + "version": 8, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -87785,13 +111448,17 @@ "orderBys": [] }, "added": [ - [ - "collection/4/coll/matches", - 8, - { + { + "key": "collection/4/coll/matches", + "version": 8, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -87810,13 +111477,17 @@ "orderBys": [] }, "added": [ - [ - "collection/4/coll/matches", - 8, - { + { + "key": "collection/4/coll/matches", + "version": 8, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -87835,13 +111506,17 @@ "orderBys": [] }, "added": [ - [ - "collection/4/coll/matches", - 8, - { + { + "key": "collection/4/coll/matches", + "version": 8, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -87860,13 +111535,17 @@ "orderBys": [] }, "added": [ - [ - "collection/4/coll/matches", - 8, - { + { + "key": "collection/4/coll/matches", + "version": 8, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -87885,13 +111564,17 @@ "orderBys": [] }, "added": [ - [ - "collection/4/coll/matches", - 8, - { + { + "key": "collection/4/coll/matches", + "version": 8, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -87910,13 +111593,17 @@ "orderBys": [] }, "added": [ - [ - "collection/4/coll/matches", - 8, - { + { + "key": "collection/4/coll/matches", + "version": 8, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -87935,13 +111622,17 @@ "orderBys": [] }, "added": [ - [ - "collection/4/coll/matches", - 8, - { + { + "key": "collection/4/coll/matches", + "version": 8, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -87960,13 +111651,17 @@ "orderBys": [] }, "added": [ - [ - "collection/4/coll/matches", - 8, - { + { + "key": "collection/4/coll/matches", + "version": 8, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -87985,13 +111680,17 @@ "orderBys": [] }, "added": [ - [ - "collection/4/coll/matches", - 8, - { + { + "key": "collection/4/coll/matches", + "version": 8, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -88010,13 +111709,17 @@ "orderBys": [] }, "added": [ - [ - "collection/4/coll/matches", - 8, - { + { + "key": "collection/4/coll/matches", + "version": 8, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -98076,13 +121779,17 @@ { "watchEntity": { "docs": [ - [ - "collection/5/coll/matches", - 10, - { + { + "key": "collection/5/coll/matches", + "version": 10, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 202, @@ -98115,7 +121822,8 @@ }, { "watchSnapshot": { - "version": 11 + "version": 11, + "targetIds": [] }, "expect": [ { @@ -98131,13 +121839,17 @@ "orderBys": [] }, "added": [ - [ - "collection/5/coll/matches", - 10, - { + { + "key": "collection/5/coll/matches", + "version": 10, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -98156,13 +121868,17 @@ "orderBys": [] }, "added": [ - [ - "collection/5/coll/matches", - 10, - { + { + "key": "collection/5/coll/matches", + "version": 10, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -98181,13 +121897,17 @@ "orderBys": [] }, "added": [ - [ - "collection/5/coll/matches", - 10, - { + { + "key": "collection/5/coll/matches", + "version": 10, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -98206,13 +121926,17 @@ "orderBys": [] }, "added": [ - [ - "collection/5/coll/matches", - 10, - { + { + "key": "collection/5/coll/matches", + "version": 10, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -98231,13 +121955,17 @@ "orderBys": [] }, "added": [ - [ - "collection/5/coll/matches", - 10, - { + { + "key": "collection/5/coll/matches", + "version": 10, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -98256,13 +121984,17 @@ "orderBys": [] }, "added": [ - [ - "collection/5/coll/matches", - 10, - { + { + "key": "collection/5/coll/matches", + "version": 10, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -98281,13 +122013,17 @@ "orderBys": [] }, "added": [ - [ - "collection/5/coll/matches", - 10, - { + { + "key": "collection/5/coll/matches", + "version": 10, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -98306,13 +122042,17 @@ "orderBys": [] }, "added": [ - [ - "collection/5/coll/matches", - 10, - { + { + "key": "collection/5/coll/matches", + "version": 10, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -98331,13 +122071,17 @@ "orderBys": [] }, "added": [ - [ - "collection/5/coll/matches", - 10, - { + { + "key": "collection/5/coll/matches", + "version": 10, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -98356,13 +122100,17 @@ "orderBys": [] }, "added": [ - [ - "collection/5/coll/matches", - 10, - { + { + "key": "collection/5/coll/matches", + "version": 10, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -98381,13 +122129,17 @@ "orderBys": [] }, "added": [ - [ - "collection/5/coll/matches", - 10, - { + { + "key": "collection/5/coll/matches", + "version": 10, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -98406,13 +122158,17 @@ "orderBys": [] }, "added": [ - [ - "collection/5/coll/matches", - 10, - { + { + "key": "collection/5/coll/matches", + "version": 10, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -98431,13 +122187,17 @@ "orderBys": [] }, "added": [ - [ - "collection/5/coll/matches", - 10, - { + { + "key": "collection/5/coll/matches", + "version": 10, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -98456,13 +122216,17 @@ "orderBys": [] }, "added": [ - [ - "collection/5/coll/matches", - 10, - { + { + "key": "collection/5/coll/matches", + "version": 10, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -98481,13 +122245,17 @@ "orderBys": [] }, "added": [ - [ - "collection/5/coll/matches", - 10, - { + { + "key": "collection/5/coll/matches", + "version": 10, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -98506,13 +122274,17 @@ "orderBys": [] }, "added": [ - [ - "collection/5/coll/matches", - 10, - { + { + "key": "collection/5/coll/matches", + "version": 10, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -98531,13 +122303,17 @@ "orderBys": [] }, "added": [ - [ - "collection/5/coll/matches", - 10, - { + { + "key": "collection/5/coll/matches", + "version": 10, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -98556,13 +122332,17 @@ "orderBys": [] }, "added": [ - [ - "collection/5/coll/matches", - 10, - { + { + "key": "collection/5/coll/matches", + "version": 10, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -98581,13 +122361,17 @@ "orderBys": [] }, "added": [ - [ - "collection/5/coll/matches", - 10, - { + { + "key": "collection/5/coll/matches", + "version": 10, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -98606,13 +122390,17 @@ "orderBys": [] }, "added": [ - [ - "collection/5/coll/matches", - 10, - { + { + "key": "collection/5/coll/matches", + "version": 10, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -98631,13 +122419,17 @@ "orderBys": [] }, "added": [ - [ - "collection/5/coll/matches", - 10, - { + { + "key": "collection/5/coll/matches", + "version": 10, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -98656,13 +122448,17 @@ "orderBys": [] }, "added": [ - [ - "collection/5/coll/matches", - 10, - { + { + "key": "collection/5/coll/matches", + "version": 10, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -98681,13 +122477,17 @@ "orderBys": [] }, "added": [ - [ - "collection/5/coll/matches", - 10, - { + { + "key": "collection/5/coll/matches", + "version": 10, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -98706,13 +122506,17 @@ "orderBys": [] }, "added": [ - [ - "collection/5/coll/matches", - 10, - { + { + "key": "collection/5/coll/matches", + "version": 10, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -98731,13 +122535,17 @@ "orderBys": [] }, "added": [ - [ - "collection/5/coll/matches", - 10, - { + { + "key": "collection/5/coll/matches", + "version": 10, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -108797,13 +132605,17 @@ { "watchEntity": { "docs": [ - [ - "collection/6/coll/matches", - 12, - { + { + "key": "collection/6/coll/matches", + "version": 12, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 252, @@ -108836,7 +132648,8 @@ }, { "watchSnapshot": { - "version": 13 + "version": 13, + "targetIds": [] }, "expect": [ { @@ -108852,13 +132665,17 @@ "orderBys": [] }, "added": [ - [ - "collection/6/coll/matches", - 12, - { + { + "key": "collection/6/coll/matches", + "version": 12, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -108877,13 +132694,17 @@ "orderBys": [] }, "added": [ - [ - "collection/6/coll/matches", - 12, - { + { + "key": "collection/6/coll/matches", + "version": 12, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -108902,13 +132723,17 @@ "orderBys": [] }, "added": [ - [ - "collection/6/coll/matches", - 12, - { + { + "key": "collection/6/coll/matches", + "version": 12, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -108927,13 +132752,17 @@ "orderBys": [] }, "added": [ - [ - "collection/6/coll/matches", - 12, - { + { + "key": "collection/6/coll/matches", + "version": 12, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -108952,13 +132781,17 @@ "orderBys": [] }, "added": [ - [ - "collection/6/coll/matches", - 12, - { + { + "key": "collection/6/coll/matches", + "version": 12, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -108977,13 +132810,17 @@ "orderBys": [] }, "added": [ - [ - "collection/6/coll/matches", - 12, - { + { + "key": "collection/6/coll/matches", + "version": 12, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -109002,13 +132839,17 @@ "orderBys": [] }, "added": [ - [ - "collection/6/coll/matches", - 12, - { + { + "key": "collection/6/coll/matches", + "version": 12, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -109027,13 +132868,17 @@ "orderBys": [] }, "added": [ - [ - "collection/6/coll/matches", - 12, - { + { + "key": "collection/6/coll/matches", + "version": 12, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -109052,13 +132897,17 @@ "orderBys": [] }, "added": [ - [ - "collection/6/coll/matches", - 12, - { + { + "key": "collection/6/coll/matches", + "version": 12, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -109077,13 +132926,17 @@ "orderBys": [] }, "added": [ - [ - "collection/6/coll/matches", - 12, - { + { + "key": "collection/6/coll/matches", + "version": 12, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -109102,13 +132955,17 @@ "orderBys": [] }, "added": [ - [ - "collection/6/coll/matches", - 12, - { + { + "key": "collection/6/coll/matches", + "version": 12, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -109127,13 +132984,17 @@ "orderBys": [] }, "added": [ - [ - "collection/6/coll/matches", - 12, - { + { + "key": "collection/6/coll/matches", + "version": 12, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -109152,13 +133013,17 @@ "orderBys": [] }, "added": [ - [ - "collection/6/coll/matches", - 12, - { + { + "key": "collection/6/coll/matches", + "version": 12, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -109177,13 +133042,17 @@ "orderBys": [] }, "added": [ - [ - "collection/6/coll/matches", - 12, - { + { + "key": "collection/6/coll/matches", + "version": 12, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -109202,13 +133071,17 @@ "orderBys": [] }, "added": [ - [ - "collection/6/coll/matches", - 12, - { + { + "key": "collection/6/coll/matches", + "version": 12, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -109227,13 +133100,17 @@ "orderBys": [] }, "added": [ - [ - "collection/6/coll/matches", - 12, - { + { + "key": "collection/6/coll/matches", + "version": 12, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -109252,13 +133129,17 @@ "orderBys": [] }, "added": [ - [ - "collection/6/coll/matches", - 12, - { + { + "key": "collection/6/coll/matches", + "version": 12, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -109277,13 +133158,17 @@ "orderBys": [] }, "added": [ - [ - "collection/6/coll/matches", - 12, - { + { + "key": "collection/6/coll/matches", + "version": 12, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -109302,13 +133187,17 @@ "orderBys": [] }, "added": [ - [ - "collection/6/coll/matches", - 12, - { + { + "key": "collection/6/coll/matches", + "version": 12, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -109327,13 +133216,17 @@ "orderBys": [] }, "added": [ - [ - "collection/6/coll/matches", - 12, - { + { + "key": "collection/6/coll/matches", + "version": 12, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -109352,13 +133245,17 @@ "orderBys": [] }, "added": [ - [ - "collection/6/coll/matches", - 12, - { + { + "key": "collection/6/coll/matches", + "version": 12, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -109377,13 +133274,17 @@ "orderBys": [] }, "added": [ - [ - "collection/6/coll/matches", - 12, - { + { + "key": "collection/6/coll/matches", + "version": 12, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -109402,13 +133303,17 @@ "orderBys": [] }, "added": [ - [ - "collection/6/coll/matches", - 12, - { + { + "key": "collection/6/coll/matches", + "version": 12, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -109427,13 +133332,17 @@ "orderBys": [] }, "added": [ - [ - "collection/6/coll/matches", - 12, - { + { + "key": "collection/6/coll/matches", + "version": 12, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -109452,13 +133361,17 @@ "orderBys": [] }, "added": [ - [ - "collection/6/coll/matches", - 12, - { + { + "key": "collection/6/coll/matches", + "version": 12, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -119518,13 +143431,17 @@ { "watchEntity": { "docs": [ - [ - "collection/7/coll/matches", - 14, - { + { + "key": "collection/7/coll/matches", + "version": 14, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 302, @@ -119557,7 +143474,8 @@ }, { "watchSnapshot": { - "version": 15 + "version": 15, + "targetIds": [] }, "expect": [ { @@ -119573,13 +143491,17 @@ "orderBys": [] }, "added": [ - [ - "collection/7/coll/matches", - 14, - { + { + "key": "collection/7/coll/matches", + "version": 14, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -119598,13 +143520,17 @@ "orderBys": [] }, "added": [ - [ - "collection/7/coll/matches", - 14, - { + { + "key": "collection/7/coll/matches", + "version": 14, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -119623,13 +143549,17 @@ "orderBys": [] }, "added": [ - [ - "collection/7/coll/matches", - 14, - { + { + "key": "collection/7/coll/matches", + "version": 14, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -119648,13 +143578,17 @@ "orderBys": [] }, "added": [ - [ - "collection/7/coll/matches", - 14, - { + { + "key": "collection/7/coll/matches", + "version": 14, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -119673,13 +143607,17 @@ "orderBys": [] }, "added": [ - [ - "collection/7/coll/matches", - 14, - { + { + "key": "collection/7/coll/matches", + "version": 14, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -119698,13 +143636,17 @@ "orderBys": [] }, "added": [ - [ - "collection/7/coll/matches", - 14, - { + { + "key": "collection/7/coll/matches", + "version": 14, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -119723,13 +143665,17 @@ "orderBys": [] }, "added": [ - [ - "collection/7/coll/matches", - 14, - { + { + "key": "collection/7/coll/matches", + "version": 14, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -119748,13 +143694,17 @@ "orderBys": [] }, "added": [ - [ - "collection/7/coll/matches", - 14, - { + { + "key": "collection/7/coll/matches", + "version": 14, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -119773,13 +143723,17 @@ "orderBys": [] }, "added": [ - [ - "collection/7/coll/matches", - 14, - { + { + "key": "collection/7/coll/matches", + "version": 14, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -119798,13 +143752,17 @@ "orderBys": [] }, "added": [ - [ - "collection/7/coll/matches", - 14, - { + { + "key": "collection/7/coll/matches", + "version": 14, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -119823,13 +143781,17 @@ "orderBys": [] }, "added": [ - [ - "collection/7/coll/matches", - 14, - { + { + "key": "collection/7/coll/matches", + "version": 14, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -119848,13 +143810,17 @@ "orderBys": [] }, "added": [ - [ - "collection/7/coll/matches", - 14, - { + { + "key": "collection/7/coll/matches", + "version": 14, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -119873,13 +143839,17 @@ "orderBys": [] }, "added": [ - [ - "collection/7/coll/matches", - 14, - { + { + "key": "collection/7/coll/matches", + "version": 14, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -119898,13 +143868,17 @@ "orderBys": [] }, "added": [ - [ - "collection/7/coll/matches", - 14, - { + { + "key": "collection/7/coll/matches", + "version": 14, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -119923,13 +143897,17 @@ "orderBys": [] }, "added": [ - [ - "collection/7/coll/matches", - 14, - { + { + "key": "collection/7/coll/matches", + "version": 14, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -119948,13 +143926,17 @@ "orderBys": [] }, "added": [ - [ - "collection/7/coll/matches", - 14, - { + { + "key": "collection/7/coll/matches", + "version": 14, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -119973,13 +143955,17 @@ "orderBys": [] }, "added": [ - [ - "collection/7/coll/matches", - 14, - { + { + "key": "collection/7/coll/matches", + "version": 14, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -119998,13 +143984,17 @@ "orderBys": [] }, "added": [ - [ - "collection/7/coll/matches", - 14, - { + { + "key": "collection/7/coll/matches", + "version": 14, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -120023,13 +144013,17 @@ "orderBys": [] }, "added": [ - [ - "collection/7/coll/matches", - 14, - { + { + "key": "collection/7/coll/matches", + "version": 14, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -120048,13 +144042,17 @@ "orderBys": [] }, "added": [ - [ - "collection/7/coll/matches", - 14, - { + { + "key": "collection/7/coll/matches", + "version": 14, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -120073,13 +144071,17 @@ "orderBys": [] }, "added": [ - [ - "collection/7/coll/matches", - 14, - { + { + "key": "collection/7/coll/matches", + "version": 14, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -120098,13 +144100,17 @@ "orderBys": [] }, "added": [ - [ - "collection/7/coll/matches", - 14, - { + { + "key": "collection/7/coll/matches", + "version": 14, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -120123,13 +144129,17 @@ "orderBys": [] }, "added": [ - [ - "collection/7/coll/matches", - 14, - { + { + "key": "collection/7/coll/matches", + "version": 14, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -120148,13 +144158,17 @@ "orderBys": [] }, "added": [ - [ - "collection/7/coll/matches", - 14, - { + { + "key": "collection/7/coll/matches", + "version": 14, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -120173,13 +144187,17 @@ "orderBys": [] }, "added": [ - [ - "collection/7/coll/matches", - 14, - { + { + "key": "collection/7/coll/matches", + "version": 14, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -130239,13 +154257,17 @@ { "watchEntity": { "docs": [ - [ - "collection/8/coll/matches", - 16, - { + { + "key": "collection/8/coll/matches", + "version": 16, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 352, @@ -130278,7 +154300,8 @@ }, { "watchSnapshot": { - "version": 17 + "version": 17, + "targetIds": [] }, "expect": [ { @@ -130294,13 +154317,17 @@ "orderBys": [] }, "added": [ - [ - "collection/8/coll/matches", - 16, - { + { + "key": "collection/8/coll/matches", + "version": 16, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -130319,13 +154346,17 @@ "orderBys": [] }, "added": [ - [ - "collection/8/coll/matches", - 16, - { + { + "key": "collection/8/coll/matches", + "version": 16, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -130344,13 +154375,17 @@ "orderBys": [] }, "added": [ - [ - "collection/8/coll/matches", - 16, - { + { + "key": "collection/8/coll/matches", + "version": 16, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -130369,13 +154404,17 @@ "orderBys": [] }, "added": [ - [ - "collection/8/coll/matches", - 16, - { + { + "key": "collection/8/coll/matches", + "version": 16, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -130394,13 +154433,17 @@ "orderBys": [] }, "added": [ - [ - "collection/8/coll/matches", - 16, - { + { + "key": "collection/8/coll/matches", + "version": 16, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -130419,13 +154462,17 @@ "orderBys": [] }, "added": [ - [ - "collection/8/coll/matches", - 16, - { + { + "key": "collection/8/coll/matches", + "version": 16, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -130444,13 +154491,17 @@ "orderBys": [] }, "added": [ - [ - "collection/8/coll/matches", - 16, - { + { + "key": "collection/8/coll/matches", + "version": 16, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -130469,13 +154520,17 @@ "orderBys": [] }, "added": [ - [ - "collection/8/coll/matches", - 16, - { + { + "key": "collection/8/coll/matches", + "version": 16, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -130494,13 +154549,17 @@ "orderBys": [] }, "added": [ - [ - "collection/8/coll/matches", - 16, - { + { + "key": "collection/8/coll/matches", + "version": 16, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -130519,13 +154578,17 @@ "orderBys": [] }, "added": [ - [ - "collection/8/coll/matches", - 16, - { + { + "key": "collection/8/coll/matches", + "version": 16, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -130544,13 +154607,17 @@ "orderBys": [] }, "added": [ - [ - "collection/8/coll/matches", - 16, - { + { + "key": "collection/8/coll/matches", + "version": 16, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -130569,13 +154636,17 @@ "orderBys": [] }, "added": [ - [ - "collection/8/coll/matches", - 16, - { + { + "key": "collection/8/coll/matches", + "version": 16, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -130594,13 +154665,17 @@ "orderBys": [] }, "added": [ - [ - "collection/8/coll/matches", - 16, - { + { + "key": "collection/8/coll/matches", + "version": 16, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -130619,13 +154694,17 @@ "orderBys": [] }, "added": [ - [ - "collection/8/coll/matches", - 16, - { + { + "key": "collection/8/coll/matches", + "version": 16, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -130644,13 +154723,17 @@ "orderBys": [] }, "added": [ - [ - "collection/8/coll/matches", - 16, - { + { + "key": "collection/8/coll/matches", + "version": 16, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -130669,13 +154752,17 @@ "orderBys": [] }, "added": [ - [ - "collection/8/coll/matches", - 16, - { + { + "key": "collection/8/coll/matches", + "version": 16, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -130694,13 +154781,17 @@ "orderBys": [] }, "added": [ - [ - "collection/8/coll/matches", - 16, - { + { + "key": "collection/8/coll/matches", + "version": 16, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -130719,13 +154810,17 @@ "orderBys": [] }, "added": [ - [ - "collection/8/coll/matches", - 16, - { + { + "key": "collection/8/coll/matches", + "version": 16, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -130744,13 +154839,17 @@ "orderBys": [] }, "added": [ - [ - "collection/8/coll/matches", - 16, - { + { + "key": "collection/8/coll/matches", + "version": 16, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -130769,13 +154868,17 @@ "orderBys": [] }, "added": [ - [ - "collection/8/coll/matches", - 16, - { + { + "key": "collection/8/coll/matches", + "version": 16, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -130794,13 +154897,17 @@ "orderBys": [] }, "added": [ - [ - "collection/8/coll/matches", - 16, - { + { + "key": "collection/8/coll/matches", + "version": 16, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -130819,13 +154926,17 @@ "orderBys": [] }, "added": [ - [ - "collection/8/coll/matches", - 16, - { + { + "key": "collection/8/coll/matches", + "version": 16, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -130844,13 +154955,17 @@ "orderBys": [] }, "added": [ - [ - "collection/8/coll/matches", - 16, - { + { + "key": "collection/8/coll/matches", + "version": 16, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -130869,13 +154984,17 @@ "orderBys": [] }, "added": [ - [ - "collection/8/coll/matches", - 16, - { + { + "key": "collection/8/coll/matches", + "version": 16, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -130894,13 +155013,17 @@ "orderBys": [] }, "added": [ - [ - "collection/8/coll/matches", - 16, - { + { + "key": "collection/8/coll/matches", + "version": 16, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -140960,13 +165083,17 @@ { "watchEntity": { "docs": [ - [ - "collection/9/coll/matches", - 18, - { + { + "key": "collection/9/coll/matches", + "version": 18, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 402, @@ -140999,7 +165126,8 @@ }, { "watchSnapshot": { - "version": 19 + "version": 19, + "targetIds": [] }, "expect": [ { @@ -141015,13 +165143,17 @@ "orderBys": [] }, "added": [ - [ - "collection/9/coll/matches", - 18, - { + { + "key": "collection/9/coll/matches", + "version": 18, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -141040,13 +165172,17 @@ "orderBys": [] }, "added": [ - [ - "collection/9/coll/matches", - 18, - { + { + "key": "collection/9/coll/matches", + "version": 18, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -141065,13 +165201,17 @@ "orderBys": [] }, "added": [ - [ - "collection/9/coll/matches", - 18, - { + { + "key": "collection/9/coll/matches", + "version": 18, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -141090,13 +165230,17 @@ "orderBys": [] }, "added": [ - [ - "collection/9/coll/matches", - 18, - { + { + "key": "collection/9/coll/matches", + "version": 18, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -141115,13 +165259,17 @@ "orderBys": [] }, "added": [ - [ - "collection/9/coll/matches", - 18, - { + { + "key": "collection/9/coll/matches", + "version": 18, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -141140,13 +165288,17 @@ "orderBys": [] }, "added": [ - [ - "collection/9/coll/matches", - 18, - { + { + "key": "collection/9/coll/matches", + "version": 18, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -141165,13 +165317,17 @@ "orderBys": [] }, "added": [ - [ - "collection/9/coll/matches", - 18, - { + { + "key": "collection/9/coll/matches", + "version": 18, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -141190,13 +165346,17 @@ "orderBys": [] }, "added": [ - [ - "collection/9/coll/matches", - 18, - { + { + "key": "collection/9/coll/matches", + "version": 18, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -141215,13 +165375,17 @@ "orderBys": [] }, "added": [ - [ - "collection/9/coll/matches", - 18, - { + { + "key": "collection/9/coll/matches", + "version": 18, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -141240,13 +165404,17 @@ "orderBys": [] }, "added": [ - [ - "collection/9/coll/matches", - 18, - { + { + "key": "collection/9/coll/matches", + "version": 18, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -141265,13 +165433,17 @@ "orderBys": [] }, "added": [ - [ - "collection/9/coll/matches", - 18, - { + { + "key": "collection/9/coll/matches", + "version": 18, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -141290,13 +165462,17 @@ "orderBys": [] }, "added": [ - [ - "collection/9/coll/matches", - 18, - { + { + "key": "collection/9/coll/matches", + "version": 18, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -141315,13 +165491,17 @@ "orderBys": [] }, "added": [ - [ - "collection/9/coll/matches", - 18, - { + { + "key": "collection/9/coll/matches", + "version": 18, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -141340,13 +165520,17 @@ "orderBys": [] }, "added": [ - [ - "collection/9/coll/matches", - 18, - { + { + "key": "collection/9/coll/matches", + "version": 18, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -141365,13 +165549,17 @@ "orderBys": [] }, "added": [ - [ - "collection/9/coll/matches", - 18, - { + { + "key": "collection/9/coll/matches", + "version": 18, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -141390,13 +165578,17 @@ "orderBys": [] }, "added": [ - [ - "collection/9/coll/matches", - 18, - { + { + "key": "collection/9/coll/matches", + "version": 18, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -141415,13 +165607,17 @@ "orderBys": [] }, "added": [ - [ - "collection/9/coll/matches", - 18, - { + { + "key": "collection/9/coll/matches", + "version": 18, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -141440,13 +165636,17 @@ "orderBys": [] }, "added": [ - [ - "collection/9/coll/matches", - 18, - { + { + "key": "collection/9/coll/matches", + "version": 18, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -141465,13 +165665,17 @@ "orderBys": [] }, "added": [ - [ - "collection/9/coll/matches", - 18, - { + { + "key": "collection/9/coll/matches", + "version": 18, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -141490,13 +165694,17 @@ "orderBys": [] }, "added": [ - [ - "collection/9/coll/matches", - 18, - { + { + "key": "collection/9/coll/matches", + "version": 18, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -141515,13 +165723,17 @@ "orderBys": [] }, "added": [ - [ - "collection/9/coll/matches", - 18, - { + { + "key": "collection/9/coll/matches", + "version": 18, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -141540,13 +165752,17 @@ "orderBys": [] }, "added": [ - [ - "collection/9/coll/matches", - 18, - { + { + "key": "collection/9/coll/matches", + "version": 18, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -141565,13 +165781,17 @@ "orderBys": [] }, "added": [ - [ - "collection/9/coll/matches", - 18, - { + { + "key": "collection/9/coll/matches", + "version": 18, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -141590,13 +165810,17 @@ "orderBys": [] }, "added": [ - [ - "collection/9/coll/matches", - 18, - { + { + "key": "collection/9/coll/matches", + "version": 18, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -141615,13 +165839,17 @@ "orderBys": [] }, "added": [ - [ - "collection/9/coll/matches", - 18, - { + { + "key": "collection/9/coll/matches", + "version": 18, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -151681,13 +175909,17 @@ { "watchEntity": { "docs": [ - [ - "collection/10/coll/matches", - 20, - { + { + "key": "collection/10/coll/matches", + "version": 20, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 452, @@ -151720,7 +175952,8 @@ }, { "watchSnapshot": { - "version": 21 + "version": 21, + "targetIds": [] }, "expect": [ { @@ -151736,13 +175969,17 @@ "orderBys": [] }, "added": [ - [ - "collection/10/coll/matches", - 20, - { + { + "key": "collection/10/coll/matches", + "version": 20, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -151761,13 +175998,17 @@ "orderBys": [] }, "added": [ - [ - "collection/10/coll/matches", - 20, - { + { + "key": "collection/10/coll/matches", + "version": 20, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -151786,13 +176027,17 @@ "orderBys": [] }, "added": [ - [ - "collection/10/coll/matches", - 20, - { + { + "key": "collection/10/coll/matches", + "version": 20, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -151811,13 +176056,17 @@ "orderBys": [] }, "added": [ - [ - "collection/10/coll/matches", - 20, - { + { + "key": "collection/10/coll/matches", + "version": 20, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -151836,13 +176085,17 @@ "orderBys": [] }, "added": [ - [ - "collection/10/coll/matches", - 20, - { + { + "key": "collection/10/coll/matches", + "version": 20, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -151861,13 +176114,17 @@ "orderBys": [] }, "added": [ - [ - "collection/10/coll/matches", - 20, - { + { + "key": "collection/10/coll/matches", + "version": 20, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -151886,13 +176143,17 @@ "orderBys": [] }, "added": [ - [ - "collection/10/coll/matches", - 20, - { + { + "key": "collection/10/coll/matches", + "version": 20, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -151911,13 +176172,17 @@ "orderBys": [] }, "added": [ - [ - "collection/10/coll/matches", - 20, - { + { + "key": "collection/10/coll/matches", + "version": 20, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -151936,13 +176201,17 @@ "orderBys": [] }, "added": [ - [ - "collection/10/coll/matches", - 20, - { + { + "key": "collection/10/coll/matches", + "version": 20, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -151961,13 +176230,17 @@ "orderBys": [] }, "added": [ - [ - "collection/10/coll/matches", - 20, - { + { + "key": "collection/10/coll/matches", + "version": 20, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -151986,13 +176259,17 @@ "orderBys": [] }, "added": [ - [ - "collection/10/coll/matches", - 20, - { + { + "key": "collection/10/coll/matches", + "version": 20, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -152011,13 +176288,17 @@ "orderBys": [] }, "added": [ - [ - "collection/10/coll/matches", - 20, - { + { + "key": "collection/10/coll/matches", + "version": 20, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -152036,13 +176317,17 @@ "orderBys": [] }, "added": [ - [ - "collection/10/coll/matches", - 20, - { + { + "key": "collection/10/coll/matches", + "version": 20, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -152061,13 +176346,17 @@ "orderBys": [] }, "added": [ - [ - "collection/10/coll/matches", - 20, - { + { + "key": "collection/10/coll/matches", + "version": 20, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -152086,13 +176375,17 @@ "orderBys": [] }, "added": [ - [ - "collection/10/coll/matches", - 20, - { + { + "key": "collection/10/coll/matches", + "version": 20, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -152111,13 +176404,17 @@ "orderBys": [] }, "added": [ - [ - "collection/10/coll/matches", - 20, - { + { + "key": "collection/10/coll/matches", + "version": 20, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -152136,13 +176433,17 @@ "orderBys": [] }, "added": [ - [ - "collection/10/coll/matches", - 20, - { + { + "key": "collection/10/coll/matches", + "version": 20, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -152161,13 +176462,17 @@ "orderBys": [] }, "added": [ - [ - "collection/10/coll/matches", - 20, - { + { + "key": "collection/10/coll/matches", + "version": 20, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -152186,13 +176491,17 @@ "orderBys": [] }, "added": [ - [ - "collection/10/coll/matches", - 20, - { + { + "key": "collection/10/coll/matches", + "version": 20, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -152211,13 +176520,17 @@ "orderBys": [] }, "added": [ - [ - "collection/10/coll/matches", - 20, - { + { + "key": "collection/10/coll/matches", + "version": 20, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -152236,13 +176549,17 @@ "orderBys": [] }, "added": [ - [ - "collection/10/coll/matches", - 20, - { + { + "key": "collection/10/coll/matches", + "version": 20, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -152261,13 +176578,17 @@ "orderBys": [] }, "added": [ - [ - "collection/10/coll/matches", - 20, - { + { + "key": "collection/10/coll/matches", + "version": 20, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -152286,13 +176607,17 @@ "orderBys": [] }, "added": [ - [ - "collection/10/coll/matches", - 20, - { + { + "key": "collection/10/coll/matches", + "version": 20, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -152311,13 +176636,17 @@ "orderBys": [] }, "added": [ - [ - "collection/10/coll/matches", - 20, - { + { + "key": "collection/10/coll/matches", + "version": 20, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -152336,13 +176665,17 @@ "orderBys": [] }, "added": [ - [ - "collection/10/coll/matches", - 20, - { + { + "key": "collection/10/coll/matches", + "version": 20, + "value": { "val": -1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, diff --git a/Firestore/Example/Tests/SpecTests/json/persistence_spec_test.json b/Firestore/Example/Tests/SpecTests/json/persistence_spec_test.json index f5d9415f7bd..feb6bd8419a 100644 --- a/Firestore/Example/Tests/SpecTests/json/persistence_spec_test.json +++ b/Firestore/Example/Tests/SpecTests/json/persistence_spec_test.json @@ -112,22 +112,28 @@ "orderBys": [] }, "added": [ - [ - "collection/key1", - 0, - { + { + "key": "collection/key1", + "version": 0, + "value": { "foo": "bar" }, - "local" - ], - [ - "collection/key2", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/key2", + "version": 0, + "value": { "baz": "quu" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -178,13 +184,17 @@ { "watchEntity": { "docs": [ - [ - "collection/key", - 1000, - { + { + "key": "collection/key", + "version": 1000, + "value": { "foo": "bar" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -201,7 +211,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -211,13 +222,17 @@ "orderBys": [] }, "added": [ - [ - "collection/key", - 1000, - { + { + "key": "collection/key", + "version": 1000, + "value": { "foo": "bar" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -261,13 +276,17 @@ "orderBys": [] }, "added": [ - [ - "collection/key", - 1000, - { + { + "key": "collection/key", + "version": 1000, + "value": { "foo": "bar" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -316,13 +335,17 @@ { "watchEntity": { "docs": [ - [ - "collection/key", - 1000, - { + { + "key": "collection/key", + "version": 1000, + "value": { "foo": "bar" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -339,7 +362,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -349,13 +373,17 @@ "orderBys": [] }, "added": [ - [ - "collection/key", - 1000, - { + { + "key": "collection/key", + "version": 1000, + "value": { "foo": "bar" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -405,13 +433,17 @@ "orderBys": [] }, "added": [ - [ - "collection/key", - 1000, - { + { + "key": "collection/key", + "version": 1000, + "value": { "foo": "bar" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -480,13 +512,17 @@ "orderBys": [] }, "added": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 1000, + "value": { "foo": "bar" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": true } - ] + } ], "errorCode": 0, "fromCache": true, @@ -709,13 +745,17 @@ { "watchEntity": { "docs": [ - [ - "users/existing", - 0, - { + { + "key": "users/existing", + "version": 0, + "value": { "uid": "existing" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -732,7 +772,8 @@ }, { "watchSnapshot": { - "version": 500 + "version": 500, + "targetIds": [] }, "expect": [ { @@ -742,13 +783,17 @@ "orderBys": [] }, "added": [ - [ - "users/existing", - 0, - { + { + "key": "users/existing", + "version": 0, + "value": { "uid": "existing" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -771,14 +816,17 @@ "orderBys": [] }, "added": [ - [ - "users/anon", - 0, - { + { + "key": "users/anon", + "version": 0, + "value": { "uid": "anon" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -808,14 +856,17 @@ "orderBys": [] }, "removed": [ - [ - "users/anon", - 0, - { + { + "key": "users/anon", + "version": 0, + "value": { "uid": "anon" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -838,14 +889,17 @@ "orderBys": [] }, "added": [ - [ - "users/user1", - 0, - { + { + "key": "users/user1", + "version": 0, + "value": { "uid": "user1" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -863,24 +917,30 @@ "orderBys": [] }, "added": [ - [ - "users/anon", - 0, - { + { + "key": "users/anon", + "version": 0, + "value": { "uid": "anon" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "removed": [ - [ - "users/user1", - 0, - { + { + "key": "users/user1", + "version": 0, + "value": { "uid": "user1" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, diff --git a/Firestore/Example/Tests/SpecTests/json/remote_store_spec_test.json b/Firestore/Example/Tests/SpecTests/json/remote_store_spec_test.json index 744bd6002e4..57e9a2cd6f1 100644 --- a/Firestore/Example/Tests/SpecTests/json/remote_store_spec_test.json +++ b/Firestore/Example/Tests/SpecTests/json/remote_store_spec_test.json @@ -73,13 +73,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -96,7 +100,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] } }, { @@ -114,13 +119,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -137,7 +146,8 @@ }, { "watchSnapshot": { - "version": 1001 + "version": 1001, + "targetIds": [] }, "expect": [ { @@ -147,13 +157,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -307,13 +321,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -330,7 +348,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] } }, { @@ -348,13 +367,17 @@ { "watchEntity": { "docs": [ - [ - "collection/b", - 1000, - { + { + "key": "collection/b", + "version": 1000, + "value": { "key": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -371,7 +394,8 @@ }, { "watchSnapshot": { - "version": 1001 + "version": 1001, + "targetIds": [] } }, { @@ -389,13 +413,17 @@ { "watchEntity": { "docs": [ - [ - "collection/c", - 1000, - { + { + "key": "collection/c", + "version": 1000, + "value": { "key": "c" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -412,7 +440,8 @@ }, { "watchSnapshot": { - "version": 1001 + "version": 1001, + "targetIds": [] } }, { @@ -430,13 +459,17 @@ { "watchEntity": { "docs": [ - [ - "collection/d", - 1000, - { + { + "key": "collection/d", + "version": 1000, + "value": { "key": "d" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -453,7 +486,8 @@ }, { "watchSnapshot": { - "version": 1001 + "version": 1001, + "targetIds": [] }, "expect": [ { @@ -463,13 +497,17 @@ "orderBys": [] }, "added": [ - [ - "collection/d", - 1000, - { + { + "key": "collection/d", + "version": 1000, + "value": { "key": "d" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -539,13 +577,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -562,7 +604,8 @@ }, { "watchSnapshot": { - "version": 1001 + "version": 1001, + "targetIds": [] }, "expect": [ { @@ -572,13 +615,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, diff --git a/Firestore/Example/Tests/SpecTests/json/resume_token_spec_test.json b/Firestore/Example/Tests/SpecTests/json/resume_token_spec_test.json index 05c97cbefbd..b78b9e16187 100644 --- a/Firestore/Example/Tests/SpecTests/json/resume_token_spec_test.json +++ b/Firestore/Example/Tests/SpecTests/json/resume_token_spec_test.json @@ -38,13 +38,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -61,7 +65,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -71,13 +76,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -147,13 +156,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -170,7 +183,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -180,13 +194,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -236,13 +254,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "key": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": true, @@ -257,7 +279,8 @@ }, { "watchSnapshot": { - "version": 1001 + "version": 1001, + "targetIds": [] } } ] diff --git a/Firestore/Example/Tests/SpecTests/json/write_spec_test.json b/Firestore/Example/Tests/SpecTests/json/write_spec_test.json index 252fb382d95..28efcde68c8 100644 --- a/Firestore/Example/Tests/SpecTests/json/write_spec_test.json +++ b/Firestore/Example/Tests/SpecTests/json/write_spec_test.json @@ -38,20 +38,28 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 500, - { + }, + { + "key": "collection/b", + "version": 500, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -68,7 +76,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -78,20 +87,28 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 500, - { + }, + { + "key": "collection/b", + "version": 500, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -114,14 +131,17 @@ "orderBys": [] }, "modified": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": 2 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -132,13 +152,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 2000, - { + { + "key": "collection/a", + "version": 2000, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -147,7 +171,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] } }, { @@ -170,13 +195,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/a", - 2000, - { + { + "key": "collection/a", + "version": 2000, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -199,14 +228,17 @@ "orderBys": [] }, "modified": [ - [ - "collection/b", - 500, - { + { + "key": "collection/b", + "version": 500, + "value": { "v": 2 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -217,13 +249,17 @@ { "watchEntity": { "docs": [ - [ - "collection/b", - 2500, - { + { + "key": "collection/b", + "version": 2500, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -232,12 +268,13 @@ }, { "watchSnapshot": { - "version": 3000 + "version": 3000, + "targetIds": [] } }, { "writeAck": { - "version": 3000 + "version": 2500 }, "stateExpect": { "userCallbacks": { @@ -255,13 +292,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/b", - 2500, - { + { + "key": "collection/b", + "version": 2500, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -310,13 +351,17 @@ { "watchEntity": { "docs": [ - [ - "collection/key", - 1000, - { + { + "key": "collection/key", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -333,7 +378,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -343,13 +389,17 @@ "orderBys": [] }, "added": [ - [ - "collection/key", - 1000, - { + { + "key": "collection/key", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -372,14 +422,17 @@ "orderBys": [] }, "modified": [ - [ - "collection/key", - 1000, - { + { + "key": "collection/key", + "version": 1000, + "value": { "v": 2 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -390,13 +443,17 @@ { "watchEntity": { "docs": [ - [ - "collection/key", - 2000, - { + { + "key": "collection/key", + "version": 2000, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -405,7 +462,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] } }, { @@ -428,13 +486,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/key", - 2000, - { + { + "key": "collection/key", + "version": 2000, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -444,20 +506,28 @@ } ] }, - "Cache will not keep data for an outdated write ack": { + "Raises snapshot with 'hasPendingWrites' for unacknowledged write": { "describeName": "Writes:", - "itName": "Cache will not keep data for an outdated write ack", + "itName": "Raises snapshot with 'hasPendingWrites' for unacknowledged write", "tags": [], "config": { - "useGarbageCollection": true, + "useGarbageCollection": false, "numClients": 1 }, "steps": [ + { + "userSet": [ + "collection/doc", + { + "v": 1 + } + ] + }, { "userListen": [ 2, { - "path": "collection/key", + "path": "collection", "filters": [], "orderBys": [] } @@ -466,163 +536,127 @@ "activeTargets": { "2": { "query": { - "path": "collection/key", + "path": "collection", "filters": [], "orderBys": [] }, "resumeToken": "" } } - } - }, - { - "watchAck": [ - 2 - ] - }, - { - "watchEntity": { - "docs": [ - [ - "collection/key", - 1000, - { - "v": 1 - } - ] - ], - "targets": [ - 2 - ] - } - }, - { - "watchCurrent": [ - [ - 2 - ], - "resume-token-1000" - ] - }, - { - "watchSnapshot": { - "version": 1000 }, "expect": [ { "query": { - "path": "collection/key", + "path": "collection", "filters": [], "orderBys": [] }, "added": [ - [ - "collection/key", - 1000, - { + { + "key": "collection/doc", + "version": 0, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, - "fromCache": false, - "hasPendingWrites": false + "fromCache": true, + "hasPendingWrites": true } ] - }, + } + ] + }, + "Doesn't raise 'hasPendingWrites' for committed write and new listen": { + "describeName": "Writes:", + "itName": "Doesn't raise 'hasPendingWrites' for committed write and new listen", + "tags": [], + "config": { + "useGarbageCollection": false, + "numClients": 1 + }, + "steps": [ { "userSet": [ - "collection/key", - { - "v": 2 - } - ], - "expect": [ + "collection/doc", { - "query": { - "path": "collection/key", - "filters": [], - "orderBys": [] - }, - "modified": [ - [ - "collection/key", - 1000, - { - "v": 2 - }, - "local" - ] - ], - "errorCode": 0, - "fromCache": false, - "hasPendingWrites": true + "v": 1 } ] }, - { - "watchEntity": { - "docs": [ - [ - "collection/key", - 10000, - { - "v": 3 - } - ] - ], - "targets": [ - 2 - ] - } - }, - { - "watchSnapshot": { - "version": 10000 - } - }, { "writeAck": { - "version": 2000 + "version": 1000 }, "stateExpect": { "userCallbacks": { "acknowledgedDocs": [ - "collection/key" + "collection/doc" ], "rejectedDocs": [] } + } + }, + { + "userListen": [ + 2, + { + "path": "collection", + "filters": [], + "orderBys": [] + } + ], + "stateExpect": { + "activeTargets": { + "2": { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "resumeToken": "" + } + } }, "expect": [ { "query": { - "path": "collection/key", + "path": "collection", "filters": [], "orderBys": [] }, - "modified": [ - [ - "collection/key", - 10000, - { - "v": 3 + "added": [ + { + "key": "collection/doc", + "version": 1000, + "value": { + "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": true } - ] + } ], "errorCode": 0, - "fromCache": false, + "fromCache": true, "hasPendingWrites": false } ] } ] }, - "Cache raises correct event if write is acked before watch delivers it": { + "Doesn't raise event for document with pending patch": { "describeName": "Writes:", - "itName": "Cache raises correct event if write is acked before watch delivers it", + "itName": "Doesn't raise event for document with pending patch", "tags": [], "config": { - "useGarbageCollection": true, + "useGarbageCollection": false, "numClients": 1 }, "steps": [ @@ -630,7 +664,7 @@ "userListen": [ 2, { - "path": "collection/key", + "path": "collection", "filters": [], "orderBys": [] } @@ -639,7 +673,7 @@ "activeTargets": { "2": { "query": { - "path": "collection/key", + "path": "collection", "filters": [], "orderBys": [] }, @@ -655,15 +689,7 @@ }, { "watchEntity": { - "docs": [ - [ - "collection/key", - 1000, - { - "v": 1 - } - ] - ], + "docs": [], "targets": [ 2 ] @@ -674,29 +700,21 @@ [ 2 ], - "resume-token-1000" + "resume-token-250" ] }, { "watchSnapshot": { - "version": 1000 + "version": 250, + "targetIds": [] }, "expect": [ { "query": { - "path": "collection/key", + "path": "collection", "filters": [], "orderBys": [] }, - "added": [ - [ - "collection/key", - 1000, - { - "v": 1 - } - ] - ], "errorCode": 0, "fromCache": false, "hasPendingWrites": false @@ -704,43 +722,21 @@ ] }, { - "userSet": [ - "collection/key", + "userPatch": [ + "collection/doc", { "v": 2 } - ], - "expect": [ - { - "query": { - "path": "collection/key", - "filters": [], - "orderBys": [] - }, - "modified": [ - [ - "collection/key", - 1000, - { - "v": 2 - }, - "local" - ] - ], - "errorCode": 0, - "fromCache": false, - "hasPendingWrites": true - } ] }, { "writeAck": { - "version": 2000 + "version": 1000 }, "stateExpect": { "userCallbacks": { "acknowledgedDocs": [ - "collection/key" + "collection/doc" ], "rejectedDocs": [] } @@ -749,13 +745,17 @@ { "watchEntity": { "docs": [ - [ - "collection/key", - 2000, - { - "v": 2 + { + "key": "collection/doc", + "version": 500, + "value": { + "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -764,23 +764,54 @@ }, { "watchSnapshot": { - "version": 2000 - }, + "version": 500, + "targetIds": [] + } + }, + { + "watchEntity": { + "docs": [ + { + "key": "collection/doc", + "version": 1000, + "value": { + "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "targets": [ + 2 + ] + } + }, + { + "watchSnapshot": { + "version": 1000, + "targetIds": [] + }, "expect": [ { "query": { - "path": "collection/key", + "path": "collection", "filters": [], "orderBys": [] }, - "metadata": [ - [ - "collection/key", - 2000, - { + "added": [ + { + "key": "collection/doc", + "version": 1000, + "value": { "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -790,9 +821,9 @@ } ] }, - "Cache will hold local write until watch catches up": { + "Cache will not keep data for an outdated write ack": { "describeName": "Writes:", - "itName": "Cache will hold local write until watch catches up", + "itName": "Cache will not keep data for an outdated write ack", "tags": [], "config": { "useGarbageCollection": true, @@ -803,7 +834,7 @@ "userListen": [ 2, { - "path": "collection", + "path": "collection/key", "filters": [], "orderBys": [] } @@ -812,7 +843,7 @@ "activeTargets": { "2": { "query": { - "path": "collection", + "path": "collection/key", "filters": [], "orderBys": [] }, @@ -829,13 +860,17 @@ { "watchEntity": { "docs": [ - [ - "collection/key", - 1000, - { + { + "key": "collection/key", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -852,23 +887,28 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { "query": { - "path": "collection", + "path": "collection/key", "filters": [], "orderBys": [] }, "added": [ - [ - "collection/key", - 1000, - { + { + "key": "collection/key", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -880,25 +920,28 @@ "userSet": [ "collection/key", { - "v": 3 + "v": 2 } ], "expect": [ { "query": { - "path": "collection", + "path": "collection/key", "filters": [], "orderBys": [] }, "modified": [ - [ - "collection/key", - 1000, - { - "v": 3 + { + "key": "collection/key", + "version": 1000, + "value": { + "v": 2 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -906,29 +949,20 @@ } ] }, - { - "writeAck": { - "version": 3000 - }, - "stateExpect": { - "userCallbacks": { - "acknowledgedDocs": [ - "collection/key" - ], - "rejectedDocs": [] - } - } - }, { "watchEntity": { "docs": [ - [ - "collection/key", - 2000, - { - "v": 2 + { + "key": "collection/key", + "version": 10000, + "value": { + "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -937,60 +971,41 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 10000, + "targetIds": [] } }, { - "watchEntity": { - "docs": [ - [ - "collection/b", - 3000, - { - "doc": "b" - } + "writeAck": { + "version": 2000 + }, + "stateExpect": { + "userCallbacks": { + "acknowledgedDocs": [ + "collection/key" ], - [ - "collection/key", - 3000, - { - "v": 3 - } - ] - ], - "targets": [ - 2 - ] - } - }, - { - "watchSnapshot": { - "version": 3000 + "rejectedDocs": [] + } }, "expect": [ { "query": { - "path": "collection", + "path": "collection/key", "filters": [], "orderBys": [] }, - "added": [ - [ - "collection/b", - 3000, - { - "doc": "b" - } - ] - ], - "metadata": [ - [ - "collection/key", - 3000, - { + "modified": [ + { + "key": "collection/key", + "version": 10000, + "value": { "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1000,9 +1015,9 @@ } ] }, - "Writes are pipelined": { + "Cache raises correct event if write is acked before watch delivers it": { "describeName": "Writes:", - "itName": "Writes are pipelined", + "itName": "Cache raises correct event if write is acked before watch delivers it", "tags": [], "config": { "useGarbageCollection": true, @@ -1013,7 +1028,7 @@ "userListen": [ 2, { - "path": "collection", + "path": "collection/key", "filters": [], "orderBys": [] } @@ -1022,7 +1037,7 @@ "activeTargets": { "2": { "query": { - "path": "collection", + "path": "collection/key", "filters": [], "orderBys": [] }, @@ -1036,157 +1051,909 @@ 2 ] }, + { + "watchEntity": { + "docs": [ + { + "key": "collection/key", + "version": 1000, + "value": { + "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "targets": [ + 2 + ] + } + }, { "watchCurrent": [ [ 2 ], - "resume-token" + "resume-token-1000" ] }, { - "userSet": [ - "collection/a0", - { - "v": 1 - } - ], + "watchSnapshot": { + "version": 1000, + "targetIds": [] + }, "expect": [ { "query": { - "path": "collection", + "path": "collection/key", "filters": [], "orderBys": [] }, "added": [ - [ - "collection/a0", - 0, - { + { + "key": "collection/key", + "version": 1000, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } ], "errorCode": 0, - "fromCache": true, - "hasPendingWrites": true + "fromCache": false, + "hasPendingWrites": false } ] }, { "userSet": [ - "collection/a1", + "collection/key", { - "v": 1 + "v": 2 } ], "expect": [ { "query": { - "path": "collection", + "path": "collection/key", "filters": [], "orderBys": [] }, - "added": [ - [ - "collection/a1", - 0, - { - "v": 1 + "modified": [ + { + "key": "collection/key", + "version": 1000, + "value": { + "v": 2 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, - "fromCache": true, + "fromCache": false, "hasPendingWrites": true } ] }, { - "userSet": [ - "collection/a2", - { - "v": 1 - } - ], - "expect": [ - { - "query": { - "path": "collection", - "filters": [], - "orderBys": [] - }, - "added": [ - [ - "collection/a2", - 0, - { - "v": 1 - }, - "local" - ] + "writeAck": { + "version": 2000 + }, + "stateExpect": { + "userCallbacks": { + "acknowledgedDocs": [ + "collection/key" ], - "errorCode": 0, - "fromCache": true, - "hasPendingWrites": true + "rejectedDocs": [] } - ] + } }, { - "userSet": [ - "collection/a3", - { - "v": 1 - } - ], + "watchEntity": { + "docs": [ + { + "key": "collection/key", + "version": 2000, + "value": { + "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "targets": [ + 2 + ] + } + }, + { + "watchSnapshot": { + "version": 2000, + "targetIds": [] + }, "expect": [ { "query": { - "path": "collection", + "path": "collection/key", "filters": [], "orderBys": [] }, - "added": [ - [ - "collection/a3", - 0, - { - "v": 1 + "metadata": [ + { + "key": "collection/key", + "version": 2000, + "value": { + "v": 2 }, - "local" - ] + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } ], "errorCode": 0, - "fromCache": true, - "hasPendingWrites": true + "fromCache": false, + "hasPendingWrites": false } ] - }, + } + ] + }, + "Cache will hold local write until watch catches up": { + "describeName": "Writes:", + "itName": "Cache will hold local write until watch catches up", + "tags": [], + "config": { + "useGarbageCollection": true, + "numClients": 1 + }, + "steps": [ { - "userSet": [ - "collection/a4", + "userListen": [ + 2, { - "v": 1 + "path": "collection", + "filters": [], + "orderBys": [] } ], - "expect": [ - { - "query": { - "path": "collection", - "filters": [], - "orderBys": [] + "stateExpect": { + "activeTargets": { + "2": { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "resumeToken": "" + } + } + } + }, + { + "watchAck": [ + 2 + ] + }, + { + "watchEntity": { + "docs": [ + { + "key": "collection/key", + "version": 1000, + "value": { + "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "targets": [ + 2 + ] + } + }, + { + "watchCurrent": [ + [ + 2 + ], + "resume-token-1000" + ] + }, + { + "watchSnapshot": { + "version": 1000, + "targetIds": [] + }, + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "added": [ + { + "key": "collection/key", + "version": 1000, + "value": { + "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "errorCode": 0, + "fromCache": false, + "hasPendingWrites": false + } + ] + }, + { + "userSet": [ + "collection/key", + { + "v": 3 + } + ], + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "modified": [ + { + "key": "collection/key", + "version": 1000, + "value": { + "v": 3 + }, + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } + ], + "errorCode": 0, + "fromCache": false, + "hasPendingWrites": true + } + ] + }, + { + "writeAck": { + "version": 3000 + }, + "stateExpect": { + "userCallbacks": { + "acknowledgedDocs": [ + "collection/key" + ], + "rejectedDocs": [] + } + } + }, + { + "watchEntity": { + "docs": [ + { + "key": "collection/key", + "version": 2000, + "value": { + "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "targets": [ + 2 + ] + } + }, + { + "watchSnapshot": { + "version": 2000, + "targetIds": [] + } + }, + { + "watchEntity": { + "docs": [ + { + "key": "collection/b", + "version": 3000, + "value": { + "doc": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + }, + { + "key": "collection/key", + "version": 3000, + "value": { + "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "targets": [ + 2 + ] + } + }, + { + "watchSnapshot": { + "version": 3000, + "targetIds": [] + }, + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "added": [ + { + "key": "collection/b", + "version": 3000, + "value": { + "doc": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "metadata": [ + { + "key": "collection/key", + "version": 3000, + "value": { + "v": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "errorCode": 0, + "fromCache": false, + "hasPendingWrites": false + } + ] + } + ] + }, + "Local patch is applied to query until watch catches up": { + "describeName": "Writes:", + "itName": "Local patch is applied to query until watch catches up", + "tags": [], + "config": { + "useGarbageCollection": false, + "numClients": 1 + }, + "steps": [ + { + "userSet": [ + "collection/doc", + { + "local": 1 + } + ] + }, + { + "userListen": [ + 2, + { + "path": "collection", + "filters": [], + "orderBys": [] + } + ], + "stateExpect": { + "activeTargets": { + "2": { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "resumeToken": "" + } + } + }, + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "added": [ + { + "key": "collection/doc", + "version": 0, + "value": { + "local": 1 + }, + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } + ], + "errorCode": 0, + "fromCache": true, + "hasPendingWrites": true + } + ] + }, + { + "writeAck": { + "version": 1000 + }, + "stateExpect": { + "userCallbacks": { + "acknowledgedDocs": [ + "collection/doc" + ], + "rejectedDocs": [] + } + } + }, + { + "watchAck": [ + 2 + ] + }, + { + "watchEntity": { + "docs": [ + { + "key": "collection/doc", + "version": 2000, + "value": { + "local": 1, + "remote": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "targets": [ + 2 + ] + } + }, + { + "watchCurrent": [ + [ + 2 + ], + "resume-token-2000" + ] + }, + { + "watchSnapshot": { + "version": 2000, + "targetIds": [] + }, + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "modified": [ + { + "key": "collection/doc", + "version": 2000, + "value": { + "local": 1, + "remote": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "errorCode": 0, + "fromCache": false, + "hasPendingWrites": false + } + ] + }, + { + "userPatch": [ + "collection/doc", + { + "local": 5 + } + ], + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "modified": [ + { + "key": "collection/doc", + "version": 2000, + "value": { + "local": 5, + "remote": 2 + }, + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } + ], + "errorCode": 0, + "fromCache": false, + "hasPendingWrites": true + } + ] + }, + { + "writeAck": { + "version": 5000 + }, + "stateExpect": { + "userCallbacks": { + "acknowledgedDocs": [ + "collection/doc" + ], + "rejectedDocs": [] + } + } + }, + { + "watchEntity": { + "docs": [ + { + "key": "collection/doc", + "version": 3000, + "value": { + "local": 1, + "remote": 3 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": true + } + } + ], + "targets": [ + 2 + ] + } + }, + { + "watchSnapshot": { + "version": 3000, + "targetIds": [] + } + }, + { + "watchEntity": { + "docs": [ + { + "key": "collection/doc", + "version": 4000, + "value": { + "local": 1, + "remote": 4 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": true + } + } + ], + "targets": [ + 2 + ] + } + }, + { + "watchSnapshot": { + "version": 4000, + "targetIds": [] + } + }, + { + "watchEntity": { + "docs": [ + { + "key": "collection/doc", + "version": 5000, + "value": { + "local": 5, + "remote": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "targets": [ + 2 + ] + } + }, + { + "watchSnapshot": { + "version": 5000, + "targetIds": [] + }, + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "modified": [ + { + "key": "collection/doc", + "version": 5000, + "value": { + "local": 5, + "remote": 5 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "errorCode": 0, + "fromCache": false, + "hasPendingWrites": false + } + ] + } + ] + }, + "Writes are pipelined": { + "describeName": "Writes:", + "itName": "Writes are pipelined", + "tags": [], + "config": { + "useGarbageCollection": true, + "numClients": 1 + }, + "steps": [ + { + "userListen": [ + 2, + { + "path": "collection", + "filters": [], + "orderBys": [] + } + ], + "stateExpect": { + "activeTargets": { + "2": { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "resumeToken": "" + } + } + } + }, + { + "watchAck": [ + 2 + ] + }, + { + "watchCurrent": [ + [ + 2 + ], + "resume-token" + ] + }, + { + "userSet": [ + "collection/a0", + { + "v": 1 + } + ], + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "added": [ + { + "key": "collection/a0", + "version": 0, + "value": { + "v": 1 + }, + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } + ], + "errorCode": 0, + "fromCache": true, + "hasPendingWrites": true + } + ] + }, + { + "userSet": [ + "collection/a1", + { + "v": 1 + } + ], + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "added": [ + { + "key": "collection/a1", + "version": 0, + "value": { + "v": 1 + }, + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } + ], + "errorCode": 0, + "fromCache": true, + "hasPendingWrites": true + } + ] + }, + { + "userSet": [ + "collection/a2", + { + "v": 1 + } + ], + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "added": [ + { + "key": "collection/a2", + "version": 0, + "value": { + "v": 1 + }, + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } + ], + "errorCode": 0, + "fromCache": true, + "hasPendingWrites": true + } + ] + }, + { + "userSet": [ + "collection/a3", + { + "v": 1 + } + ], + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "added": [ + { + "key": "collection/a3", + "version": 0, + "value": { + "v": 1 + }, + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } + ], + "errorCode": 0, + "fromCache": true, + "hasPendingWrites": true + } + ] + }, + { + "userSet": [ + "collection/a4", + { + "v": 1 + } + ], + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] }, "added": [ - [ - "collection/a4", - 0, - { + { + "key": "collection/a4", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -1209,14 +1976,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a5", - 0, - { + { + "key": "collection/a5", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -1239,14 +2009,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a6", - 0, - { + { + "key": "collection/a6", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -1269,14 +2042,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a7", - 0, - { + { + "key": "collection/a7", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -1299,14 +2075,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a8", - 0, - { + { + "key": "collection/a8", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -1329,14 +2108,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a9", - 0, - { + { + "key": "collection/a9", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -1359,14 +2141,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a10", - 0, - { + { + "key": "collection/a10", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -1389,14 +2174,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a11", - 0, - { + { + "key": "collection/a11", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -1419,14 +2207,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a12", - 0, - { + { + "key": "collection/a12", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -1449,14 +2240,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a13", - 0, - { + { + "key": "collection/a13", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -1479,14 +2273,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a14", - 0, - { + { + "key": "collection/a14", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -1513,13 +2310,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a0", - 1000, - { + { + "key": "collection/a0", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1528,7 +2329,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -1538,13 +2340,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/a0", - 1000, - { + { + "key": "collection/a0", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1568,13 +2374,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a1", - 2000, - { + { + "key": "collection/a1", + "version": 2000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1583,7 +2393,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -1593,13 +2404,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/a1", - 2000, - { + { + "key": "collection/a1", + "version": 2000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1623,13 +2438,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a2", - 3000, - { + { + "key": "collection/a2", + "version": 3000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1638,7 +2457,8 @@ }, { "watchSnapshot": { - "version": 3000 + "version": 3000, + "targetIds": [] }, "expect": [ { @@ -1648,13 +2468,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/a2", - 3000, - { + { + "key": "collection/a2", + "version": 3000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1678,13 +2502,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a3", - 4000, - { + { + "key": "collection/a3", + "version": 4000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1693,7 +2521,8 @@ }, { "watchSnapshot": { - "version": 4000 + "version": 4000, + "targetIds": [] }, "expect": [ { @@ -1703,13 +2532,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/a3", - 4000, - { + { + "key": "collection/a3", + "version": 4000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1733,13 +2566,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a4", - 5000, - { + { + "key": "collection/a4", + "version": 5000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1748,7 +2585,8 @@ }, { "watchSnapshot": { - "version": 5000 + "version": 5000, + "targetIds": [] }, "expect": [ { @@ -1758,13 +2596,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/a4", - 5000, - { + { + "key": "collection/a4", + "version": 5000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1788,13 +2630,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a5", - 6000, - { + { + "key": "collection/a5", + "version": 6000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1803,7 +2649,8 @@ }, { "watchSnapshot": { - "version": 6000 + "version": 6000, + "targetIds": [] }, "expect": [ { @@ -1813,13 +2660,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/a5", - 6000, - { + { + "key": "collection/a5", + "version": 6000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1843,13 +2694,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a6", - 7000, - { + { + "key": "collection/a6", + "version": 7000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1858,7 +2713,8 @@ }, { "watchSnapshot": { - "version": 7000 + "version": 7000, + "targetIds": [] }, "expect": [ { @@ -1868,13 +2724,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/a6", - 7000, - { + { + "key": "collection/a6", + "version": 7000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1898,13 +2758,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a7", - 8000, - { + { + "key": "collection/a7", + "version": 8000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1913,7 +2777,8 @@ }, { "watchSnapshot": { - "version": 8000 + "version": 8000, + "targetIds": [] }, "expect": [ { @@ -1923,13 +2788,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/a7", - 8000, - { + { + "key": "collection/a7", + "version": 8000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -1953,13 +2822,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a8", - 9000, - { + { + "key": "collection/a8", + "version": 9000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -1968,7 +2841,8 @@ }, { "watchSnapshot": { - "version": 9000 + "version": 9000, + "targetIds": [] }, "expect": [ { @@ -1978,13 +2852,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/a8", - 9000, - { + { + "key": "collection/a8", + "version": 9000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -2008,13 +2886,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a9", - 10000, - { + { + "key": "collection/a9", + "version": 10000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -2023,7 +2905,8 @@ }, { "watchSnapshot": { - "version": 10000 + "version": 10000, + "targetIds": [] }, "expect": [ { @@ -2033,13 +2916,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/a9", - 10000, - { + { + "key": "collection/a9", + "version": 10000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -2063,13 +2950,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a10", - 11000, - { + { + "key": "collection/a10", + "version": 11000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -2078,7 +2969,8 @@ }, { "watchSnapshot": { - "version": 11000 + "version": 11000, + "targetIds": [] }, "expect": [ { @@ -2088,13 +2980,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/a10", - 11000, - { + { + "key": "collection/a10", + "version": 11000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -2118,13 +3014,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a11", - 12000, - { + { + "key": "collection/a11", + "version": 12000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -2133,7 +3033,8 @@ }, { "watchSnapshot": { - "version": 12000 + "version": 12000, + "targetIds": [] }, "expect": [ { @@ -2143,13 +3044,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/a11", - 12000, - { + { + "key": "collection/a11", + "version": 12000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -2173,13 +3078,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a12", - 13000, - { + { + "key": "collection/a12", + "version": 13000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -2188,7 +3097,8 @@ }, { "watchSnapshot": { - "version": 13000 + "version": 13000, + "targetIds": [] }, "expect": [ { @@ -2198,13 +3108,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/a12", - 13000, - { + { + "key": "collection/a12", + "version": 13000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -2228,13 +3142,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a13", - 14000, - { + { + "key": "collection/a13", + "version": 14000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -2243,7 +3161,8 @@ }, { "watchSnapshot": { - "version": 14000 + "version": 14000, + "targetIds": [] }, "expect": [ { @@ -2253,13 +3172,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/a13", - 14000, - { + { + "key": "collection/a13", + "version": 14000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -2283,13 +3206,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a14", - 15000, - { + { + "key": "collection/a14", + "version": 15000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -2298,7 +3225,8 @@ }, { "watchSnapshot": { - "version": 15000 + "version": 15000, + "targetIds": [] }, "expect": [ { @@ -2308,13 +3236,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/a14", - 15000, - { + { + "key": "collection/a14", + "version": 15000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -2370,14 +3302,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a0", - 0, - { + { + "key": "collection/a0", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -2400,14 +3335,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a1", - 0, - { + { + "key": "collection/a1", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -2430,14 +3368,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a2", - 0, - { + { + "key": "collection/a2", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -2460,14 +3401,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a3", - 0, - { + { + "key": "collection/a3", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -2490,14 +3434,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a4", - 0, - { + { + "key": "collection/a4", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -2520,14 +3467,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a5", - 0, - { + { + "key": "collection/a5", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -2550,14 +3500,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a6", - 0, - { + { + "key": "collection/a6", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -2580,14 +3533,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a7", - 0, - { + { + "key": "collection/a7", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -2610,14 +3566,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a8", - 0, - { + { + "key": "collection/a8", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -2640,14 +3599,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a9", - 0, - { + { + "key": "collection/a9", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -2670,14 +3632,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a10", - 0, - { + { + "key": "collection/a10", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -2700,14 +3665,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a11", - 0, - { + { + "key": "collection/a11", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -2730,14 +3698,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a12", - 0, - { + { + "key": "collection/a12", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -2760,14 +3731,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a13", - 0, - { + { + "key": "collection/a13", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -2790,14 +3764,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a14", - 0, - { + { + "key": "collection/a14", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -2830,14 +3807,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/a0", - 0, - { + { + "key": "collection/a0", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -2867,14 +3847,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/a1", - 0, - { + { + "key": "collection/a1", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -2904,14 +3887,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/a2", - 0, - { + { + "key": "collection/a2", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -2941,14 +3927,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/a3", - 0, - { + { + "key": "collection/a3", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -2978,14 +3967,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/a4", - 0, - { + { + "key": "collection/a4", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -3015,14 +4007,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/a5", - 0, - { + { + "key": "collection/a5", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -3052,14 +4047,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/a6", - 0, - { + { + "key": "collection/a6", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -3089,14 +4087,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/a7", - 0, - { + { + "key": "collection/a7", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -3126,14 +4127,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/a8", - 0, - { + { + "key": "collection/a8", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -3163,14 +4167,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/a9", - 0, - { + { + "key": "collection/a9", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -3200,14 +4207,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/a10", - 0, - { + { + "key": "collection/a10", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -3237,14 +4247,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/a11", - 0, - { + { + "key": "collection/a11", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -3274,14 +4287,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/a12", - 0, - { + { + "key": "collection/a12", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -3311,14 +4327,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/a13", - 0, - { + { + "key": "collection/a13", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -3349,14 +4368,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/a14", - 0, - { + { + "key": "collection/a14", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -3405,13 +4427,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -3428,7 +4454,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -3438,13 +4465,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -3467,14 +4498,17 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 0, - { + { + "key": "collection/b", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -3510,14 +4544,17 @@ "orderBys": [] }, "modified": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": 2 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -3547,13 +4584,17 @@ "orderBys": [] }, "modified": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -3564,13 +4605,17 @@ { "watchEntity": { "docs": [ - [ - "collection/b", - 2000, - { + { + "key": "collection/b", + "version": 2000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -3579,7 +4624,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -3589,13 +4635,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/b", - 2000, - { + { + "key": "collection/b", + "version": 2000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -3605,9 +4655,9 @@ } ] }, - "Held writes are not re-sent.": { + "Writes are not re-sent.": { "describeName": "Writes:", - "itName": "Held writes are not re-sent.", + "itName": "Writes are not re-sent.", "tags": [], "config": { "useGarbageCollection": true, @@ -3659,7 +4709,8 @@ }, { "watchSnapshot": { - "version": 500 + "version": 500, + "targetIds": [] }, "expect": [ { @@ -3689,14 +4740,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 0, - { + { + "key": "collection/a", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -3732,14 +4786,17 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 0, - { + { + "key": "collection/b", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -3763,20 +4820,28 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 2000, - { + }, + { + "key": "collection/b", + "version": 2000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -3785,7 +4850,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -3795,20 +4861,28 @@ "orderBys": [] }, "metadata": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ], - [ - "collection/b", - 2000, - { + }, + { + "key": "collection/b", + "version": 2000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -3818,9 +4892,9 @@ } ] }, - "Held writes are not re-sent after disable/enable network.": { + "Writes are not re-sent after disable/enable network.": { "describeName": "Writes:", - "itName": "Held writes are not re-sent after disable/enable network.", + "itName": "Writes are not re-sent after disable/enable network.", "tags": [], "config": { "useGarbageCollection": true, @@ -3872,7 +4946,8 @@ }, { "watchSnapshot": { - "version": 500 + "version": 500, + "targetIds": [] }, "expect": [ { @@ -3902,14 +4977,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 0, - { + { + "key": "collection/a", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -3975,13 +5053,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -3998,7 +5080,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] }, "expect": [ { @@ -4008,13 +5091,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -4024,13 +5111,13 @@ } ] }, - "Held writes are released when there are no queries left.": { + "Writes are released when there are no queries left": { "describeName": "Writes:", - "itName": "Held writes are released when there are no queries left.", + "itName": "Writes are released when there are no queries left", "tags": [ "eager-gc" ], - "comment": "This test expects a new target id for a new listen, but without eager gc, the same target id is reused", + "comment": "This test verifies that committed mutations are eligible for garbage collection on target removal", "config": { "useGarbageCollection": true, "numClients": 1 @@ -4081,7 +5168,8 @@ }, { "watchSnapshot": { - "version": 500 + "version": 500, + "targetIds": [] }, "expect": [ { @@ -4111,14 +5199,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 0, - { + { + "key": "collection/a", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -4222,14 +5313,17 @@ "orderBys": [] }, "added": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 0, + "value": { "foo": "bar" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -4259,14 +5353,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 0, + "value": { "foo": "bar" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -4322,14 +5419,17 @@ "orderBys": [] }, "added": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 0, + "value": { "foo": "bar" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -4359,14 +5459,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 0, + "value": { "foo": "bar" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -4422,14 +5525,17 @@ "orderBys": [] }, "added": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 0, + "value": { "foo": "bar" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -4459,14 +5565,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 0, + "value": { "foo": "bar" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -4522,14 +5631,17 @@ "orderBys": [] }, "added": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 0, + "value": { "foo": "bar" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -4559,14 +5671,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 0, + "value": { "foo": "bar" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -4622,14 +5737,17 @@ "orderBys": [] }, "added": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 0, + "value": { "foo": "bar" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -4659,14 +5777,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 0, + "value": { "foo": "bar" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -4722,14 +5843,17 @@ "orderBys": [] }, "added": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 0, + "value": { "foo": "bar" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -4759,14 +5883,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 0, + "value": { "foo": "bar" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -4822,14 +5949,17 @@ "orderBys": [] }, "added": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 0, + "value": { "foo": "bar" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -4859,14 +5989,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 0, + "value": { "foo": "bar" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -4922,14 +6055,17 @@ "orderBys": [] }, "added": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 0, + "value": { "foo": "bar" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -4959,14 +6095,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 0, + "value": { "foo": "bar" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -5022,14 +6161,17 @@ "orderBys": [] }, "added": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 0, + "value": { "foo": "bar" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -5059,14 +6201,17 @@ "orderBys": [] }, "removed": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 0, + "value": { "foo": "bar" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -5122,14 +6267,17 @@ "orderBys": [] }, "added": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 0, + "value": { "foo": "bar" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -5193,14 +6341,17 @@ "orderBys": [] }, "added": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 0, + "value": { "foo": "bar" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -5237,13 +6388,17 @@ { "watchEntity": { "docs": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 1000, + "value": { "foo": "bar" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -5260,7 +6415,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -5270,13 +6426,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 1000, + "value": { "foo": "bar" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -5332,14 +6492,17 @@ "orderBys": [] }, "added": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 0, + "value": { "foo": "bar" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -5376,13 +6539,17 @@ { "watchEntity": { "docs": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 1000, + "value": { "foo": "bar" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -5399,7 +6566,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -5409,13 +6577,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 1000, + "value": { "foo": "bar" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -5471,14 +6643,17 @@ "orderBys": [] }, "added": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 0, + "value": { "foo": "bar" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -5515,13 +6690,17 @@ { "watchEntity": { "docs": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 1000, + "value": { "foo": "bar" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -5538,7 +6717,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -5548,13 +6728,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 1000, + "value": { "foo": "bar" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -5610,14 +6794,17 @@ "orderBys": [] }, "added": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 0, + "value": { "foo": "bar" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -5654,13 +6841,17 @@ { "watchEntity": { "docs": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 1000, + "value": { "foo": "bar" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -5677,7 +6868,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -5687,13 +6879,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 1000, + "value": { "foo": "bar" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -5749,14 +6945,17 @@ "orderBys": [] }, "added": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 0, + "value": { "foo": "bar" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -5793,13 +6992,17 @@ { "watchEntity": { "docs": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 1000, + "value": { "foo": "bar" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -5816,7 +7019,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -5826,13 +7030,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 1000, + "value": { "foo": "bar" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -5888,14 +7096,17 @@ "orderBys": [] }, "added": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 0, + "value": { "foo": "bar" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -5932,13 +7143,17 @@ { "watchEntity": { "docs": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 1000, + "value": { "foo": "bar" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -5955,7 +7170,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -5965,13 +7181,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/key", - 0, - { + { + "key": "collection/key", + "version": 1000, + "value": { "foo": "bar" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -6020,16 +7240,20 @@ { "watchEntity": { "docs": [ - [ - "collection/doc", - 1000, - { + { + "key": "collection/doc", + "version": 1000, + "value": { "a": { "b": 2 }, "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -6046,7 +7270,8 @@ }, { "watchSnapshot": { - "version": 500 + "version": 500, + "targetIds": [] }, "expect": [ { @@ -6056,16 +7281,20 @@ "orderBys": [] }, "added": [ - [ - "collection/doc", - 1000, - { + { + "key": "collection/doc", + "version": 1000, + "value": { "a": { "b": 2 }, "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -6089,17 +7318,20 @@ "orderBys": [] }, "modified": [ - [ - "collection/doc", - 1000, - { + { + "key": "collection/doc", + "version": 1000, + "value": { "a": { "b": 2 }, "v": 2 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -6110,16 +7342,20 @@ { "watchEntity": { "docs": [ - [ - "collection/doc", - 2000, - { + { + "key": "collection/doc", + "version": 2000, + "value": { "a": { "b": 2 }, "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -6128,7 +7364,8 @@ }, { "watchSnapshot": { - "version": 2000 + "version": 2000, + "targetIds": [] } }, { @@ -6151,16 +7388,20 @@ "orderBys": [] }, "metadata": [ - [ - "collection/doc", - 2000, - { + { + "key": "collection/doc", + "version": 2000, + "value": { "a": { "b": 2 }, "v": 2 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -6458,7 +7699,8 @@ }, { "watchSnapshot": { - "version": 500 + "version": 500, + "targetIds": [] }, "expect": [ { @@ -6489,14 +7731,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 0, - { + { + "key": "collection/a", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -6538,14 +7783,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 0, - { + { + "key": "collection/a", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -6573,14 +7821,17 @@ "orderBys": [] }, "modified": [ - [ - "collection/a", - 0, - { + { + "key": "collection/a", + "version": 0, + "value": { "v": 2 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -6599,14 +7850,17 @@ "orderBys": [] }, "modified": [ - [ - "collection/a", - 0, - { + { + "key": "collection/a", + "version": 0, + "value": { "v": 2 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -6630,14 +7884,17 @@ "orderBys": [] }, "modified": [ - [ - "collection/a", - 0, - { + { + "key": "collection/a", + "version": 0, + "value": { "v": 3 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -6656,14 +7913,17 @@ "orderBys": [] }, "modified": [ - [ - "collection/a", - 0, - { + { + "key": "collection/a", + "version": 0, + "value": { "v": 3 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -6744,7 +8004,8 @@ }, { "watchSnapshot": { - "version": 500 + "version": 500, + "targetIds": [] }, "expect": [ { @@ -6814,14 +8075,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 0, - { + { + "key": "collection/a", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -6840,14 +8104,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 0, - { + { + "key": "collection/a", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, @@ -6865,23 +8132,283 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "targets": [ + 2 + ] + }, + "clientIndex": 0 + }, + { + "watchSnapshot": { + "version": 1000, + "targetIds": [] + }, + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "metadata": [ + { + "key": "collection/a", + "version": 1000, + "value": { + "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "errorCode": 0, + "fromCache": false, + "hasPendingWrites": false + } + ], + "clientIndex": 0 + }, + { + "drainQueue": true, + "stateExpect": { + "userCallbacks": { + "acknowledgedDocs": [ + "collection/a" + ], + "rejectedDocs": [] + } + }, + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "metadata": [ + { + "key": "collection/a", + "version": 1000, + "value": { + "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "errorCode": 0, + "fromCache": false, + "hasPendingWrites": false + } + ], + "clientIndex": 1 + } + ] + }, + "Pending write is rejected by primary client": { + "describeName": "Writes:", + "itName": "Pending write is rejected by primary client", + "tags": [ + "multi-client" + ], + "config": { + "useGarbageCollection": false, + "numClients": 2 + }, + "steps": [ + { + "drainQueue": true, + "clientIndex": 0 + }, + { + "userListen": [ + 2, + { + "path": "collection", + "filters": [], + "orderBys": [] + } + ], + "stateExpect": { + "activeTargets": { + "2": { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "resumeToken": "" + } + } + }, + "clientIndex": 0 + }, + { + "watchAck": [ + 2 + ], + "clientIndex": 0 + }, + { + "watchEntity": { + "docs": [], + "targets": [ + 2 + ] + }, + "clientIndex": 0 + }, + { + "watchCurrent": [ + [ + 2 + ], + "resume-token-500" + ], + "clientIndex": 0 + }, + { + "watchSnapshot": { + "version": 500, + "targetIds": [] + }, + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "errorCode": 0, + "fromCache": false, + "hasPendingWrites": false + } + ], + "clientIndex": 0 + }, + { + "drainQueue": true, + "clientIndex": 1 + }, + { + "userListen": [ + 2, + { + "path": "collection", + "filters": [], + "orderBys": [] + } + ], + "stateExpect": { + "activeTargets": { + "2": { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "resumeToken": "" + } + } + }, + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "errorCode": 0, + "fromCache": false, + "hasPendingWrites": false + } + ], + "clientIndex": 1 + }, + { + "userSet": [ + "collection/a", + { + "v": 1 + } + ], + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "added": [ + { + "key": "collection/a", + "version": 0, + "value": { + "v": 1 + }, + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } + ], + "errorCode": 0, + "fromCache": false, + "hasPendingWrites": true + } + ], + "clientIndex": 1 + }, + { + "drainQueue": true, + "expect": [ + { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "added": [ + { + "key": "collection/a", + "version": 0, + "value": { + "v": 1 + }, + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } } - ] - ], - "targets": [ - 2 - ] - }, + ], + "errorCode": 0, + "fromCache": false, + "hasPendingWrites": true + } + ], "clientIndex": 0 }, { - "watchSnapshot": { - "version": 1000 + "failWrite": { + "error": { + "code": 9 + } }, "expect": [ { @@ -6890,14 +8417,18 @@ "filters": [], "orderBys": [] }, - "metadata": [ - [ - "collection/a", - 1000, - { + "removed": [ + { + "key": "collection/a", + "version": 0, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -6910,10 +8441,10 @@ "drainQueue": true, "stateExpect": { "userCallbacks": { - "acknowledgedDocs": [ + "acknowledgedDocs": [], + "rejectedDocs": [ "collection/a" - ], - "rejectedDocs": [] + ] } }, "expect": [ @@ -6923,14 +8454,18 @@ "filters": [], "orderBys": [] }, - "metadata": [ - [ - "collection/a", - 1000, - { + "removed": [ + { + "key": "collection/a", + "version": 0, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -6941,9 +8476,9 @@ } ] }, - "Pending write is rejected by primary client": { + "Writes are released by primary client": { "describeName": "Writes:", - "itName": "Pending write is rejected by primary client", + "itName": "Writes are released by primary client", "tags": [ "multi-client" ], @@ -7005,7 +8540,8 @@ }, { "watchSnapshot": { - "version": 500 + "version": 500, + "targetIds": [] }, "expect": [ { @@ -7025,41 +8561,6 @@ "drainQueue": true, "clientIndex": 1 }, - { - "userListen": [ - 2, - { - "path": "collection", - "filters": [], - "orderBys": [] - } - ], - "stateExpect": { - "activeTargets": { - "2": { - "query": { - "path": "collection", - "filters": [], - "orderBys": [] - }, - "resumeToken": "" - } - } - }, - "expect": [ - { - "query": { - "path": "collection", - "filters": [], - "orderBys": [] - }, - "errorCode": 0, - "fromCache": false, - "hasPendingWrites": false - } - ], - "clientIndex": 1 - }, { "userSet": [ "collection/a", @@ -7067,6 +8568,10 @@ "v": 1 } ], + "clientIndex": 1 + }, + { + "drainQueue": true, "expect": [ { "query": { @@ -7075,24 +8580,73 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 0, - { + { + "key": "collection/a", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, "hasPendingWrites": true } ], + "clientIndex": 0 + }, + { + "writeAck": { + "version": 1000 + }, + "clientIndex": 0 + }, + { + "drainQueue": true, + "stateExpect": { + "userCallbacks": { + "acknowledgedDocs": [ + "collection/a" + ], + "rejectedDocs": [] + } + }, "clientIndex": 1 }, { "drainQueue": true, + "clientIndex": 0 + }, + { + "watchEntity": { + "docs": [ + { + "key": "collection/a", + "version": 1000, + "value": { + "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], + "targets": [ + 2 + ] + }, + "clientIndex": 0 + }, + { + "watchSnapshot": { + "version": 2000, + "targetIds": [] + }, "expect": [ { "query": { @@ -7100,29 +8654,73 @@ "filters": [], "orderBys": [] }, - "added": [ - [ - "collection/a", - 0, - { + "metadata": [ + { + "key": "collection/a", + "version": 1000, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": false, - "hasPendingWrites": true + "hasPendingWrites": false } ], "clientIndex": 0 + } + ] + }, + "Writes are held during primary failover": { + "describeName": "Writes:", + "itName": "Writes are held during primary failover", + "tags": [ + "multi-client" + ], + "config": { + "useGarbageCollection": false, + "numClients": 2 + }, + "steps": [ + { + "drainQueue": true, + "clientIndex": 0 }, { - "failWrite": { - "error": { - "code": 9 + "userListen": [ + 2, + { + "path": "collection", + "filters": [], + "orderBys": [] + } + ], + "stateExpect": { + "activeTargets": { + "2": { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "resumeToken": "" + } } }, + "clientIndex": 0 + }, + { + "userSet": [ + "collection/doc", + { + "v": 1 + } + ], "expect": [ { "query": { @@ -7130,32 +8728,54 @@ "filters": [], "orderBys": [] }, - "removed": [ - [ - "collection/a", - 0, - { + "added": [ + { + "key": "collection/doc", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, - "fromCache": false, - "hasPendingWrites": false + "fromCache": true, + "hasPendingWrites": true } ], "clientIndex": 0 }, { - "drainQueue": true, - "stateExpect": { - "userCallbacks": { - "acknowledgedDocs": [], - "rejectedDocs": [ - "collection/a" - ] - } + "watchAck": [ + 2 + ], + "clientIndex": 0 + }, + { + "watchEntity": { + "docs": [], + "targets": [ + 2 + ] + }, + "clientIndex": 0 + }, + { + "watchCurrent": [ + [ + 2 + ], + "resume-token-1000" + ], + "clientIndex": 0 + }, + { + "watchSnapshot": { + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -7164,45 +8784,55 @@ "filters": [], "orderBys": [] }, - "removed": [ - [ - "collection/a", - 0, - { - "v": 1 - }, - "local" - ] - ], "errorCode": 0, "fromCache": false, - "hasPendingWrites": false + "hasPendingWrites": true } ], - "clientIndex": 1 - } - ] - }, - "Held write is released by primary client": { - "describeName": "Writes:", - "itName": "Held write is released by primary client", - "tags": [ - "multi-client" - ], - "config": { - "useGarbageCollection": false, - "numClients": 2 - }, - "steps": [ + "clientIndex": 0 + }, { - "drainQueue": true, + "writeAck": { + "version": 2000 + }, + "stateExpect": { + "userCallbacks": { + "acknowledgedDocs": [ + "collection/doc" + ], + "rejectedDocs": [] + } + }, "clientIndex": 0 }, + { + "drainQueue": true, + "clientIndex": 1 + }, + { + "applyClientState": { + "primary": true + }, + "stateExpect": { + "isPrimary": true, + "activeTargets": { + "2": { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "resumeToken": "resume-token-1000" + } + } + }, + "clientIndex": 1 + }, { "userListen": [ - 2, + 4, { - "path": "collection", + "path": "collection/doc", "filters": [], "orderBys": [] } @@ -7215,127 +8845,144 @@ "filters": [], "orderBys": [] }, + "resumeToken": "resume-token-1000" + }, + "4": { + "query": { + "path": "collection/doc", + "filters": [], + "orderBys": [] + }, "resumeToken": "" } } }, - "clientIndex": 0 + "expect": [ + { + "query": { + "path": "collection/doc", + "filters": [], + "orderBys": [] + }, + "added": [ + { + "key": "collection/doc", + "version": 2000, + "value": { + "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": true + } + } + ], + "errorCode": 0, + "fromCache": true, + "hasPendingWrites": false + } + ], + "clientIndex": 1 }, { "watchAck": [ 2 ], - "clientIndex": 0 + "clientIndex": 1 + }, + { + "watchAck": [ + 4 + ], + "clientIndex": 1 }, { "watchEntity": { - "docs": [], + "docs": [ + { + "key": "collection/doc", + "version": 2000, + "value": { + "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false + } + } + ], "targets": [ - 2 + 2, + 4 ] }, - "clientIndex": 0 + "clientIndex": 1 }, { "watchCurrent": [ [ 2 ], - "resume-token-500" - ], - "clientIndex": 0 - }, - { - "watchSnapshot": { - "version": 500 - }, - "expect": [ - { - "query": { - "path": "collection", - "filters": [], - "orderBys": [] - }, - "errorCode": 0, - "fromCache": false, - "hasPendingWrites": false - } + "resume-token-2000" ], - "clientIndex": 0 - }, - { - "drainQueue": true, "clientIndex": 1 }, { - "userSet": [ - "collection/a", - { - "v": 1 - } + "watchCurrent": [ + [ + 4 + ], + "resume-token-2000" ], "clientIndex": 1 }, { - "drainQueue": true, + "watchSnapshot": { + "version": 2000, + "targetIds": [] + }, "expect": [ { "query": { - "path": "collection", + "path": "collection/doc", "filters": [], "orderBys": [] }, - "added": [ - [ - "collection/a", - 0, - { - "v": 1 - }, - "local" - ] - ], "errorCode": 0, "fromCache": false, - "hasPendingWrites": true + "hasPendingWrites": false } ], - "clientIndex": 0 - }, - { - "writeAck": { - "version": 1000 - }, - "clientIndex": 0 - }, - { - "drainQueue": true, "clientIndex": 1 }, { "drainQueue": true, - "clientIndex": 0 - }, - { - "watchEntity": { - "docs": [ - [ - "collection/a", - 1000, - { - "v": 1 - } - ] - ], - "targets": [ - 2 - ] + "stateExpect": { + "activeTargets": { + "2": { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "resumeToken": "" + }, + "4": { + "query": { + "path": "collection/doc", + "filters": [], + "orderBys": [] + }, + "resumeToken": "" + } + } }, "clientIndex": 0 }, { - "watchSnapshot": { - "version": 2000 + "runTimer": "client_metadata_refresh", + "stateExpect": { + "isPrimary": false }, "expect": [ { @@ -7345,13 +8992,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/doc", + "version": 2000, + "value": { "v": 1 + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -7359,18 +9010,6 @@ } ], "clientIndex": 0 - }, - { - "drainQueue": true, - "stateExpect": { - "userCallbacks": { - "acknowledgedDocs": [ - "collection/a" - ], - "rejectedDocs": [] - } - }, - "clientIndex": 1 } ] }, @@ -7868,14 +9507,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 0, - { + { + "key": "collection/a", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -7921,14 +9563,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 0, - { + { + "key": "collection/a", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -7952,14 +9597,17 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 0, - { + { + "key": "collection/b", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -7978,14 +9626,17 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 0, - { + { + "key": "collection/b", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -8004,22 +9655,28 @@ "orderBys": [] }, "removed": [ - [ - "collection/a", - 0, - { + { + "key": "collection/a", + "version": 0, + "value": { "v": 1 }, - "local" - ], - [ - "collection/b", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/b", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -8043,14 +9700,17 @@ "orderBys": [] }, "added": [ - [ - "collection/c", - 0, - { + { + "key": "collection/c", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -8073,32 +9733,41 @@ "orderBys": [] }, "added": [ - [ - "collection/c", - 0, - { + { + "key": "collection/c", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "removed": [ - [ - "collection/a", - 0, - { + { + "key": "collection/a", + "version": 0, + "value": { "v": 1 }, - "local" - ], - [ - "collection/b", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/b", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -8117,32 +9786,41 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 0, - { + { + "key": "collection/a", + "version": 0, + "value": { "v": 1 }, - "local" - ], - [ - "collection/b", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/b", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "removed": [ - [ - "collection/c", - 0, - { + { + "key": "collection/c", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -8165,32 +9843,41 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 0, - { + { + "key": "collection/a", + "version": 0, + "value": { "v": 1 }, - "local" - ], - [ - "collection/b", - 0, - { + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + }, + { + "key": "collection/b", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "removed": [ - [ - "collection/c", - 0, - { + { + "key": "collection/c", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -8279,14 +9966,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 0, - { + { + "key": "collection/a", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -8328,14 +10018,17 @@ "orderBys": [] }, "added": [ - [ - "collection/b", - 0, - { + { + "key": "collection/b", + "version": 0, + "value": { "v": 1 }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -8406,14 +10099,17 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 0, - { + { + "key": "collection/a", + "version": 0, + "value": { "k": "a" }, - "local" - ] + "options": { + "hasLocalMutations": true, + "hasCommittedMutations": false + } + } ], "errorCode": 0, "fromCache": true, @@ -8422,6 +10118,26 @@ ], "clientIndex": 1 }, + { + "drainQueue": true, + "stateExpect": { + "activeTargets": { + "2": { + "query": { + "path": "collection", + "filters": [], + "orderBys": [] + }, + "resumeToken": "" + } + } + }, + "clientIndex": 0 + }, + { + "drainQueue": true, + "clientIndex": 1 + }, { "applyClientState": { "primary": true @@ -8446,13 +10162,17 @@ { "watchEntity": { "docs": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "k": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "targets": [ 2 @@ -8471,7 +10191,8 @@ }, { "watchSnapshot": { - "version": 1000 + "version": 1000, + "targetIds": [] }, "expect": [ { @@ -8481,13 +10202,17 @@ "orderBys": [] }, "metadata": [ - [ - "collection/a", - 1000, - { + { + "key": "collection/a", + "version": 1000, + "value": { "k": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": false } - ] + } ], "errorCode": 0, "fromCache": false, @@ -8911,20 +10636,28 @@ "orderBys": [] }, "added": [ - [ - "collection/a", - 0, - { + { + "key": "collection/a", + "version": 1000, + "value": { "k": "a" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": true } - ], - [ - "collection/b", - 0, - { + }, + { + "key": "collection/b", + "version": 2000, + "value": { "k": "b" + }, + "options": { + "hasLocalMutations": false, + "hasCommittedMutations": true } - ] + } ], "errorCode": 0, "fromCache": true, diff --git a/Firestore/Example/Tests/Util/FSTHelpers.h b/Firestore/Example/Tests/Util/FSTHelpers.h index 70eccfbf8a5..faeafe8a352 100644 --- a/Firestore/Example/Tests/Util/FSTHelpers.h +++ b/Firestore/Example/Tests/Util/FSTHelpers.h @@ -19,6 +19,7 @@ #include #include +#import "Firestore/Source/Model/FSTDocument.h" #import "Firestore/Source/Model/FSTDocumentDictionary.h" #import "Firestore/Source/Remote/FSTRemoteEvent.h" @@ -228,11 +229,15 @@ typedef int64_t FSTTestSnapshotVersion; FSTDocument *FSTTestDoc(const absl::string_view path, FSTTestSnapshotVersion version, NSDictionary *data, - BOOL hasMutations); + FSTDocumentState documentState); /** A convenience method for creating deleted docs for tests. */ -FSTDeletedDocument *FSTTestDeletedDoc(const absl::string_view path, FSTTestSnapshotVersion version); +FSTDeletedDocument *FSTTestDeletedDoc(const absl::string_view path, + FSTTestSnapshotVersion version, + BOOL hasCommittedMutations); +/** A convenience method for creating unknown docs for tests. */ +FSTUnknownDocument *FSTTestUnknownDoc(const absl::string_view path, FSTTestSnapshotVersion version); /** * A convenience method for creating a document reference from a path string. */ diff --git a/Firestore/Example/Tests/Util/FSTHelpers.mm b/Firestore/Example/Tests/Util/FSTHelpers.mm index 69cf9937916..965dc395aef 100644 --- a/Firestore/Example/Tests/Util/FSTHelpers.mm +++ b/Firestore/Example/Tests/Util/FSTHelpers.mm @@ -153,18 +153,27 @@ FSTDocument *FSTTestDoc(const absl::string_view path, FSTTestSnapshotVersion version, NSDictionary *data, - BOOL hasMutations) { + FSTDocumentState documentState) { DocumentKey key = testutil::Key(path); return [FSTDocument documentWithData:FSTTestObjectValue(data) key:key version:testutil::Version(version) - hasLocalMutations:hasMutations]; + state:documentState]; } FSTDeletedDocument *FSTTestDeletedDoc(const absl::string_view path, + FSTTestSnapshotVersion version, + BOOL hasCommittedMutations) { + DocumentKey key = testutil::Key(path); + return [FSTDeletedDocument documentWithKey:key + version:testutil::Version(version) + hasCommittedMutations:hasCommittedMutations]; +} + +FSTUnknownDocument *FSTTestUnknownDoc(const absl::string_view path, FSTTestSnapshotVersion version) { DocumentKey key = testutil::Key(path); - return [FSTDeletedDocument documentWithKey:key version:testutil::Version(version)]; + return [FSTUnknownDocument documentWithKey:key version:testutil::Version(version)]; } FSTDocumentKeyReference *FSTTestRef(std::string projectID, std::string database, NSString *path) { diff --git a/Firestore/Source/API/FIRDocumentChange.mm b/Firestore/Source/API/FIRDocumentChange.mm index 0b1413f5dca..973e4f73a9a 100644 --- a/Firestore/Source/API/FIRDocumentChange.mm +++ b/Firestore/Source/API/FIRDocumentChange.mm @@ -60,11 +60,12 @@ + (FIRDocumentChangeType)documentChangeTypeForChange:(FSTDocumentViewChange *)ch NSUInteger index = 0; NSMutableArray *changes = [NSMutableArray array]; for (FSTDocumentViewChange *change in snapshot.documentChanges) { - FIRQueryDocumentSnapshot *document = - [FIRQueryDocumentSnapshot snapshotWithFirestore:firestore - documentKey:change.document.key - document:change.document - fromCache:snapshot.isFromCache]; + FIRQueryDocumentSnapshot *document = [FIRQueryDocumentSnapshot + snapshotWithFirestore:firestore + documentKey:change.document.key + document:change.document + fromCache:snapshot.isFromCache + hasPendingWrites:snapshot.mutatedKeys.contains(change.document.key)]; HARD_ASSERT(change.type == FSTDocumentViewChangeTypeAdded, "Invalid event type for first snapshot"); HARD_ASSERT(!lastDocument || snapshot.query.comparator(lastDocument, change.document) == @@ -86,11 +87,12 @@ + (FIRDocumentChangeType)documentChangeTypeForChange:(FSTDocumentViewChange *)ch continue; } - FIRQueryDocumentSnapshot *document = - [FIRQueryDocumentSnapshot snapshotWithFirestore:firestore - documentKey:change.document.key - document:change.document - fromCache:snapshot.isFromCache]; + FIRQueryDocumentSnapshot *document = [FIRQueryDocumentSnapshot + snapshotWithFirestore:firestore + documentKey:change.document.key + document:change.document + fromCache:snapshot.isFromCache + hasPendingWrites:snapshot.mutatedKeys.contains(change.document.key)]; NSUInteger oldIndex = NSNotFound; NSUInteger newIndex = NSNotFound; diff --git a/Firestore/Source/API/FIRDocumentReference.mm b/Firestore/Source/API/FIRDocumentReference.mm index 54d9c73d640..0a0034f95af 100644 --- a/Firestore/Source/API/FIRDocumentReference.mm +++ b/Firestore/Source/API/FIRDocumentReference.mm @@ -274,10 +274,15 @@ - (void)getDocumentWithSource:(FIRFirestoreSource)source HARD_ASSERT(snapshot.documents.count <= 1, "Too many document returned on a document query"); FSTDocument *document = [snapshot.documents documentForKey:key]; + BOOL hasPendingWrites = document + ? snapshot.mutatedKeys.contains(key) + : NO; // We don't raise `hasPendingWrites` for deleted documents. + FIRDocumentSnapshot *result = [FIRDocumentSnapshot snapshotWithFirestore:firestore documentKey:key document:document - fromCache:snapshot.fromCache]; + fromCache:snapshot.fromCache + hasPendingWrites:hasPendingWrites]; listener(result, nil); }; diff --git a/Firestore/Source/API/FIRDocumentSnapshot+Internal.h b/Firestore/Source/API/FIRDocumentSnapshot+Internal.h index f4cef9a5e91..fdc5ac8a3d5 100644 --- a/Firestore/Source/API/FIRDocumentSnapshot+Internal.h +++ b/Firestore/Source/API/FIRDocumentSnapshot+Internal.h @@ -29,7 +29,8 @@ NS_ASSUME_NONNULL_BEGIN + (instancetype)snapshotWithFirestore:(FIRFirestore *)firestore documentKey:(firebase::firestore::model::DocumentKey)documentKey document:(nullable FSTDocument *)document - fromCache:(BOOL)fromCache; + fromCache:(BOOL)fromCache + hasPendingWrites:(BOOL)pendingWrites; @property(nonatomic, strong, readonly, nullable) FSTDocument *internalDocument; diff --git a/Firestore/Source/API/FIRDocumentSnapshot.mm b/Firestore/Source/API/FIRDocumentSnapshot.mm index dff5b7fa3e2..042c07161ed 100644 --- a/Firestore/Source/API/FIRDocumentSnapshot.mm +++ b/Firestore/Source/API/FIRDocumentSnapshot.mm @@ -59,13 +59,15 @@ @interface FIRDocumentSnapshot () - (instancetype)initWithFirestore:(FIRFirestore *)firestore documentKey:(DocumentKey)documentKey document:(nullable FSTDocument *)document - fromCache:(BOOL)fromCache NS_DESIGNATED_INITIALIZER; + fromCache:(BOOL)fromCache + hasPendingWrites:(BOOL)pendingWrites NS_DESIGNATED_INITIALIZER; - (const DocumentKey &)internalKey; @property(nonatomic, strong, readonly) FIRFirestore *firestore; @property(nonatomic, strong, readonly, nullable) FSTDocument *internalDocument; @property(nonatomic, assign, readonly) BOOL fromCache; +@property(nonatomic, assign, readonly) BOOL pendingWrites; @end @@ -74,11 +76,13 @@ @implementation FIRDocumentSnapshot (Internal) + (instancetype)snapshotWithFirestore:(FIRFirestore *)firestore documentKey:(DocumentKey)documentKey document:(nullable FSTDocument *)document - fromCache:(BOOL)fromCache { + fromCache:(BOOL)fromCache + hasPendingWrites:(BOOL)pendingWrites { return [[[self class] alloc] initWithFirestore:firestore documentKey:std::move(documentKey) document:document - fromCache:fromCache]; + fromCache:fromCache + hasPendingWrites:pendingWrites]; } @end @@ -93,12 +97,14 @@ @implementation FIRDocumentSnapshot { - (instancetype)initWithFirestore:(FIRFirestore *)firestore documentKey:(DocumentKey)documentKey document:(nullable FSTDocument *)document - fromCache:(BOOL)fromCache { + fromCache:(BOOL)fromCache + hasPendingWrites:(BOOL)pendingWrites { if (self = [super init]) { _firestore = firestore; _internalKey = std::move(documentKey); _internalDocument = document; _fromCache = fromCache; + _pendingWrites = pendingWrites; } return self; } @@ -123,13 +129,14 @@ - (BOOL)isEqualToSnapshot:(nullable FIRDocumentSnapshot *)snapshot { return [self.firestore isEqual:snapshot.firestore] && self.internalKey == snapshot.internalKey && (self.internalDocument == snapshot.internalDocument || [self.internalDocument isEqual:snapshot.internalDocument]) && - self.fromCache == snapshot.fromCache; + self.pendingWrites == snapshot.pendingWrites && self.fromCache == snapshot.fromCache; } - (NSUInteger)hash { NSUInteger hash = [self.firestore hash]; hash = hash * 31u + self.internalKey.Hash(); hash = hash * 31u + [self.internalDocument hash]; + hash = hash * 31u + (_pendingWrites ? 1 : 0); hash = hash * 31u + (self.fromCache ? 1 : 0); return hash; } @@ -150,9 +157,8 @@ - (NSString *)documentID { - (FIRSnapshotMetadata *)metadata { if (!_cachedMetadata) { - _cachedMetadata = [FIRSnapshotMetadata - snapshotMetadataWithPendingWrites:self.internalDocument.hasLocalMutations - fromCache:self.fromCache]; + _cachedMetadata = [FIRSnapshotMetadata snapshotMetadataWithPendingWrites:_pendingWrites + fromCache:self.fromCache]; } return _cachedMetadata; } @@ -256,7 +262,8 @@ @interface FIRQueryDocumentSnapshot () - (instancetype)initWithFirestore:(FIRFirestore *)firestore documentKey:(DocumentKey)documentKey document:(FSTDocument *)document - fromCache:(BOOL)fromCache NS_DESIGNATED_INITIALIZER; + fromCache:(BOOL)fromCache + hasPendingWrites:(BOOL)pendingWrites NS_DESIGNATED_INITIALIZER; @end @@ -265,11 +272,13 @@ @implementation FIRQueryDocumentSnapshot - (instancetype)initWithFirestore:(FIRFirestore *)firestore documentKey:(DocumentKey)documentKey document:(FSTDocument *)document - fromCache:(BOOL)fromCache { + fromCache:(BOOL)fromCache + hasPendingWrites:(BOOL)pendingWrites { self = [super initWithFirestore:firestore documentKey:std::move(documentKey) document:document - fromCache:fromCache]; + fromCache:fromCache + hasPendingWrites:pendingWrites]; return self; } diff --git a/Firestore/Source/API/FIRQuerySnapshot.mm b/Firestore/Source/API/FIRQuerySnapshot.mm index 7a6018bac6c..028d99f2b93 100644 --- a/Firestore/Source/API/FIRQuerySnapshot.mm +++ b/Firestore/Source/API/FIRQuerySnapshot.mm @@ -130,10 +130,13 @@ - (NSInteger)count { NSMutableArray *result = [NSMutableArray array]; for (FSTDocument *document in documentSet.documentEnumerator) { - [result addObject:[FIRQueryDocumentSnapshot snapshotWithFirestore:firestore - documentKey:document.key - document:document - fromCache:fromCache]]; + [result + addObject:[FIRQueryDocumentSnapshot + snapshotWithFirestore:firestore + documentKey:document.key + document:document + fromCache:fromCache + hasPendingWrites:self.snapshot.mutatedKeys.contains(document.key)]]; } _documents = result; diff --git a/Firestore/Source/API/FIRTransaction.mm b/Firestore/Source/API/FIRTransaction.mm index d33a114fee7..773c594e984 100644 --- a/Firestore/Source/API/FIRTransaction.mm +++ b/Firestore/Source/API/FIRTransaction.mm @@ -119,16 +119,20 @@ - (void)getDocument:(FIRDocumentReference *)document HARD_ASSERT(documents.count == 1, "Mismatch in docs returned from document lookup."); FSTMaybeDocument *internalDoc = documents.firstObject; - if ([internalDoc isKindOfClass:[FSTDeletedDocument class]]) { + if ([internalDoc isKindOfClass:[FSTDocument class]]) { + FIRDocumentSnapshot *doc = + [FIRDocumentSnapshot snapshotWithFirestore:self.firestore + documentKey:internalDoc.key + document:(FSTDocument *)internalDoc + fromCache:NO + hasPendingWrites:NO]; + completion(doc, nil); + } else if ([internalDoc isKindOfClass:[FSTDeletedDocument class]]) { completion(nil, nil); - return; + } else { + HARD_FAIL("BatchGetDocumentsRequest returned unexpected document type: %s", + NSStringFromClass([internalDoc class])); } - FIRDocumentSnapshot *doc = - [FIRDocumentSnapshot snapshotWithFirestore:self.firestore - documentKey:internalDoc.key - document:(FSTDocument *)internalDoc - fromCache:NO]; - completion(doc, nil); }]; } diff --git a/Firestore/Source/Core/FSTEventManager.mm b/Firestore/Source/Core/FSTEventManager.mm index d54a0d13ef9..cf634500ce5 100644 --- a/Firestore/Source/Core/FSTEventManager.mm +++ b/Firestore/Source/Core/FSTEventManager.mm @@ -136,7 +136,7 @@ - (void)queryDidChangeViewSnapshot:(FSTViewSnapshot *)snapshot { oldDocuments:snapshot.oldDocuments documentChanges:changes fromCache:snapshot.fromCache - hasPendingWrites:snapshot.hasPendingWrites + mutatedKeys:snapshot.mutatedKeys syncStateChanged:snapshot.syncStateChanged]; } @@ -214,7 +214,7 @@ - (void)raiseInitialEventForSnapshot:(FSTViewSnapshot *)snapshot { oldDocuments:[FSTDocumentSet documentSetWithComparator:snapshot.query.comparator] documentChanges:[FSTQueryListener getInitialViewChangesFor:snapshot] fromCache:snapshot.fromCache - hasPendingWrites:snapshot.hasPendingWrites + mutatedKeys:snapshot.mutatedKeys syncStateChanged:YES]; self.raisedInitialEvent = YES; self.viewSnapshotHandler(snapshot, nil); diff --git a/Firestore/Source/Core/FSTFirestoreClient.mm b/Firestore/Source/Core/FSTFirestoreClient.mm index 5b07b54912b..d65bf7ed75f 100644 --- a/Firestore/Source/Core/FSTFirestoreClient.mm +++ b/Firestore/Source/Core/FSTFirestoreClient.mm @@ -287,13 +287,20 @@ - (void)getDocumentFromLocalCache:(FIRDocumentReference *)doc FSTMaybeDocument *maybeDoc = [self.localStore readDocument:doc.key]; FIRDocumentSnapshot *_Nullable result = nil; NSError *_Nullable error = nil; - if (maybeDoc) { - FSTDocument *_Nullable document = - ([maybeDoc isKindOfClass:[FSTDocument class]]) ? (FSTDocument *)maybeDoc : nil; + + if ([maybeDoc isKindOfClass:[FSTDocument class]]) { + FSTDocument *document = (FSTDocument *)maybeDoc; result = [FIRDocumentSnapshot snapshotWithFirestore:doc.firestore documentKey:doc.key document:document - fromCache:YES]; + fromCache:YES + hasPendingWrites:document.hasLocalMutations]; + } else if ([maybeDoc isKindOfClass:[FSTDeletedDocument class]]) { + result = [FIRDocumentSnapshot snapshotWithFirestore:doc.firestore + documentKey:doc.key + document:nil + fromCache:YES + hasPendingWrites:NO]; } else { error = [NSError errorWithDomain:FIRFirestoreErrorDomain code:FIRFirestoreErrorCodeUnavailable diff --git a/Firestore/Source/Core/FSTSyncEngine.mm b/Firestore/Source/Core/FSTSyncEngine.mm index 0bf10880963..a843238df43 100644 --- a/Firestore/Source/Core/FSTSyncEngine.mm +++ b/Firestore/Source/Core/FSTSyncEngine.mm @@ -378,8 +378,9 @@ - (void)rejectListenWithTargetID:(const TargetId)targetID error:(NSError *)error // It's a limbo doc. Create a synthetic event saying it was deleted. This is kind of a hack. // Ideally, we would have a method in the local store to purge a document. However, it would // be tricky to keep all of the local store's invariants with another method. - FSTDeletedDocument *doc = - [FSTDeletedDocument documentWithKey:limboKey version:SnapshotVersion::None()]; + FSTDeletedDocument *doc = [FSTDeletedDocument documentWithKey:limboKey + version:SnapshotVersion::None() + hasCommittedMutations:NO]; DocumentKeySet limboDocuments = DocumentKeySet{doc.key}; FSTRemoteEvent *event = [[FSTRemoteEvent alloc] initWithSnapshotVersion:SnapshotVersion::None() targetChanges:{} diff --git a/Firestore/Source/Core/FSTTransaction.mm b/Firestore/Source/Core/FSTTransaction.mm index 84166632c52..1f30ae0bc9d 100644 --- a/Firestore/Source/Core/FSTTransaction.mm +++ b/Firestore/Source/Core/FSTTransaction.mm @@ -84,12 +84,17 @@ - (instancetype)initWithDatastore:(FSTDatastore *)datastore { - (BOOL)recordVersionForDocument:(FSTMaybeDocument *)doc error:(NSError **)error { HARD_ASSERT(error != nil, "nil error parameter"); *error = nil; - SnapshotVersion docVersion = doc.version; - if ([doc isKindOfClass:[FSTDeletedDocument class]]) { + SnapshotVersion docVersion; + if ([doc isKindOfClass:[FSTDocument class]]) { + docVersion = doc.version; + } else if ([doc isKindOfClass:[FSTDeletedDocument class]]) { // For deleted docs, we must record an explicit no version to build the right precondition // when writing. docVersion = SnapshotVersion::None(); + } else { + HARD_FAIL("Unexpected document type in transaction: %s", NSStringFromClass([doc class])); } + if (_readVersions.find(doc.key) == _readVersions.end()) { _readVersions[doc.key] = docVersion; return YES; diff --git a/Firestore/Source/Core/FSTView.mm b/Firestore/Source/Core/FSTView.mm index 1889c7cf3f6..9986204f874 100644 --- a/Firestore/Source/Core/FSTView.mm +++ b/Firestore/Source/Core/FSTView.mm @@ -213,6 +213,7 @@ - (FSTViewDocumentChanges *)computeChangesWithDocuments:(FSTMaybeDocumentDiction __block DocumentKeySet newMutatedKeys = previousChanges ? previousChanges.mutatedKeys : _mutatedKeys; + __block DocumentKeySet oldMutatedKeys = _mutatedKeys; __block FSTDocumentSet *newDocumentSet = oldDocumentSet; __block BOOL needsRefill = NO; @@ -242,59 +243,76 @@ - (FSTViewDocumentChanges *)computeChangesWithDocuments:(FSTMaybeDocumentDiction newDoc = nil; } } - if (newDoc) { - newDocumentSet = [newDocumentSet documentSetByAddingDocument:newDoc]; - if (newDoc.hasLocalMutations) { - newMutatedKeys = newMutatedKeys.insert(key); - } else { - newMutatedKeys = newMutatedKeys.erase(key); - } - } else { - newDocumentSet = [newDocumentSet documentSetByRemovingKey:key]; - newMutatedKeys = newMutatedKeys.erase(key); - } + BOOL oldDocHadPendingMutations = oldDoc && oldMutatedKeys.contains(oldDoc.key); + + // We only consider committed mutations for documents that were mutated during the lifetime of + // the view. + BOOL newDocHasPendingMutations = + newDoc && (newDoc.hasLocalMutations || + (oldMutatedKeys.contains(newDoc.key) && newDoc.hasCommittedMutations)); + + BOOL changeApplied = NO; // Calculate change if (oldDoc && newDoc) { BOOL docsEqual = [oldDoc.data isEqual:newDoc.data]; - if (!docsEqual || oldDoc.hasLocalMutations != newDoc.hasLocalMutations) { - // only report a change if document actually changed. - if (docsEqual) { - [changeSet addChange:[FSTDocumentViewChange - changeWithDocument:newDoc - type:FSTDocumentViewChangeTypeMetadata]]; - } else { + if (!docsEqual) { + if (![self shouldWaitForSyncedDocument:newDoc oldDocument:oldDoc]) { [changeSet addChange:[FSTDocumentViewChange changeWithDocument:newDoc type:FSTDocumentViewChangeTypeModified]]; - } + changeApplied = YES; - if (lastDocInLimit && self.query.comparator(newDoc, lastDocInLimit) > 0) { - // This doc moved from inside the limit to after the limit. That means there may be some - // doc in the local cache that's actually less than this one. - needsRefill = YES; + if (lastDocInLimit && self.query.comparator(newDoc, lastDocInLimit) > 0) { + // This doc moved from inside the limit to after the limit. That means there may be + // some doc in the local cache that's actually less than this one. + needsRefill = YES; + } } + } else if (oldDocHadPendingMutations != newDocHasPendingMutations) { + [changeSet + addChange:[FSTDocumentViewChange changeWithDocument:newDoc + type:FSTDocumentViewChangeTypeMetadata]]; + changeApplied = YES; } + } else if (!oldDoc && newDoc) { [changeSet addChange:[FSTDocumentViewChange changeWithDocument:newDoc type:FSTDocumentViewChangeTypeAdded]]; + changeApplied = YES; } else if (oldDoc && !newDoc) { [changeSet addChange:[FSTDocumentViewChange changeWithDocument:oldDoc type:FSTDocumentViewChangeTypeRemoved]]; + changeApplied = YES; + if (lastDocInLimit) { // A doc was removed from a full limit query. We'll need to re-query from the local cache // to see if we know about some other doc that should be in the results. needsRefill = YES; } } + + if (changeApplied) { + if (newDoc) { + newDocumentSet = [newDocumentSet documentSetByAddingDocument:newDoc]; + if (newDoc.hasLocalMutations) { + newMutatedKeys = newMutatedKeys.insert(key); + } else { + newMutatedKeys = newMutatedKeys.erase(key); + } + } else { + newDocumentSet = [newDocumentSet documentSetByRemovingKey:key]; + newMutatedKeys = newMutatedKeys.erase(key); + } + } }]; if (self.query.limit) { - // TODO(klimt): Make DocumentSet size be constant time. - while (newDocumentSet.count > self.query.limit) { + for (long i = newDocumentSet.count - self.query.limit; i > 0; --i) { FSTDocument *oldDoc = [newDocumentSet lastDocument]; newDocumentSet = [newDocumentSet documentSetByRemovingKey:oldDoc.key]; + newMutatedKeys = newMutatedKeys.erase(oldDoc.key); [changeSet addChange:[FSTDocumentViewChange changeWithDocument:oldDoc type:FSTDocumentViewChangeTypeRemoved]]; @@ -310,6 +328,16 @@ - (FSTViewDocumentChanges *)computeChangesWithDocuments:(FSTMaybeDocumentDiction mutatedKeys:newMutatedKeys]; } +- (BOOL)shouldWaitForSyncedDocument:(FSTDocument *)newDoc oldDocument:(FSTDocument *)oldDoc { + // We suppress the initial change event for documents that were modified as part of a write + // acknowledgment (e.g. when the value of a server transform is applied) as Watch will send us + // the same document again. By suppressing the event, we only raise two user visible events (one + // with `hasPendingWrites` and the final state of the document) instead of three (one with + // `hasPendingWrites`, the modified document with `hasPendingWrites` and the final state of the + // document). + return (oldDoc.hasLocalMutations && newDoc.hasCommittedMutations && !newDoc.hasLocalMutations); +} + - (FSTViewChange *)applyChangesToDocuments:(FSTViewDocumentChanges *)docChanges { return [self applyChangesToDocuments:docChanges targetChange:nil]; } @@ -349,7 +377,7 @@ - (FSTViewChange *)applyChangesToDocuments:(FSTViewDocumentChanges *)docChanges oldDocuments:oldDocuments documentChanges:changes fromCache:newSyncState == FSTSyncStateLocal - hasPendingWrites:!docChanges.mutatedKeys.empty() + mutatedKeys:docChanges.mutatedKeys syncStateChanged:syncStateChanged]; return [FSTViewChange changeWithSnapshot:snapshot limboChanges:limboChanges]; diff --git a/Firestore/Source/Core/FSTViewSnapshot.h b/Firestore/Source/Core/FSTViewSnapshot.h index 3db61083273..f516bd74430 100644 --- a/Firestore/Source/Core/FSTViewSnapshot.h +++ b/Firestore/Source/Core/FSTViewSnapshot.h @@ -16,6 +16,10 @@ #import +#include "Firestore/core/src/firebase/firestore/model/document_key_set.h" + +using firebase::firestore::model::DocumentKeySet; + @class FSTDocument; @class FSTQuery; @class FSTDocumentSet; @@ -86,7 +90,7 @@ typedef void (^FSTViewSnapshotHandler)(FSTViewSnapshot *_Nullable snapshot, oldDocuments:(FSTDocumentSet *)oldDocuments documentChanges:(NSArray *)documentChanges fromCache:(BOOL)fromCache - hasPendingWrites:(BOOL)hasPendingWrites + mutatedKeys:(DocumentKeySet)mutatedKeys syncStateChanged:(BOOL)syncStateChanged NS_DESIGNATED_INITIALIZER; - (instancetype)init NS_UNAVAILABLE; @@ -112,6 +116,9 @@ typedef void (^FSTViewSnapshotHandler)(FSTViewSnapshot *_Nullable snapshot, /** Whether the sync state changed as part of this snapshot. */ @property(nonatomic, assign, readonly) BOOL syncStateChanged; +/** The document in this snapshot that have unconfirmed writes. */ +@property(nonatomic, assign, readonly) DocumentKeySet mutatedKeys; + @end NS_ASSUME_NONNULL_END diff --git a/Firestore/Source/Core/FSTViewSnapshot.mm b/Firestore/Source/Core/FSTViewSnapshot.mm index ac5b376ba0b..086ad5e88d1 100644 --- a/Firestore/Source/Core/FSTViewSnapshot.mm +++ b/Firestore/Source/Core/FSTViewSnapshot.mm @@ -178,7 +178,7 @@ - (instancetype)initWithQuery:(FSTQuery *)query oldDocuments:(FSTDocumentSet *)oldDocuments documentChanges:(NSArray *)documentChanges fromCache:(BOOL)fromCache - hasPendingWrites:(BOOL)hasPendingWrites + mutatedKeys:(DocumentKeySet)mutatedKeys syncStateChanged:(BOOL)syncStateChanged { self = [super init]; if (self) { @@ -187,18 +187,22 @@ - (instancetype)initWithQuery:(FSTQuery *)query _oldDocuments = oldDocuments; _documentChanges = documentChanges; _fromCache = fromCache; - _hasPendingWrites = hasPendingWrites; + _mutatedKeys = mutatedKeys; _syncStateChanged = syncStateChanged; } return self; } +- (BOOL)hasPendingWrites { + return _mutatedKeys.size() != 0; +} + - (NSString *)description { return [NSString stringWithFormat: @"", + "fromCache:%@ mutatedKeys:%zd syncStateChanged:%@>", self.query, self.documents, self.oldDocuments, self.documentChanges, - (self.fromCache ? @"YES" : @"NO"), (self.hasPendingWrites ? @"YES" : @"NO"), + (self.fromCache ? @"YES" : @"NO"), self.mutatedKeys.size(), (self.syncStateChanged ? @"YES" : @"NO")]; } @@ -213,17 +217,20 @@ - (BOOL)isEqual:(id)object { return [self.query isEqual:other.query] && [self.documents isEqual:other.documents] && [self.oldDocuments isEqual:other.oldDocuments] && [self.documentChanges isEqualToArray:other.documentChanges] && - self.fromCache == other.fromCache && self.hasPendingWrites == other.hasPendingWrites && + self.fromCache == other.fromCache && self.mutatedKeys == other.mutatedKeys && self.syncStateChanged == other.syncStateChanged; } - (NSUInteger)hash { + // Note: We are omitting `mutatedKeys` from the hash, since we don't have a straightforward + // way to compute its hash value. Since `FSTViewSnapshot` is currently not stored in an + // NSDictionary, this has no side effects. + NSUInteger result = [self.query hash]; result = 31 * result + [self.documents hash]; result = 31 * result + [self.oldDocuments hash]; result = 31 * result + [self.documentChanges hash]; result = 31 * result + (self.fromCache ? 1231 : 1237); - result = 31 * result + (self.hasPendingWrites ? 1231 : 1237); result = 31 * result + (self.syncStateChanged ? 1231 : 1237); return result; } diff --git a/Firestore/Source/Local/FSTLevelDBMutationQueue.mm b/Firestore/Source/Local/FSTLevelDBMutationQueue.mm index 984540ff79d..e488fd89c73 100644 --- a/Firestore/Source/Local/FSTLevelDBMutationQueue.mm +++ b/Firestore/Source/Local/FSTLevelDBMutationQueue.mm @@ -521,27 +521,25 @@ - (nullable FSTMutationBatch *)nextMutationBatchAfterBatchID:(BatchId)batchID { return result; } -- (void)removeMutationBatches:(NSArray *)batches { +- (void)removeMutationBatch:(FSTMutationBatch *)batch { auto checkIterator = _db.currentTransaction->NewIterator(); - for (FSTMutationBatch *batch in batches) { - BatchId batchID = batch.batchID; - std::string key = LevelDbMutationKey::Key(_userID, batchID); + BatchId batchID = batch.batchID; + std::string key = LevelDbMutationKey::Key(_userID, batchID); - // As a sanity check, verify that the mutation batch exists before deleting it. - checkIterator->Seek(key); - HARD_ASSERT(checkIterator->Valid(), "Mutation batch %s did not exist", DescribeKey(key)); + // As a sanity check, verify that the mutation batch exists before deleting it. + checkIterator->Seek(key); + HARD_ASSERT(checkIterator->Valid(), "Mutation batch %s did not exist", DescribeKey(key)); - HARD_ASSERT(key == checkIterator->key(), "Mutation batch %s not found; found %s", - DescribeKey(key), DescribeKey(checkIterator)); + HARD_ASSERT(key == checkIterator->key(), "Mutation batch %s not found; found %s", + DescribeKey(key), DescribeKey(checkIterator)); - _db.currentTransaction->Delete(key); + _db.currentTransaction->Delete(key); - for (FSTMutation *mutation in batch.mutations) { - key = LevelDbDocumentMutationKey::Key(_userID, mutation.key, batchID); - _db.currentTransaction->Delete(key); - [_db.referenceDelegate removeMutationReference:mutation.key]; - } + for (FSTMutation *mutation in batch.mutations) { + key = LevelDbDocumentMutationKey::Key(_userID, mutation.key, batchID); + _db.currentTransaction->Delete(key); + [_db.referenceDelegate removeMutationReference:mutation.key]; } } diff --git a/Firestore/Source/Local/FSTLevelDBQueryCache.mm b/Firestore/Source/Local/FSTLevelDBQueryCache.mm index 0bb79c79bd1..216ebce85a1 100644 --- a/Firestore/Source/Local/FSTLevelDBQueryCache.mm +++ b/Firestore/Source/Local/FSTLevelDBQueryCache.mm @@ -179,7 +179,7 @@ - (void)enumerateOrphanedDocumentsUsingBlock: LevelDbDocumentTargetKey key; BOOL stop = NO; for (; !stop && it->Valid() && absl::StartsWith(it->key(), documentTargetPrefix); it->Next()) { - key.Decode(it->key()); + HARD_ASSERT(key.Decode(it->key()), "Failed to decode DocumentTarget key"); if (key.IsSentinel()) { // if nextToReport is non-zero, report it, this is a new key so the last one // must be not be a member of any targets. diff --git a/Firestore/Source/Local/FSTLocalDocumentsView.mm b/Firestore/Source/Local/FSTLocalDocumentsView.mm index 170095bda5d..f25dc6142cd 100644 --- a/Firestore/Source/Local/FSTLocalDocumentsView.mm +++ b/Firestore/Source/Local/FSTLocalDocumentsView.mm @@ -87,7 +87,9 @@ - (FSTMaybeDocumentDictionary *)documentsForKeys:(const DocumentKeySet &)keys { FSTMaybeDocument *maybeDoc = [self documentForKey:key inBatches:batches]; // TODO(http://b/32275378): Don't conflate missing / deleted. if (!maybeDoc) { - maybeDoc = [FSTDeletedDocument documentWithKey:key version:SnapshotVersion::None()]; + maybeDoc = [FSTDeletedDocument documentWithKey:key + version:SnapshotVersion::None() + hasCommittedMutations:NO]; } results = [results dictionaryBySettingObject:maybeDoc forKey:key]; } @@ -133,12 +135,10 @@ - (FSTDocumentDictionary *)documentsMatchingCollectionQuery:(FSTQuery *)query { baseDocument:baseDoc localWriteTime:batch.localWriteTime]; - if (!mutatedDoc || [mutatedDoc isKindOfClass:[FSTDeletedDocument class]]) { - results = [results dictionaryByRemovingObjectForKey:key]; - } else if ([mutatedDoc isKindOfClass:[FSTDocument class]]) { + if ([mutatedDoc isKindOfClass:[FSTDocument class]]) { results = [results dictionaryBySettingObject:(FSTDocument *)mutatedDoc forKey:key]; } else { - HARD_FAIL("Unknown document: %s", mutatedDoc); + results = [results dictionaryByRemovingObjectForKey:key]; } } } diff --git a/Firestore/Source/Local/FSTLocalSerializer.mm b/Firestore/Source/Local/FSTLocalSerializer.mm index 3b4fec05160..ed5bdab9a00 100644 --- a/Firestore/Source/Local/FSTLocalSerializer.mm +++ b/Firestore/Source/Local/FSTLocalSerializer.mm @@ -62,9 +62,17 @@ - (FSTPBMaybeDocument *)encodedMaybeDocument:(FSTMaybeDocument *)document { FSTPBMaybeDocument *proto = [FSTPBMaybeDocument message]; if ([document isKindOfClass:[FSTDeletedDocument class]]) { - proto.noDocument = [self encodedDeletedDocument:(FSTDeletedDocument *)document]; + FSTDeletedDocument *deletedDocument = (FSTDeletedDocument *)document; + proto.noDocument = [self encodedDeletedDocument:deletedDocument]; + proto.hasCommittedMutations = deletedDocument.hasCommittedMutations; } else if ([document isKindOfClass:[FSTDocument class]]) { - proto.document = [self encodedDocument:(FSTDocument *)document]; + FSTDocument *existingDocument = (FSTDocument *)document; + proto.document = [self encodedDocument:existingDocument]; + proto.hasCommittedMutations = existingDocument.hasCommittedMutations; + } else if ([document isKindOfClass:[FSTUnknownDocument class]]) { + FSTUnknownDocument *unknownDocument = (FSTUnknownDocument *)document; + proto.unknownDocument = [self encodedUnknownDocument:unknownDocument]; + proto.hasCommittedMutations = YES; } else { HARD_FAIL("Unknown document type %s", NSStringFromClass([document class])); } @@ -75,10 +83,15 @@ - (FSTPBMaybeDocument *)encodedMaybeDocument:(FSTMaybeDocument *)document { - (FSTMaybeDocument *)decodedMaybeDocument:(FSTPBMaybeDocument *)proto { switch (proto.documentTypeOneOfCase) { case FSTPBMaybeDocument_DocumentType_OneOfCase_Document: - return [self decodedDocument:proto.document]; + return + [self decodedDocument:proto.document withCommittedMutations:proto.hasCommittedMutations]; case FSTPBMaybeDocument_DocumentType_OneOfCase_NoDocument: - return [self decodedDeletedDocument:proto.noDocument]; + return [self decodedDeletedDocument:proto.noDocument + withCommittedMutations:proto.hasCommittedMutations]; + + case FSTPBMaybeDocument_DocumentType_OneOfCase_UnknownDocument: + return [self decodedUnknownDocument:proto.unknownDocument]; default: HARD_FAIL("Unknown MaybeDocument %s", proto); @@ -102,13 +115,18 @@ - (GCFSDocument *)encodedDocument:(FSTDocument *)document { } /** Decodes a Document proto to the equivalent model. */ -- (FSTDocument *)decodedDocument:(GCFSDocument *)document { +- (FSTDocument *)decodedDocument:(GCFSDocument *)document + withCommittedMutations:(BOOL)committedMutations { FSTSerializerBeta *remoteSerializer = self.remoteSerializer; FSTObjectValue *data = [remoteSerializer decodedFields:document.fields]; DocumentKey key = [remoteSerializer decodedDocumentKey:document.name]; SnapshotVersion version = [remoteSerializer decodedVersion:document.updateTime]; - return [FSTDocument documentWithData:data key:key version:version hasLocalMutations:NO]; + return [FSTDocument documentWithData:data + key:key + version:version + state:committedMutations ? FSTDocumentStateCommittedMutations + : FSTDocumentStateSynced]; } /** Encodes a NoDocument value to the equivalent proto. */ @@ -122,12 +140,34 @@ - (FSTPBNoDocument *)encodedDeletedDocument:(FSTDeletedDocument *)document { } /** Decodes a NoDocument proto to the equivalent model. */ -- (FSTDeletedDocument *)decodedDeletedDocument:(FSTPBNoDocument *)proto { +- (FSTDeletedDocument *)decodedDeletedDocument:(FSTPBNoDocument *)proto + withCommittedMutations:(BOOL)committedMutations { FSTSerializerBeta *remoteSerializer = self.remoteSerializer; DocumentKey key = [remoteSerializer decodedDocumentKey:proto.name]; SnapshotVersion version = [remoteSerializer decodedVersion:proto.readTime]; - return [FSTDeletedDocument documentWithKey:key version:version]; + return [FSTDeletedDocument documentWithKey:key + version:version + hasCommittedMutations:committedMutations]; +} + +/** Encodes an UnknownDocument value to the equivalent proto. */ +- (FSTPBUnknownDocument *)encodedUnknownDocument:(FSTUnknownDocument *)document { + FSTSerializerBeta *remoteSerializer = self.remoteSerializer; + + FSTPBUnknownDocument *proto = [FSTPBUnknownDocument message]; + proto.name = [remoteSerializer encodedDocumentKey:document.key]; + proto.version = [remoteSerializer encodedVersion:document.version]; + return proto; +} + +/** Decodes an UnknownDocument proto to the equivalent model. */ +- (FSTUnknownDocument *)decodedUnknownDocument:(FSTPBUnknownDocument *)proto { + FSTSerializerBeta *remoteSerializer = self.remoteSerializer; + + DocumentKey key = [remoteSerializer decodedDocumentKey:proto.name]; + SnapshotVersion version = [remoteSerializer decodedVersion:proto.version]; + return [FSTUnknownDocument documentWithKey:key version:version]; } - (FSTPBWriteBatch *)encodedMutationBatch:(FSTMutationBatch *)batch { diff --git a/Firestore/Source/Local/FSTLocalStore.mm b/Firestore/Source/Local/FSTLocalStore.mm index 24dd6c31b48..1c9a4c83ad9 100644 --- a/Firestore/Source/Local/FSTLocalStore.mm +++ b/Firestore/Source/Local/FSTLocalStore.mm @@ -86,17 +86,6 @@ @interface FSTLocalStore () /** Maps a targetID to data about its query. */ @property(nonatomic, strong) NSMutableDictionary *targetIDs; -/** - * A heldBatchResult is a mutation batch result (from a write acknowledgement) that arrived before - * the watch stream got notified of a snapshot that includes the write.  So we "hold" it until - * the watch stream catches up. It ensures that the local write remains visible (latency - * compensation) and doesn't temporarily appear reverted because the watch stream is slower than - * the write stream and so wasn't reflecting it. - * - * NOTE: Eventually we want to move this functionality into the remote store. - */ -@property(nonatomic, strong) NSMutableArray *heldBatchResults; - @end @implementation FSTLocalStore { @@ -117,7 +106,6 @@ - (instancetype)initWithPersistence:(id)persistence [_persistence.referenceDelegate addInMemoryPins:_localViewReferences]; _targetIDs = [NSMutableDictionary dictionary]; - _heldBatchResults = [NSMutableArray array]; _targetIDGenerator = TargetIdGenerator::LocalStoreTargetIdGenerator(0); } @@ -131,27 +119,7 @@ - (void)start { } - (void)startMutationQueue { - self.persistence.run("Start MutationQueue", [&]() { - [self.mutationQueue start]; - - // If we have any leftover mutation batch results from a prior run, just drop them. - // TODO(http://b/33446471): We probably need to repopulate heldBatchResults or similar instead, - // but that is not straightforward since we're not persisting the write ack versions. - [self.heldBatchResults removeAllObjects]; - - // TODO(mikelehen): This is the only usage of getAllMutationBatchesThroughBatchId:. Consider - // removing it in favor of a getAcknowledgedBatches method. - BatchId highestAck = [self.mutationQueue highestAcknowledgedBatchID]; - if (highestAck != kFSTBatchIDUnknown) { - NSArray *batches = - [self.mutationQueue allMutationBatchesThroughBatchID:highestAck]; - if (batches.count > 0) { - // NOTE: This could be more efficient if we had a removeBatchesThroughBatchID, but this set - // should be very small and this code should go away eventually. - [self.mutationQueue removeMutationBatches:batches]; - } - } - }); + self.persistence.run("Start MutationQueue", [&]() { [self.mutationQueue start]; }); } - (FSTMaybeDocumentDictionary *)userDidChange:(const User &)user { @@ -202,18 +170,12 @@ - (FSTMaybeDocumentDictionary *)acknowledgeBatchWithResult:(FSTMutationBatchResu return self.persistence.run("Acknowledge batch", [&]() -> FSTMaybeDocumentDictionary * { id mutationQueue = self.mutationQueue; - [mutationQueue acknowledgeBatch:batchResult.batch streamToken:batchResult.streamToken]; - - DocumentKeySet affected; - if ([self shouldHoldBatchResultWithVersion:batchResult.commitVersion]) { - [self.heldBatchResults addObject:batchResult]; - } else { - affected = [self releaseBatchResults:@[ batchResult ]]; - } - + FSTMutationBatch *batch = batchResult.batch; + [mutationQueue acknowledgeBatch:batch streamToken:batchResult.streamToken]; + [self applyBatchResult:batchResult]; [self.mutationQueue performConsistencyCheck]; - return [self.localDocuments documentsForKeys:affected]; + return [self.localDocuments documentsForKeys:batch.keys]; }); } @@ -225,11 +187,10 @@ - (FSTMaybeDocumentDictionary *)rejectBatchID:(BatchId)batchID { BatchId lastAcked = [self.mutationQueue highestAcknowledgedBatchID]; HARD_ASSERT(batchID > lastAcked, "Acknowledged batches can't be rejected."); - DocumentKeySet affected = [self removeMutationBatch:toReject]; - + [self.mutationQueue removeMutationBatch:toReject]; [self.mutationQueue performConsistencyCheck]; - return [self.localDocuments documentsForKeys:affected]; + return [self.localDocuments documentsForKeys:toReject.keys]; }); } @@ -312,7 +273,8 @@ - (FSTMaybeDocumentDictionary *)applyRemoteEvent:(FSTRemoteEvent *)remoteEvent { // to the remote cache. We make an exception for SnapshotVersion.MIN which can happen for // manufactured events (e.g. in the case of a limbo document resolution failing). if (!existingDoc || doc.version == SnapshotVersion::None() || - authoritativeUpdates.contains(doc.key) || doc.version >= existingDoc.version) { + (authoritativeUpdates.contains(doc.key) && !existingDoc.hasPendingWrites) || + doc.version >= existingDoc.version) { [self.remoteDocumentCache addEntry:doc]; } else { LOG_DEBUG( @@ -340,15 +302,7 @@ - (FSTMaybeDocumentDictionary *)applyRemoteEvent:(FSTRemoteEvent *)remoteEvent { [self.queryCache setLastRemoteSnapshotVersion:remoteVersion]; } - DocumentKeySet releasedWriteKeys = [self releaseHeldBatchResults]; - - // Union the two key sets. - DocumentKeySet keysToRecalc = changedDocKeys; - for (const DocumentKey &key : releasedWriteKeys) { - keysToRecalc = keysToRecalc.insert(key); - } - - return [self.localDocuments documentsForKeys:keysToRecalc]; + return [self.localDocuments documentsForKeys:changedDocKeys]; }); } @@ -454,15 +408,16 @@ - (void)releaseQuery:(FSTQuery *)query { [self.queryCache updateQueryData:queryData]; } - [self.localViewReferences removeReferencesForID:targetID]; + // References for documents sent via Watch are automatically removed when we delete a + // query's target data from the reference delegate. Since this does not remove references + // for locally mutated documents, we have to remove the target associations for these + // documents manually. + DocumentKeySet removed = [self.localViewReferences removeReferencesForID:targetID]; + for (const DocumentKey &key : removed) { + [self.persistence.referenceDelegate removeReference:key]; + } [self.targetIDs removeObjectForKey:boxedTargetID]; [self.persistence.referenceDelegate removeTarget:queryData]; - - // If this was the last watch target, then we won't get any more watch snapshots, so we should - // release any held batch results. - if ([self.targetIDs count] == 0) { - [self releaseHeldBatchResults]; - } }); } @@ -478,67 +433,6 @@ - (DocumentKeySet)remoteDocumentKeysForTarget:(TargetId)targetID { }); } -/** - * Releases all the held mutation batches up to the current remote version received, and - * applies their mutations to the docs in the remote documents cache. - * - * @return the set of keys of docs that were modified by those writes. - */ -- (DocumentKeySet)releaseHeldBatchResults { - NSMutableArray *toRelease = [NSMutableArray array]; - for (FSTMutationBatchResult *batchResult in self.heldBatchResults) { - if (![self isRemoteUpToVersion:batchResult.commitVersion]) { - break; - } - [toRelease addObject:batchResult]; - } - - if (toRelease.count == 0) { - return DocumentKeySet{}; - } else { - [self.heldBatchResults removeObjectsInRange:NSMakeRange(0, toRelease.count)]; - return [self releaseBatchResults:toRelease]; - } -} - -- (BOOL)isRemoteUpToVersion:(const SnapshotVersion &)version { - // If there are no watch targets, then we won't get remote snapshots, and are always "up-to-date." - return version <= self.queryCache.lastRemoteSnapshotVersion || self.targetIDs.count == 0; -} - -- (BOOL)shouldHoldBatchResultWithVersion:(const SnapshotVersion &)version { - // Check if watcher isn't up to date or prior results are already held. - return ![self isRemoteUpToVersion:version] || self.heldBatchResults.count > 0; -} - -- (DocumentKeySet)releaseBatchResults:(NSArray *)batchResults { - NSMutableArray *batches = [NSMutableArray array]; - for (FSTMutationBatchResult *batchResult in batchResults) { - [self applyBatchResult:batchResult]; - [batches addObject:batchResult.batch]; - } - - return [self removeMutationBatches:batches]; -} - -- (DocumentKeySet)removeMutationBatch:(FSTMutationBatch *)batch { - return [self removeMutationBatches:@[ batch ]]; -} - -/** Removes all the mutation batches named in the given array. */ -- (DocumentKeySet)removeMutationBatches:(NSArray *)batches { - DocumentKeySet affectedDocs; - for (FSTMutationBatch *batch in batches) { - for (FSTMutation *mutation in batch.mutations) { - const DocumentKey &key = mutation.key; - affectedDocs = affectedDocs.insert(key); - } - } - - [self.mutationQueue removeMutationBatches:batches]; - return affectedDocs; -} - - (void)applyBatchResult:(FSTMutationBatchResult *)batchResult { FSTMutationBatch *batch = batchResult.batch; DocumentKeySet docKeys = batch.keys; @@ -561,6 +455,8 @@ - (void)applyBatchResult:(FSTMutationBatchResult *)batchResult { } } } + + [self.mutationQueue removeMutationBatch:batch]; } @end diff --git a/Firestore/Source/Local/FSTMemoryMutationQueue.mm b/Firestore/Source/Local/FSTMemoryMutationQueue.mm index c4a570eaf83..a35025ef73f 100644 --- a/Firestore/Source/Local/FSTMemoryMutationQueue.mm +++ b/Firestore/Source/Local/FSTMemoryMutationQueue.mm @@ -326,67 +326,42 @@ - (nullable FSTMutationBatch *)nextMutationBatchAfterBatchID:(BatchId)batchID { return result; } -- (void)removeMutationBatches:(NSArray *)batches { - NSUInteger batchCount = batches.count; - HARD_ASSERT(batchCount > 0, "Should not remove mutations when none exist."); - - BatchId firstBatchID = batches[0].batchID; - +- (void)removeMutationBatch:(FSTMutationBatch *)batch { NSMutableArray *queue = self.queue; NSUInteger queueCount = queue.count; + BatchId batchID = batch.batchID; // Find the position of the first batch for removal. This need not be the first entry in the // queue. - NSUInteger startIndex = [self indexOfExistingBatchID:firstBatchID action:@"removed"]; - HARD_ASSERT(queue[startIndex].batchID == firstBatchID, "Removed batches must exist in the queue"); - - // Check that removed batches are contiguous (while excluding tombstones). - NSUInteger batchIndex = 1; - NSUInteger queueIndex = startIndex + 1; - while (batchIndex < batchCount && queueIndex < queueCount) { - FSTMutationBatch *batch = queue[queueIndex]; - if ([batch isTombstone]) { - queueIndex++; - continue; - } - - HARD_ASSERT(batch.batchID == batches[batchIndex].batchID, - "Removed batches must be contiguous in the queue"); - batchIndex++; - queueIndex++; - } + NSUInteger batchIndex = [self indexOfExistingBatchID:batchID action:@"removed"]; + HARD_ASSERT(queue[batchIndex].batchID == batchID, "Removed batches must exist in the queue"); // Only actually remove batches if removing at the front of the queue. Previously rejected batches // may have left tombstones in the queue, so expand the removal range to include any tombstones. - if (startIndex == 0) { - for (; queueIndex < queueCount; queueIndex++) { - FSTMutationBatch *batch = queue[queueIndex]; + if (batchIndex == 0) { + int endIndex = 1; + for (; endIndex < queueCount; endIndex++) { + FSTMutationBatch *batch = queue[endIndex]; if (![batch isTombstone]) { break; } } - NSUInteger length = queueIndex - startIndex; - [queue removeObjectsInRange:NSMakeRange(startIndex, length)]; + NSUInteger length = endIndex - batchIndex; + [queue removeObjectsInRange:NSMakeRange(batchIndex, length)]; } else { - // Mark tombstones - for (NSUInteger i = startIndex; i < queueIndex; i++) { - queue[i] = [queue[i] toTombstone]; - } + queue[batchIndex] = [queue[batchIndex] toTombstone]; } // Remove entries from the index too. FSTImmutableSortedSet *references = self.batchesByDocumentKey; - for (FSTMutationBatch *batch in batches) { - BatchId batchID = batch.batchID; - for (FSTMutation *mutation in batch.mutations) { - const DocumentKey &key = mutation.key; - [_persistence.referenceDelegate removeMutationReference:key]; - - FSTDocumentReference *reference = [[FSTDocumentReference alloc] initWithKey:key ID:batchID]; - references = [references setByRemovingObject:reference]; - } + for (FSTMutation *mutation in batch.mutations) { + const DocumentKey &key = mutation.key; + [_persistence.referenceDelegate removeMutationReference:key]; + + FSTDocumentReference *reference = [[FSTDocumentReference alloc] initWithKey:key ID:batchID]; + references = [references setByRemovingObject:reference]; } self.batchesByDocumentKey = references; } diff --git a/Firestore/Source/Local/FSTMutationQueue.h b/Firestore/Source/Local/FSTMutationQueue.h index 43ef941dbe6..2cd762322ce 100644 --- a/Firestore/Source/Local/FSTMutationQueue.h +++ b/Firestore/Source/Local/FSTMutationQueue.h @@ -147,15 +147,12 @@ NS_ASSUME_NONNULL_BEGIN - (NSArray *)allMutationBatchesAffectingQuery:(FSTQuery *)query; /** - * Removes the given mutation batches from the queue. This is useful in two circumstances: + * Removes the given mutation batch from the queue. This is useful in two circumstances: * * + Removing applied mutations from the head of the queue * + Removing rejected mutations from anywhere in the queue - * - * In both cases, the array of mutations to remove must be a contiguous range of batchIds. This is - * most easily accomplished by loading mutations with @a -allMutationBatchesThroughBatchID:. */ -- (void)removeMutationBatches:(NSArray *)batches; +- (void)removeMutationBatch:(FSTMutationBatch *)batch; /** Performs a consistency check, examining the mutation queue for any leaks, if possible. */ - (void)performConsistencyCheck; diff --git a/Firestore/Source/Local/FSTReferenceSet.h b/Firestore/Source/Local/FSTReferenceSet.h index f06f8ca2aec..deffa1d4580 100644 --- a/Firestore/Source/Local/FSTReferenceSet.h +++ b/Firestore/Source/Local/FSTReferenceSet.h @@ -52,7 +52,7 @@ NS_ASSUME_NONNULL_BEGIN forID:(int)ID; /** Clears all references with a given ID. Calls -removeReferenceToKey: for each key removed. */ -- (void)removeReferencesForID:(int)ID; +- (firebase::firestore::model::DocumentKeySet)removeReferencesForID:(int)ID; /** Clears all references for all IDs. */ - (void)removeAllReferences; diff --git a/Firestore/Source/Local/FSTReferenceSet.mm b/Firestore/Source/Local/FSTReferenceSet.mm index 9ac862bd8d0..1bdf8389df6 100644 --- a/Firestore/Source/Local/FSTReferenceSet.mm +++ b/Firestore/Source/Local/FSTReferenceSet.mm @@ -86,17 +86,20 @@ - (void)removeReferencesToKeys:(const DocumentKeySet &)keys forID:(int)ID { } } -- (void)removeReferencesForID:(int)ID { +- (DocumentKeySet)removeReferencesForID:(int)ID { FSTDocumentReference *start = [[FSTDocumentReference alloc] initWithKey:DocumentKey::Empty() ID:ID]; FSTDocumentReference *end = [[FSTDocumentReference alloc] initWithKey:DocumentKey::Empty() ID:(ID + 1)]; + __block DocumentKeySet keys; [self.referencesByID enumerateObjectsFrom:start to:end usingBlock:^(FSTDocumentReference *reference, BOOL *stop) { [self removeReference:reference]; + keys = keys.insert(reference.key); }]; + return keys; } - (void)removeAllReferences { diff --git a/Firestore/Source/Model/FSTDocument.h b/Firestore/Source/Model/FSTDocument.h index 0f8d4b3db39..6d9cc8681ba 100644 --- a/Firestore/Source/Model/FSTDocument.h +++ b/Firestore/Source/Model/FSTDocument.h @@ -25,6 +25,16 @@ NS_ASSUME_NONNULL_BEGIN +/** Describes the `hasPendingWrites` state of a document. */ +typedef NS_ENUM(NSInteger, FSTDocumentState) { + /** Local mutations applied via the mutation queue. Document is potentially inconsistent. */ + FSTDocumentStateLocalMutations, + /** Mutations applied based on a write acknowledgment. Document is potentially inconsistent. */ + FSTDocumentStateCommittedMutations, + /** No mutations applied. Document was sent to us by Watch. */ + FSTDocumentStateSynced +}; + /** * The result of a lookup for a given path may be an existing document or a tombstone that marks * the path deleted. @@ -33,22 +43,38 @@ NS_ASSUME_NONNULL_BEGIN - (id)init __attribute__((unavailable("Abstract base class"))); - (const firebase::firestore::model::DocumentKey &)key; - (const firebase::firestore::model::SnapshotVersion &)version; + +/** + * Whether this document has a local mutation applied that has not yet been acknowledged by Watch. + */ +- (BOOL)hasPendingWrites; + @end @interface FSTDocument : FSTMaybeDocument + (instancetype)documentWithData:(FSTObjectValue *)data key:(firebase::firestore::model::DocumentKey)key version:(firebase::firestore::model::SnapshotVersion)version - hasLocalMutations:(BOOL)mutations; + state:(FSTDocumentState)state; - (nullable FSTFieldValue *)fieldForPath:(const firebase::firestore::model::FieldPath &)path; +- (BOOL)hasLocalMutations; +- (BOOL)hasCommittedMutations; @property(nonatomic, strong, readonly) FSTObjectValue *data; -@property(nonatomic, readonly, getter=hasLocalMutations) BOOL localMutations; @end @interface FSTDeletedDocument : FSTMaybeDocument ++ (instancetype)documentWithKey:(firebase::firestore::model::DocumentKey)key + version:(firebase::firestore::model::SnapshotVersion)version + hasCommittedMutations:(BOOL)committedMutations; + +- (BOOL)hasCommittedMutations; + +@end + +@interface FSTUnknownDocument : FSTMaybeDocument + (instancetype)documentWithKey:(firebase::firestore::model::DocumentKey)key version:(firebase::firestore::model::SnapshotVersion)version; @end diff --git a/Firestore/Source/Model/FSTDocument.mm b/Firestore/Source/Model/FSTDocument.mm index f96552c13e4..88c37e99681 100644 --- a/Firestore/Source/Model/FSTDocument.mm +++ b/Firestore/Source/Model/FSTDocument.mm @@ -19,6 +19,7 @@ #include #import "Firestore/Source/Model/FSTFieldValue.h" +#import "Firestore/Source/Util/FSTClasses.h" #include "Firestore/core/src/firebase/firestore/model/document_key.h" #include "Firestore/core/src/firebase/firestore/model/field_path.h" @@ -54,6 +55,10 @@ - (instancetype)initWithKey:(DocumentKey)key version:(SnapshotVersion)version { return self; } +- (BOOL)hasPendingWrites { + @throw FSTAbstractMethodException(); // NOLINT +} + - (id)copyWithZone:(NSZone *_Nullable)zone { // All document types are immutable return self; @@ -69,30 +74,44 @@ - (id)copyWithZone:(NSZone *_Nullable)zone { @end -@implementation FSTDocument +@implementation FSTDocument { + FSTDocumentState _documentState; +} + (instancetype)documentWithData:(FSTObjectValue *)data key:(DocumentKey)key version:(SnapshotVersion)version - hasLocalMutations:(BOOL)mutations { + state:(FSTDocumentState)state { return [[FSTDocument alloc] initWithData:data key:std::move(key) version:std::move(version) - hasLocalMutations:mutations]; + state:state]; } - (instancetype)initWithData:(FSTObjectValue *)data key:(DocumentKey)key version:(SnapshotVersion)version - hasLocalMutations:(BOOL)mutations { + state:(FSTDocumentState)state { self = [super initWithKey:std::move(key) version:std::move(version)]; if (self) { _data = data; - _localMutations = mutations; + _documentState = state; } return self; } +- (BOOL)hasLocalMutations { + return _documentState == FSTDocumentStateLocalMutations; +} + +- (BOOL)hasCommittedMutations { + return _documentState == FSTDocumentStateCommittedMutations; +} + +- (BOOL)hasPendingWrites { + return self.hasLocalMutations || self.hasCommittedMutations; +} + - (BOOL)isEqual:(id)other { if (other == self) { return YES; @@ -103,22 +122,22 @@ - (BOOL)isEqual:(id)other { FSTDocument *otherDoc = other; return self.key == otherDoc.key && self.version == otherDoc.version && - [self.data isEqual:otherDoc.data] && self.hasLocalMutations == otherDoc.hasLocalMutations; + _documentState == otherDoc->_documentState && [self.data isEqual:otherDoc.data]; } - (NSUInteger)hash { NSUInteger result = [self.key hash]; result = result * 31 + self.version.Hash(); result = result * 31 + [self.data hash]; - result = result * 31 + (self.hasLocalMutations ? 1 : 0); + result = result * 31 + _documentState; return result; } - (NSString *)description { - return [NSString stringWithFormat:@"", + return [NSString stringWithFormat:@"", self.key.ToString().c_str(), self.version.timestamp().ToString().c_str(), - self.localMutations ? @"YES" : @"NO", self.data]; + (long)_documentState, self.data]; } - (nullable FSTFieldValue *)fieldForPath:(const FieldPath &)path { @@ -127,10 +146,29 @@ - (nullable FSTFieldValue *)fieldForPath:(const FieldPath &)path { @end -@implementation FSTDeletedDocument +@implementation FSTDeletedDocument { + BOOL _hasCommittedMutations; +} + ++ (instancetype)documentWithKey:(DocumentKey)key + version:(SnapshotVersion)version + hasCommittedMutations:(BOOL)committedMutations { + FSTDeletedDocument *deletedDocument = + [[FSTDeletedDocument alloc] initWithKey:std::move(key) version:std::move(version)]; -+ (instancetype)documentWithKey:(DocumentKey)key version:(SnapshotVersion)version { - return [[FSTDeletedDocument alloc] initWithKey:std::move(key) version:std::move(version)]; + if (deletedDocument) { + deletedDocument->_hasCommittedMutations = committedMutations; + } + + return deletedDocument; +} + +- (BOOL)hasCommittedMutations { + return _hasCommittedMutations; +} + +- (BOOL)hasPendingWrites { + return self.hasCommittedMutations; } - (BOOL)isEqual:(id)other { @@ -141,6 +179,45 @@ - (BOOL)isEqual:(id)other { return NO; } + FSTDeletedDocument *otherDoc = other; + return self.key == otherDoc.key && self.version == otherDoc.version && + _hasCommittedMutations == otherDoc->_hasCommittedMutations; +} + +- (NSUInteger)hash { + NSUInteger result = [self.key hash]; + result = result * 31 + self.version.Hash(); + result = result * 31 + (_hasCommittedMutations ? 1 : 0); + return result; +} + +- (NSString *)description { + return [NSString + stringWithFormat:@"", + self.key.ToString().c_str(), self.version.timestamp().ToString().c_str(), + _hasCommittedMutations]; +} + +@end + +@implementation FSTUnknownDocument + ++ (instancetype)documentWithKey:(DocumentKey)key version:(SnapshotVersion)version { + return [[FSTUnknownDocument alloc] initWithKey:std::move(key) version:std::move(version)]; +} + +- (BOOL)hasPendingWrites { + return YES; +} + +- (BOOL)isEqual:(id)other { + if (other == self) { + return YES; + } + if (![other isKindOfClass:[FSTUnknownDocument class]]) { + return NO; + } + FSTDocument *otherDoc = other; return self.key == otherDoc.key && self.version == otherDoc.version; } @@ -151,6 +228,12 @@ - (NSUInteger)hash { return result; } +- (NSString *)description { + return [NSString stringWithFormat:@"", + self.key.ToString().c_str(), + self.version.timestamp().ToString().c_str()]; +} + @end const NSComparator FSTDocumentComparatorByKey = diff --git a/Firestore/Source/Model/FSTMutation.h b/Firestore/Source/Model/FSTMutation.h index 569dc0caf4f..4eb22bc754a 100644 --- a/Firestore/Source/Model/FSTMutation.h +++ b/Firestore/Source/Model/FSTMutation.h @@ -46,7 +46,16 @@ NS_ASSUME_NONNULL_BEGIN transformResults:(NSArray *_Nullable)transformResults NS_DESIGNATED_INITIALIZER; -/** The version at which the mutation was committed. */ +/** + * The version at which the mutation was committed. + * + * - For most operations, this is the updateTime in the WriteResult. + * - For deletes, it is the commitTime of the WriteResponse (because deletes are not stored + * and have no updateTime). + * + * Note that these versions can be different: No-op writes will not change the updateTime even + * though the commitTime advances. + */ - (const firebase::firestore::model::SnapshotVersion &)version; /** @@ -62,42 +71,21 @@ NS_ASSUME_NONNULL_BEGIN #pragma mark - FSTMutation /** - * A mutation describes a self-contained change to a document. Mutations can create, replace, - * delete, and update subsets of documents. - * - * ## Subclassing Notes - * - * Subclasses of FSTMutation need to implement -applyTo:hasLocalMutations: to implement the - * actual the behavior of mutation as applied to some source document. - */ -@interface FSTMutation : NSObject - -- (id)init NS_UNAVAILABLE; - -- (instancetype)initWithKey:(firebase::firestore::model::DocumentKey)key - precondition:(firebase::firestore::model::Precondition)precondition - NS_DESIGNATED_INITIALIZER; - -/** - * Applies this mutation to the given FSTDocument, FSTDeletedDocument or nil for the purposes of - * computing a new remote document. Both the input and returned documents can be nil. - * - * @param maybeDoc The current state of the document to mutate. The input document should be nil if - * it does not currently exist. - * @param mutationResult Optional result info from the backend. If omitted, it's assumed that - * this is merely a local (latency-compensated) application, and the resulting document will - * have its hasLocalMutations flag set. + * Represents a Mutation of a document. Different subclasses of Mutation will perform different + * kinds of changes to a base document. For example, an FSTSetMutation replaces the value of a + * document and an FSTDeleteMutation deletes a document. * - * @return The mutated document. The returned document may be nil, but only if maybeDoc was nil - * and the mutation would not create a new document. + * Subclasses of FSTMutation need to implement `applyToRemoteDocument:mutationResult:` and + * `applyToLocalDocument:baseDocument:localWriteTime:` to implement the actual the behavior of + * mutations as applied to some source document. * - * NOTE: We preserve the version of the base document only in case of Set or Patch mutation to - * denote what version of original document we've changed. In case of DeleteMutation we always reset - * the version. + * In addition to the value of the document mutations also operate on the version. For local + * mutations (mutations that haven't been committed yet), we preserve the existing version for Set, + * Patch, and Transform mutations. For local deletes, we reset the version to 0. * * Here's the expected transition table. * - * MUTATION APPLIED TO RESULTS IN + * MUTATION APPLIED TO RESULTS IN * * SetMutation Document(v3) Document(v3) * SetMutation DeletedDocument(v3) Document(v0) @@ -112,25 +100,53 @@ NS_ASSUME_NONNULL_BEGIN * DeleteMutation DeletedDocument(v3) DeletedDocument(v0) * DeleteMutation nil DeletedDocument(v0) * - * Note that FSTTransformMutations don't create FSTDocuments (in the case of being applied to an + * For acknowledged mutations, we use the updateTime of the WriteResponse as the resulting version + * for Set, Patch, and Transform mutations. As deletes have no explicit update time, we use the + * commitTime of the WriteResponse for acknowledged deletes. + * + * If a mutation is acknowledged by the backend but fails the precondition check locally, we + * return an `FSTUnknownDocument` and rely on Watch to send us the updated version. + * + * Note that FSTTransformMutations don't create Documents (in the case of being applied to an * FSTDeletedDocument), even though they would on the backend. This is because the client always - * combines the FSTTransformMutation with a FSTSetMutation or FSTPatchMutation and we only want to + * combines the FSTTransformMutations with a FSTSetMutation or FSTPatchMutation and we only want to * apply the transform if the prior mutation resulted in an FSTDocument (always true for an * FSTSetMutation, but not necessarily for an FSTPatchMutation). */ -- (nullable FSTMaybeDocument *)applyToRemoteDocument:(nullable FSTMaybeDocument *)maybeDoc - mutationResult:(FSTMutationResult *)mutationResult; +@interface FSTMutation : NSObject + +- (id)init NS_UNAVAILABLE; + +- (instancetype)initWithKey:(firebase::firestore::model::DocumentKey)key + precondition:(firebase::firestore::model::Precondition)precondition + NS_DESIGNATED_INITIALIZER; + +/** + * Applies this mutation to the given FSTMaybeDocument for the purposes of computing a new remote + * document. If the input document doesn't match the expected state (e.g. it is nil or outdated), + * an `FSTUnknownDocument` can be returned. + * + * @param maybeDoc The document to mutate. The input document can be nil if the client has no + * knowledge of the pre-mutation state of the document. + * @param mutationResult The result of applying the mutation from the backend. + * @return The mutated document. The returned document may be an FSTUnknownDocument if the mutation + * could not be applied to the locally cached base document. + */ +- (FSTMaybeDocument *)applyToRemoteDocument:(nullable FSTMaybeDocument *)maybeDoc + mutationResult:(FSTMutationResult *)mutationResult; /** - * Applies this mutation to the given MaybeDocument for the purposes of computing the new local view - * of a document. Both the input and returned documents can be null. + * Applies this mutation to the given FSTMaybeDocument for the purposes of computing the new local + * view of a document. Both the input and returned documents can be nil. * - * @param maybeDoc The current state of the document to mutate. The input document should be nil if - * it does not currently exist. - * @param baseDoc The state of the document prior to this mutation batch. The input document should - * be nil if it the document did not exist. + * @param maybeDoc The document to mutate. The input document can be nil if the client has no + * knowledge of the pre-mutation state of the document. + * @param baseDoc The state of the document prior to this mutation batch. The input document can + * be nil if the client has no knowledge of the pre-mutation state of the document. * @param localWriteTime A timestamp indicating the local write time of the batch this mutation is * a part of. + * @return The mutated document. The returned document may be nil, but only if maybeDoc was nil + * and the mutation would not create a new document. */ - (nullable FSTMaybeDocument *)applyToLocalDocument:(nullable FSTMaybeDocument *)maybeDoc baseDocument:(nullable FSTMaybeDocument *)baseDoc diff --git a/Firestore/Source/Model/FSTMutation.mm b/Firestore/Source/Model/FSTMutation.mm index a5b925278cf..fb74a828450 100644 --- a/Firestore/Source/Model/FSTMutation.mm +++ b/Firestore/Source/Model/FSTMutation.mm @@ -84,8 +84,8 @@ - (instancetype)initWithKey:(DocumentKey)key precondition:(Precondition)precondi return self; } -- (nullable FSTMaybeDocument *)applyToRemoteDocument:(nullable FSTMaybeDocument *)maybeDoc - mutationResult:(FSTMutationResult *)mutationResult { +- (FSTMaybeDocument *)applyToRemoteDocument:(nullable FSTMaybeDocument *)maybeDoc + mutationResult:(FSTMutationResult *)mutationResult { @throw FSTAbstractMethodException(); // NOLINT } @@ -103,6 +103,20 @@ - (nullable FSTMaybeDocument *)applyToLocalDocument:(nullable FSTMaybeDocument * return _precondition; } +- (void)verifyKeyMatches:(nullable FSTMaybeDocument *)maybeDoc { + if (maybeDoc) { + HARD_ASSERT(maybeDoc.key == self.key, "Can only set a document with the same key"); + } +} + +/** + * Returns the version from the given document for use as the result of a mutation. Mutations are + * defined to return the version of the base document only if it is an existing document. Deleted + * and unknown documents have a post-mutation version of {@code SnapshotVersion::None()}. + */ +- (const SnapshotVersion &)postMutationVersionForDocument:(FSTMaybeDocument *)maybeDoc { + return [maybeDoc isKindOfClass:[FSTDocument class]] ? maybeDoc.version : SnapshotVersion::None(); +} @end #pragma mark - FSTSetMutation @@ -144,56 +158,32 @@ - (NSUInteger)hash { - (nullable FSTMaybeDocument *)applyToLocalDocument:(nullable FSTMaybeDocument *)maybeDoc baseDocument:(nullable FSTMaybeDocument *)baseDoc localWriteTime:(FIRTimestamp *)localWriteTime { + [self verifyKeyMatches:maybeDoc]; + if (!self.precondition.IsValidFor(maybeDoc)) { return maybeDoc; } - if (!maybeDoc || [maybeDoc isMemberOfClass:[FSTDeletedDocument class]]) { - // If the document didn't exist before, create it. - return [FSTDocument documentWithData:self.value - key:self.key - version:SnapshotVersion::None() - hasLocalMutations:YES]; - } - - HARD_ASSERT([maybeDoc isMemberOfClass:[FSTDocument class]], "Unknown MaybeDocument type %s", - [maybeDoc class]); - FSTDocument *doc = (FSTDocument *)maybeDoc; - - HARD_ASSERT(doc.key == self.key, "Can only set a document with the same key"); + SnapshotVersion version = [self postMutationVersionForDocument:maybeDoc]; return [FSTDocument documentWithData:self.value - key:doc.key - version:doc.version - hasLocalMutations:YES]; + key:self.key + version:version + state:FSTDocumentStateLocalMutations]; } -- (nullable FSTMaybeDocument *)applyToRemoteDocument:(nullable FSTMaybeDocument *)maybeDoc - mutationResult:(FSTMutationResult *)mutationResult { - if (mutationResult) { - HARD_ASSERT(!mutationResult.transformResults, "Transform results received by FSTSetMutation."); - } +- (FSTMaybeDocument *)applyToRemoteDocument:(nullable FSTMaybeDocument *)maybeDoc + mutationResult:(FSTMutationResult *)mutationResult { + [self verifyKeyMatches:maybeDoc]; - if (!self.precondition.IsValidFor(maybeDoc)) { - return maybeDoc; - } + HARD_ASSERT(!mutationResult.transformResults, "Transform results received by FSTSetMutation."); - if (!maybeDoc || [maybeDoc isMemberOfClass:[FSTDeletedDocument class]]) { - // If the document didn't exist before, create it. - return [FSTDocument documentWithData:self.value - key:self.key - version:SnapshotVersion::None() - hasLocalMutations:NO]; - } + // Unlike applyToLocalView, if we're applying a mutation to a remote document the server has + // accepted the mutation so the precondition must have held. - HARD_ASSERT([maybeDoc isMemberOfClass:[FSTDocument class]], "Unknown MaybeDocument type %s", - [maybeDoc class]); - FSTDocument *doc = (FSTDocument *)maybeDoc; - - HARD_ASSERT(doc.key == self.key, "Can only set a document with the same key"); return [FSTDocument documentWithData:self.value - key:doc.key - version:doc.version - hasLocalMutations:NO]; + key:self.key + version:mutationResult.version + state:FSTDocumentStateCommittedMutations]; } @end @@ -243,64 +233,57 @@ - (NSString *)description { self.value, self.precondition.description()]; } +/** + * Patches the data of document if available or creates a new document. Note that this does not + * check whether or not the precondition of this patch holds. + */ +- (FSTObjectValue *)patchDocument:(nullable FSTMaybeDocument *)maybeDoc { + FSTObjectValue *data; + if ([maybeDoc isKindOfClass:[FSTDocument class]]) { + data = ((FSTDocument *)maybeDoc).data; + } else { + data = [FSTObjectValue objectValue]; + } + return [self patchObjectValue:data]; +} + - (nullable FSTMaybeDocument *)applyToLocalDocument:(nullable FSTMaybeDocument *)maybeDoc baseDocument:(nullable FSTMaybeDocument *)baseDoc localWriteTime:(FIRTimestamp *)localWriteTime { + [self verifyKeyMatches:maybeDoc]; + if (!self.precondition.IsValidFor(maybeDoc)) { return maybeDoc; } - if (!maybeDoc || [maybeDoc isMemberOfClass:[FSTDeletedDocument class]]) { - // Precondition applied, so create the document if necessary - const DocumentKey &key = maybeDoc ? maybeDoc.key : self.key; - SnapshotVersion version = maybeDoc ? maybeDoc.version : SnapshotVersion::None(); - maybeDoc = [FSTDocument documentWithData:[FSTObjectValue objectValue] - key:key - version:std::move(version) - hasLocalMutations:YES]; - } - - HARD_ASSERT([maybeDoc isMemberOfClass:[FSTDocument class]], "Unknown MaybeDocument type %s", - [maybeDoc class]); - FSTDocument *doc = (FSTDocument *)maybeDoc; - - HARD_ASSERT(doc.key == self.key, "Can only patch a document with the same key"); + FSTObjectValue *newData = [self patchDocument:maybeDoc]; + SnapshotVersion version = [self postMutationVersionForDocument:maybeDoc]; - FSTObjectValue *newData = [self patchObjectValue:doc.data]; - return - [FSTDocument documentWithData:newData key:doc.key version:doc.version hasLocalMutations:YES]; + return [FSTDocument documentWithData:newData + key:self.key + version:version + state:FSTDocumentStateLocalMutations]; } -- (nullable FSTMaybeDocument *)applyToRemoteDocument:(nullable FSTMaybeDocument *)maybeDoc - mutationResult:(FSTMutationResult *)mutationResult { +- (FSTMaybeDocument *)applyToRemoteDocument:(nullable FSTMaybeDocument *)maybeDoc + mutationResult:(FSTMutationResult *)mutationResult { + [self verifyKeyMatches:maybeDoc]; + HARD_ASSERT(!mutationResult.transformResults, "Transform results received by FSTPatchMutation."); if (!self.precondition.IsValidFor(maybeDoc)) { - return maybeDoc; + // Since the mutation was not rejected, we know that the precondition matched on the backend. + // We therefore must not have the expected version of the document in our cache and return a + // FSTUnknownDocument with the known updateTime. + return [FSTUnknownDocument documentWithKey:self.key version:mutationResult.version]; } - BOOL hasLocalMutations = (mutationResult == nil); - if (!maybeDoc || [maybeDoc isMemberOfClass:[FSTDeletedDocument class]]) { - // Precondition applied, so create the document if necessary - const DocumentKey &key = maybeDoc ? maybeDoc.key : self.key; - SnapshotVersion version = maybeDoc ? maybeDoc.version : SnapshotVersion::None(); - maybeDoc = [FSTDocument documentWithData:[FSTObjectValue objectValue] - key:key - version:std::move(version) - hasLocalMutations:hasLocalMutations]; - } + FSTObjectValue *newData = [self patchDocument:maybeDoc]; - HARD_ASSERT([maybeDoc isMemberOfClass:[FSTDocument class]], "Unknown MaybeDocument type %s", - [maybeDoc class]); - FSTDocument *doc = (FSTDocument *)maybeDoc; - - HARD_ASSERT(doc.key == self.key, "Can only patch a document with the same key"); - - FSTObjectValue *newData = [self patchObjectValue:doc.data]; return [FSTDocument documentWithData:newData - key:doc.key - version:doc.version - hasLocalMutations:hasLocalMutations]; + key:self.key + version:mutationResult.version + state:FSTDocumentStateCommittedMutations]; } - (FSTObjectValue *)patchObjectValue:(FSTObjectValue *)objectValue { @@ -375,6 +358,8 @@ - (NSString *)description { - (nullable FSTMaybeDocument *)applyToLocalDocument:(nullable FSTMaybeDocument *)maybeDoc baseDocument:(nullable FSTMaybeDocument *)baseDoc localWriteTime:(FIRTimestamp *)localWriteTime { + [self verifyKeyMatches:maybeDoc]; + if (!self.precondition.IsValidFor(maybeDoc)) { return maybeDoc; } @@ -385,22 +370,28 @@ - (nullable FSTMaybeDocument *)applyToLocalDocument:(nullable FSTMaybeDocument * [maybeDoc class]); FSTDocument *doc = (FSTDocument *)maybeDoc; - HARD_ASSERT(doc.key == self.key, "Can only transform a document with the same key"); - NSArray *transformResults = [self localTransformResultsWithBaseDocument:baseDoc writeTime:localWriteTime]; FSTObjectValue *newData = [self transformObject:doc.data transformResults:transformResults]; - return - [FSTDocument documentWithData:newData key:doc.key version:doc.version hasLocalMutations:YES]; + + return [FSTDocument documentWithData:newData + key:doc.key + version:doc.version + state:FSTDocumentStateLocalMutations]; } -- (nullable FSTMaybeDocument *)applyToRemoteDocument:(nullable FSTMaybeDocument *)maybeDoc - mutationResult:(FSTMutationResult *)mutationResult { +- (FSTMaybeDocument *)applyToRemoteDocument:(nullable FSTMaybeDocument *)maybeDoc + mutationResult:(FSTMutationResult *)mutationResult { + [self verifyKeyMatches:maybeDoc]; + HARD_ASSERT(mutationResult.transformResults, "Transform results missing for FSTTransformMutation."); if (!self.precondition.IsValidFor(maybeDoc)) { - return maybeDoc; + // Since the mutation was not rejected, we know that the precondition matched on the backend. + // We therefore must not have the expected version of the document in our cache and return an + // FSTUnknownDocument with the known updateTime. + return [FSTUnknownDocument documentWithKey:self.key version:mutationResult.version]; } // We only support transforms with precondition exists, so we can only apply it to an existing @@ -408,16 +399,16 @@ - (nullable FSTMaybeDocument *)applyToRemoteDocument:(nullable FSTMaybeDocument HARD_ASSERT([maybeDoc isMemberOfClass:[FSTDocument class]], "Unknown MaybeDocument type %s", [maybeDoc class]); FSTDocument *doc = (FSTDocument *)maybeDoc; - - HARD_ASSERT(doc.key == self.key, "Can only transform a document with the same key"); - NSArray *transformResults = [self serverTransformResultsWithBaseDocument:maybeDoc serverTransformResults:mutationResult.transformResults]; FSTObjectValue *newData = [self transformObject:doc.data transformResults:transformResults]; - return - [FSTDocument documentWithData:newData key:doc.key version:doc.version hasLocalMutations:NO]; + + return [FSTDocument documentWithData:newData + key:self.key + version:mutationResult.version + state:FSTDocumentStateCommittedMutations]; } /** @@ -521,33 +512,34 @@ - (NSString *)description { - (nullable FSTMaybeDocument *)applyToLocalDocument:(nullable FSTMaybeDocument *)maybeDoc baseDocument:(nullable FSTMaybeDocument *)baseDoc localWriteTime:(FIRTimestamp *)localWriteTime { + [self verifyKeyMatches:maybeDoc]; + if (!self.precondition.IsValidFor(maybeDoc)) { return maybeDoc; } - if (maybeDoc) { - HARD_ASSERT(maybeDoc.key == self.key, "Can only delete a document with the same key"); - } - - return [FSTDeletedDocument documentWithKey:self.key version:SnapshotVersion::None()]; + return [FSTDeletedDocument documentWithKey:self.key + version:SnapshotVersion::None() + hasCommittedMutations:NO]; } -- (nullable FSTMaybeDocument *)applyToRemoteDocument:(nullable FSTMaybeDocument *)maybeDoc - mutationResult:(FSTMutationResult *)mutationResult { +- (FSTMaybeDocument *)applyToRemoteDocument:(nullable FSTMaybeDocument *)maybeDoc + mutationResult:(FSTMutationResult *)mutationResult { + [self verifyKeyMatches:maybeDoc]; + if (mutationResult) { HARD_ASSERT(!mutationResult.transformResults, "Transform results received by FSTDeleteMutation."); } - if (!self.precondition.IsValidFor(maybeDoc)) { - return maybeDoc; - } - - if (maybeDoc) { - HARD_ASSERT(maybeDoc.key == self.key, "Can only delete a document with the same key"); - } + // Unlike applyToLocalView, if we're applying a mutation to a remote document the server has + // accepted the mutation so the precondition must have held. - return [FSTDeletedDocument documentWithKey:self.key version:SnapshotVersion::None()]; + // We store the deleted document at the commit version of the delete. Any document version + // that the server sends us before the delete was applied is discarded + return [FSTDeletedDocument documentWithKey:self.key + version:mutationResult.version + hasCommittedMutations:YES]; } @end diff --git a/Firestore/Source/Remote/FSTRemoteEvent.mm b/Firestore/Source/Remote/FSTRemoteEvent.mm index ee674b372b5..3b64fabb3f0 100644 --- a/Firestore/Source/Remote/FSTRemoteEvent.mm +++ b/Firestore/Source/Remote/FSTRemoteEvent.mm @@ -427,10 +427,11 @@ - (void)handleExistenceFilter:(FSTExistenceFilterWatchChange *)existenceFilter { // document there might be another query that will raise this document as part of a snapshot // until it is resolved, essentially exposing inconsistency between queries. FSTDocumentKey *key = [FSTDocumentKey keyWithPath:query.path]; - [self - removeDocument:[FSTDeletedDocument documentWithKey:key version:SnapshotVersion::None()] - withKey:key - fromTarget:targetID]; + [self removeDocument:[FSTDeletedDocument documentWithKey:key + version:SnapshotVersion::None() + hasCommittedMutations:NO] + withKey:key + fromTarget:targetID]; } else { HARD_ASSERT(expectedCount == 1, "Single document existence filter with count: %s", expectedCount); @@ -575,7 +576,9 @@ - (FSTRemoteEvent *)remoteEventAtSnapshotVersion:(const SnapshotVersion &)snapsh FSTDocumentKey *key = [FSTDocumentKey keyWithPath:queryData.query.path]; if (_pendingDocumentUpdates.find(key) == _pendingDocumentUpdates.end() && ![self containsDocument:key inTarget:targetID]) { - [self removeDocument:[FSTDeletedDocument documentWithKey:key version:snapshotVersion] + [self removeDocument:[FSTDeletedDocument documentWithKey:key + version:snapshotVersion + hasCommittedMutations:NO] withKey:key fromTarget:targetID]; } diff --git a/Firestore/Source/Remote/FSTSerializerBeta.mm b/Firestore/Source/Remote/FSTSerializerBeta.mm index 05cd80ba220..f561f03fad2 100644 --- a/Firestore/Source/Remote/FSTSerializerBeta.mm +++ b/Firestore/Source/Remote/FSTSerializerBeta.mm @@ -439,7 +439,7 @@ - (FSTDocument *)decodedFoundDocument:(GCFSBatchGetDocumentsResponse *)response HARD_ASSERT(version != SnapshotVersion::None(), "Got a document response with no snapshot version"); - return [FSTDocument documentWithData:value key:key version:version hasLocalMutations:NO]; + return [FSTDocument documentWithData:value key:key version:version state:FSTDocumentStateSynced]; } - (FSTDeletedDocument *)decodedDeletedDocument:(GCFSBatchGetDocumentsResponse *)response { @@ -448,7 +448,7 @@ - (FSTDeletedDocument *)decodedDeletedDocument:(GCFSBatchGetDocumentsResponse *) SnapshotVersion version = [self decodedVersion:response.readTime]; HARD_ASSERT(version != SnapshotVersion::None(), "Got a no document response with no snapshot version"); - return [FSTDeletedDocument documentWithKey:key version:version]; + return [FSTDeletedDocument documentWithKey:key version:version hasCommittedMutations:NO]; } #pragma mark - FSTMutation => GCFSWrite proto @@ -1146,7 +1146,7 @@ - (FSTDocumentWatchChange *)decodedDocumentChange:(GCFSDocumentChange *)change { SnapshotVersion version = [self decodedVersion:change.document.updateTime]; HARD_ASSERT(version != SnapshotVersion::None(), "Got a document change with no snapshot version"); FSTMaybeDocument *document = - [FSTDocument documentWithData:value key:key version:version hasLocalMutations:NO]; + [FSTDocument documentWithData:value key:key version:version state:FSTDocumentStateSynced]; NSArray *updatedTargetIds = [self decodedIntegerArray:change.targetIdsArray]; NSArray *removedTargetIds = [self decodedIntegerArray:change.removedTargetIdsArray]; @@ -1161,7 +1161,8 @@ - (FSTDocumentWatchChange *)decodedDocumentDelete:(GCFSDocumentDelete *)change { const DocumentKey key = [self decodedDocumentKey:change.document]; // Note that version might be unset in which case we use SnapshotVersion::None() SnapshotVersion version = [self decodedVersion:change.readTime]; - FSTMaybeDocument *document = [FSTDeletedDocument documentWithKey:key version:version]; + FSTMaybeDocument *document = + [FSTDeletedDocument documentWithKey:key version:version hasCommittedMutations:NO]; NSArray *removedTargetIds = [self decodedIntegerArray:change.removedTargetIdsArray]; diff --git a/Firestore/core/src/firebase/firestore/local/leveldb_key.cc b/Firestore/core/src/firebase/firestore/local/leveldb_key.cc index 284be906fe0..d0875dc65d5 100644 --- a/Firestore/core/src/firebase/firestore/local/leveldb_key.cc +++ b/Firestore/core/src/firebase/firestore/local/leveldb_key.cc @@ -656,7 +656,7 @@ std::string LevelDbMutationQueueKey::Key(absl::string_view user_id) { return writer.result(); } -bool LevelDbMutationQueueKey::Decode(leveldb::Slice key) { +bool LevelDbMutationQueueKey::Decode(absl::string_view key) { Reader reader{key}; reader.ReadTableNameMatching(kMutationQueuesTable); user_id_ = reader.ReadUserId(); diff --git a/Firestore/core/src/firebase/firestore/local/leveldb_key.h b/Firestore/core/src/firebase/firestore/local/leveldb_key.h index a29b61e42c4..4bbf738e5ed 100644 --- a/Firestore/core/src/firebase/firestore/local/leveldb_key.h +++ b/Firestore/core/src/firebase/firestore/local/leveldb_key.h @@ -121,6 +121,7 @@ class LevelDbMutationKey { * returned, this instance is in an undefined state until the next call to * `Decode()`. */ + ABSL_MUST_USE_RESULT bool Decode(absl::string_view key); /** The user that owns the mutation batches. */ @@ -184,6 +185,7 @@ class LevelDbDocumentMutationKey { * returned, this instance is in an undefined state until the next call to * `Decode()`. */ + ABSL_MUST_USE_RESULT bool Decode(absl::string_view key); /** The user that owns the mutation batches. */ @@ -235,7 +237,8 @@ class LevelDbMutationQueueKey { * returned, this instance is in an undefined state until the next call to * `Decode()`. */ - bool Decode(leveldb::Slice key); + ABSL_MUST_USE_RESULT + bool Decode(absl::string_view key); const std::string& user_id() const { return user_id_; @@ -259,6 +262,7 @@ class LevelDbTargetGlobalKey { * Decodes the contents of a target global key, essentially just verifying * that the key has the correct table name. */ + ABSL_MUST_USE_RESULT bool Decode(leveldb::Slice key); }; @@ -281,6 +285,7 @@ class LevelDbTargetKey { * returned, this instance is in an undefined state until the next call to * `Decode()`. */ + ABSL_MUST_USE_RESULT bool Decode(leveldb::Slice key); model::TargetId target_id() { @@ -322,6 +327,7 @@ class LevelDbQueryTargetKey { * returned, this instance is in an undefined state until the next call to * `Decode()`. */ + ABSL_MUST_USE_RESULT bool Decode(absl::string_view key); /** The canonical_id derived from the query. */ @@ -370,6 +376,7 @@ class LevelDbTargetDocumentKey { * returned, this instance is in an undefined state until the next call to * `Decode()`. */ + ABSL_MUST_USE_RESULT bool Decode(absl::string_view key); /** The target_id identifying a target. */ @@ -436,6 +443,7 @@ class LevelDbDocumentTargetKey { * returned, this instance is in an undefined state until the next call to * `Decode()`. */ + ABSL_MUST_USE_RESULT bool Decode(absl::string_view key); /** The target_id identifying a target. */ @@ -499,6 +507,7 @@ class LevelDbRemoteDocumentKey { * returned, this instance is in an undefined state until the next call to * `Decode()`. */ + ABSL_MUST_USE_RESULT bool Decode(absl::string_view key); /** The path to the document, as encoded in the key. */ diff --git a/Firestore/core/src/firebase/firestore/local/leveldb_migrations.cc b/Firestore/core/src/firebase/firestore/local/leveldb_migrations.cc index 87ac08010d1..f3f786d2c03 100644 --- a/Firestore/core/src/firebase/firestore/local/leveldb_migrations.cc +++ b/Firestore/core/src/firebase/firestore/local/leveldb_migrations.cc @@ -19,10 +19,12 @@ #include #include +#include "Firestore/Protos/nanopb/firestore/local/mutation.nanopb.h" #include "Firestore/Protos/nanopb/firestore/local/target.nanopb.h" #include "Firestore/core/src/firebase/firestore/local/leveldb_key.h" #include "Firestore/core/src/firebase/firestore/model/document_key.h" #include "Firestore/core/src/firebase/firestore/model/types.h" +#include "Firestore/core/src/firebase/firestore/nanopb/reader.h" #include "Firestore/core/src/firebase/firestore/nanopb/writer.h" #include "absl/strings/match.h" @@ -57,8 +59,9 @@ namespace { * https://github.com/firebase/firebase-ios-sdk/issues/1548. * * Migration 4 ensures that every document in the remote document cache * has a sentinel row with a sequence number. + * * Migration 5 drops held write acks. */ -const LevelDbMigrations::SchemaVersion kSchemaVersion = 4; +const LevelDbMigrations::SchemaVersion kSchemaVersion = 5; /** * Save the given version number as the current version of the schema of the @@ -115,6 +118,72 @@ void ClearQueryCache(leveldb::DB* db) { transaction.Commit(); } +/** + * Removes document associations for the given user's mutation queue for + * any mutation with a `batch_id` less than or equal to + * `last_acknowledged_batch_id`. + */ +void RemoveMutationDocuments(LevelDbTransaction* transaction, + absl::string_view user_id, + int32_t last_acknowledged_batch_id) { + LevelDbDocumentMutationKey doc_key; + std::string prefix = LevelDbDocumentMutationKey::KeyPrefix(user_id); + + auto it = transaction->NewIterator(); + it->Seek(prefix); + for (; it->Valid() && absl::StartsWith(it->key(), prefix); it->Next()) { + HARD_ASSERT(doc_key.Decode(it->key()), + "Failed to decode document mutation key"); + if (doc_key.batch_id() <= last_acknowledged_batch_id) { + transaction->Delete(it->key()); + } + } +} + +/** + * Removes mutation batches for the given user with a `batch_id` less than + * or equal to `last_acknowledged_batch_id` + */ +void RemoveMutationBatches(LevelDbTransaction* transaction, + absl::string_view user_id, + int32_t last_acknowledged_batch_id) { + std::string mutations_key = LevelDbMutationKey::KeyPrefix(user_id); + std::string last_key = + LevelDbMutationKey::Key(user_id, last_acknowledged_batch_id); + auto it = transaction->NewIterator(); + it->Seek(mutations_key); + for (; it->Valid() && it->key() <= last_key; it->Next()) { + transaction->Delete(it->key()); + } +} + +/** Migration 5. */ +void RemoveAcknowledgedMutations(leveldb::DB* db) { + LevelDbTransaction transaction(db, "remove acknowledged mutations"); + std::string mutation_queue_start = LevelDbMutationQueueKey::KeyPrefix(); + + LevelDbMutationQueueKey key; + + auto it = transaction.NewIterator(); + it->Seek(mutation_queue_start); + for (; it->Valid() && absl::StartsWith(it->key(), mutation_queue_start); + it->Next()) { + HARD_ASSERT(key.Decode(it->key()), "Failed to decode mutation queue key"); + firestore_client_MutationQueue mutation_queue{}; + Reader reader = Reader::Wrap(it->value()); + reader.ReadNanopbMessage(firestore_client_MutationQueue_fields, + &mutation_queue); + HARD_ASSERT(reader.status().ok(), "Failed to deserialize MutationQueue"); + RemoveMutationBatches(&transaction, key.user_id(), + mutation_queue.last_acknowledged_batch_id); + RemoveMutationDocuments(&transaction, key.user_id(), + mutation_queue.last_acknowledged_batch_id); + } + + SaveVersion(5, &transaction); + transaction.Commit(); +} + /** * Reads the highest sequence number from the target global row. */ @@ -205,6 +274,10 @@ void LevelDbMigrations::RunMigrations(leveldb::DB* db, if (from_version < 4 && to_version >= 4) { EnsureSentinelRows(db); } + + if (from_version < 5 && to_version >= 5) { + RemoveAcknowledgedMutations(db); + } } } // namespace local diff --git a/Firestore/core/src/firebase/firestore/model/precondition.cc b/Firestore/core/src/firebase/firestore/model/precondition.cc index 61024db9cc0..4d22eaa5724 100644 --- a/Firestore/core/src/firebase/firestore/model/precondition.cc +++ b/Firestore/core/src/firebase/firestore/model/precondition.cc @@ -52,13 +52,8 @@ bool Precondition::IsValidFor(const MaybeDocument* maybe_doc) const { maybe_doc->type() == MaybeDocument::Type::Document && maybe_doc->version() == update_time_; case Type::Exists: - if (exists_) { - return maybe_doc != nullptr && - maybe_doc->type() == MaybeDocument::Type::Document; - } else { - return maybe_doc == nullptr || - maybe_doc->type() == MaybeDocument::Type::NoDocument; - } + return (exists_ == (maybe_doc != nullptr && + maybe_doc->type() == MaybeDocument::Type::Document)); case Type::None: return true; }