indexeddb_index_manager.ts: move CSI code into its own class
Move the client-side indexing API in the IndexManager interface into a separate "plugin" interface, and add a nullable property to IndexManager to store a reference to it. The MemoryIndexManager class easily implements this by setting the field to null. The IndexedDbIndexManager, however, is changed heavily to move all of the functions related to client-side indexing into a class implementing the new "plugin" interface. A later PR will further modify the IndexedDbIndexManaber class to allow that new class, named IndexManaberFieldIndexPlugin, to be "installed" independently into an instance of IndexedDbIndexManaber so that it can be tree-shaken away if not used.
This is the 2nd PR in a series of PRs that refactor the client-side indexing code to be tree-shakeable. The previous PR in this series is https://github.com/firebase/firebase-js-sdk/pull/7950.
Work In Progress
This PR is a work-in-progress. As of Jan 22, 2024, work on this PR has been de-prioritized but I'm leaving it here so it can be picked up in the future. Googlers see b/293449522 for details.
⚠️ No Changeset found
Latest commit: 3c72723453329e7e0fae345145d55c13bb2b890c
Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.
This PR includes no changesets
When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types
Click here to learn what changesets are, and how to add one.
Click here if you're a maintainer who wants to add a changeset to this PR
Size Report 1
Affected Products
@firebase/firestoreType Base (86670eb) Merge (2cc6c14) Diff browser 376 kB 375 kB -269 B (-0.1%) esm5 361 kB 360 kB -592 B (-0.2%) main 578 kB 578 kB -436 B (-0.1%) module 376 kB 375 kB -269 B (-0.1%) react-native 376 kB 376 kB -269 B (-0.1%) bundleType Base (86670eb) Merge (2cc6c14) Diff firestore (CSI Auto Indexing Disable and Delete) 268 kB 268 kB -266 B (-0.1%) firestore (CSI Auto Indexing Enable) 268 kB 268 kB -266 B (-0.1%) firestore (Persistence) 303 kB 303 kB -344 B (-0.1%) firestore (Query Cursors) 246 kB 246 kB -435 B (-0.2%) firestore (Query) 244 kB 243 kB -435 B (-0.2%) firestore (Read data once) 232 kB 231 kB -435 B (-0.2%) firestore (Read Write w Persistence) 322 kB 321 kB -344 B (-0.1%) firestore (Realtime updates) 234 kB 234 kB -435 B (-0.2%) firestore (Transaction) 212 kB 211 kB -435 B (-0.2%) firestore (Write data) 212 kB 211 kB -435 B (-0.2%) firebaseType Base (86670eb) Merge (2cc6c14) Diff firebase-compat.js 780 kB 779 kB -348 B (-0.0%) firebase-firestore-compat.js 341 kB 341 kB -348 B (-0.1%) firebase-firestore.js 435 kB 435 kB -269 B (-0.1%)
Test Logs
Size Analysis Report 1
Affected Products
@firebase/firestoreaddDocSize
Type Base (86670eb) Merge (2cc6c14) Diff size 130 kB 130 kB -435 B (-0.3%) size-with-ext-deps 202 kB 202 kB -435 B (-0.2%) deleteAllPersistentCacheIndexesSize
Type Base (86670eb) Merge (2cc6c14) Diff size 94.3 kB 93.9 kB -399 B (-0.4%) size-with-ext-deps 166 kB 165 kB -410 B (-0.2%) deleteDocSize
Type Base (86670eb) Merge (2cc6c14) Diff size 121 kB 121 kB -435 B (-0.4%) size-with-ext-deps 193 kB 193 kB -435 B (-0.2%) disableNetworkSize
Type Base (86670eb) Merge (2cc6c14) Diff size 110 kB 109 kB -435 B (-0.4%) size-with-ext-deps 182 kB 181 kB -435 B (-0.2%) disablePersistentCacheIndexAutoCreationSize
Type Base (86670eb) Merge (2cc6c14) Diff size 94.3 kB 93.9 kB -371 B (-0.4%) size-with-ext-deps 166 kB 165 kB -382 B (-0.2%) enableIndexedDbPersistenceSize
Type Base (86670eb) Merge (2cc6c14) Diff size 186 kB 186 kB -344 B (-0.2%) size-with-ext-deps 258 kB 258 kB -344 B (-0.1%) Dependency
Type Base (86670eb) Merge (2cc6c14) Diff classes 144 dependencies
AppCheckToken BasePath Bound ByteString CompositeFilter DatabaseId DatabaseInfo DelayedOperation DocumentKey FieldFilter FieldIndex FieldMask FieldPath$1 FieldTransform Filter Firestore Firestore$1 FirestoreClient FirestoreError FirestoreSettingsImpl IndexOffset IndexSegment IndexState JsonProtoSerializer LLRBNode LocalDocumentsView LruParams MemoryOfflineComponentProvider MutableDocument Mutation MutationBatch MutationBatchResult MutationResult ObjectMap ObjectValue OnlineComponentProvider OrderBy Overlay OverlayedDocument PersistencePromise PersistenceTransaction Precondition QueryContext RemoteDocumentChangeBuffer ResourcePath SnapshotVersion SortedMap SortedMapIterator SortedSet SortedSetIterator TargetData Timestamp TransformOperation User __PRIVATE_ArrayContainsAnyFilter __PRIVATE_ArrayContainsFilter __PRIVATE_ArrayRemoveTransformOperation __PRIVATE_ArrayUnionTransformOperation __PRIVATE_AscendingIndexByteEncoder __PRIVATE_AsyncQueueImpl __PRIVATE_AutoId __PRIVATE_Base64DecodeError __PRIVATE_BrowserConnectivityMonitor __PRIVATE_DatastoreImpl __PRIVATE_Deferred __PRIVATE_DeleteMutation __PRIVATE_DescendingIndexByteEncoder __PRIVATE_DocReference __PRIVATE_EmptyAuthCredentialsProvider __PRIVATE_EventManagerImpl __PRIVATE_ExponentialBackoff __PRIVATE_FirebaseAppCheckTokenProvider __PRIVATE_FirebaseAuthCredentialsProvider __PRIVATE_FirestoreIndexValueWriter __PRIVATE_FirstPartyAuthCredentialsProvider __PRIVATE_FirstPartyToken __PRIVATE_InFilter __PRIVATE_IndexBackfiller __PRIVATE_IndexBackfillerScheduler __PRIVATE_IndexByteEncoder __PRIVATE_IndexEntry __PRIVATE_IndexedDbBundleCache __PRIVATE_IndexedDbDocumentOverlayCache __PRIVATE_IndexedDbIndexManager __PRIVATE_IndexedDbLruDelegateImpl __PRIVATE_IndexedDbMutationQueue __PRIVATE_IndexedDbOfflineComponentProvider __PRIVATE_IndexedDbPersistence __PRIVATE_IndexedDbRemoteDocumentCacheImpl __PRIVATE_IndexedDbRemoteDocumentChangeBuffer __PRIVATE_IndexedDbTargetCache __PRIVATE_IndexedDbTransaction __PRIVATE_IndexedDbTransactionError __PRIVATE_IterationController __PRIVATE_KeyFieldFilter __PRIVATE_KeyFieldInFilter __PRIVATE_KeyFieldNotInFilter __PRIVATE_ListenSequence __PRIVATE_LocalClientState __PRIVATE_LocalSerializer __PRIVATE_LocalStoreImpl __PRIVATE_LocalViewChanges __PRIVATE_LruGarbageCollectorImpl __PRIVATE_LruScheduler __PRIVATE_MemoryBundleCache __PRIVATE_MemoryCollectionParentIndex __PRIVATE_MemoryDocumentOverlayCache __PRIVATE_MemoryEagerDelegate __PRIVATE_MemoryIndexManager __PRIVATE_MemoryMutationQueue __PRIVATE_MemoryPersistence __PRIVATE_MemoryRemoteDocumentCacheImpl __PRIVATE_MemoryRemoteDocumentChangeBuffer __PRIVATE_MemorySharedClientState __PRIVATE_MemoryTargetCache __PRIVATE_MemoryTransaction __PRIVATE_NoopConnectivityMonitor __PRIVATE_NotInFilter __PRIVATE_NumericIncrementTransformOperation __PRIVATE_OAuthToken __PRIVATE_OnlineStateTracker __PRIVATE_OrderedCodeWriter __PRIVATE_PatchMutation __PRIVATE_PersistentStream __PRIVATE_PersistentWriteStream __PRIVATE_QueryEngine __PRIVATE_QueryEngineFieldIndexPlugin __PRIVATE_QueryImpl __PRIVATE_ReferenceSet __PRIVATE_RemoteStoreImpl __PRIVATE_RollingSequenceNumberBuffer __PRIVATE_SchemaConverter __PRIVATE_ServerTimestampTransform __PRIVATE_SetMutation __PRIVATE_SimpleDb __PRIVATE_SimpleDbStore __PRIVATE_SimpleDbTransaction __PRIVATE_StreamBridge __PRIVATE_SyncEngineImpl __PRIVATE_TargetIdGenerator __PRIVATE_TargetImpl __PRIVATE_TargetIndexMatcher __PRIVATE_VerifyMutation __PRIVATE_WebChannelConnection
145 dependencies
AppCheckToken BasePath Bound ByteString CompositeFilter DatabaseId DatabaseInfo DelayedOperation DocumentKey FieldFilter FieldIndex FieldMask FieldPath$1 FieldTransform Filter Firestore Firestore$1 FirestoreClient FirestoreError FirestoreSettingsImpl IndexOffset IndexSegment IndexState JsonProtoSerializer LLRBNode LocalDocumentsView LruParams MemoryOfflineComponentProvider MutableDocument Mutation MutationBatch MutationBatchResult MutationResult ObjectMap ObjectValue OnlineComponentProvider OrderBy Overlay OverlayedDocument PersistencePromise PersistenceTransaction Precondition QueryContext RemoteDocumentChangeBuffer ResourcePath SnapshotVersion SortedMap SortedMapIterator SortedSet SortedSetIterator TargetData Timestamp TransformOperation User __PRIVATE_ArrayContainsAnyFilter __PRIVATE_ArrayContainsFilter __PRIVATE_ArrayRemoveTransformOperation __PRIVATE_ArrayUnionTransformOperation __PRIVATE_AscendingIndexByteEncoder __PRIVATE_AsyncQueueImpl __PRIVATE_AutoId __PRIVATE_Base64DecodeError __PRIVATE_BrowserConnectivityMonitor __PRIVATE_DatastoreImpl __PRIVATE_Deferred __PRIVATE_DeleteMutation __PRIVATE_DescendingIndexByteEncoder __PRIVATE_DocReference __PRIVATE_EmptyAuthCredentialsProvider __PRIVATE_EventManagerImpl __PRIVATE_ExponentialBackoff __PRIVATE_FirebaseAppCheckTokenProvider __PRIVATE_FirebaseAuthCredentialsProvider __PRIVATE_FirestoreIndexValueWriter __PRIVATE_FirstPartyAuthCredentialsProvider __PRIVATE_FirstPartyToken __PRIVATE_InFilter __PRIVATE_IndexBackfiller __PRIVATE_IndexBackfillerScheduler __PRIVATE_IndexByteEncoder __PRIVATE_IndexEntry __PRIVATE_IndexedDbBundleCache __PRIVATE_IndexedDbDocumentOverlayCache __PRIVATE_IndexedDbIndexManager __PRIVATE_IndexedDbIndexManagerFieldIndexPlugin __PRIVATE_IndexedDbLruDelegateImpl __PRIVATE_IndexedDbMutationQueue __PRIVATE_IndexedDbOfflineComponentProvider __PRIVATE_IndexedDbPersistence __PRIVATE_IndexedDbRemoteDocumentCacheImpl __PRIVATE_IndexedDbRemoteDocumentChangeBuffer __PRIVATE_IndexedDbTargetCache __PRIVATE_IndexedDbTransaction __PRIVATE_IndexedDbTransactionError __PRIVATE_IterationController __PRIVATE_KeyFieldFilter __PRIVATE_KeyFieldInFilter __PRIVATE_KeyFieldNotInFilter __PRIVATE_ListenSequence __PRIVATE_LocalClientState __PRIVATE_LocalSerializer __PRIVATE_LocalStoreImpl __PRIVATE_LocalViewChanges __PRIVATE_LruGarbageCollectorImpl __PRIVATE_LruScheduler __PRIVATE_MemoryBundleCache __PRIVATE_MemoryCollectionParentIndex __PRIVATE_MemoryDocumentOverlayCache __PRIVATE_MemoryEagerDelegate __PRIVATE_MemoryIndexManager __PRIVATE_MemoryMutationQueue __PRIVATE_MemoryPersistence __PRIVATE_MemoryRemoteDocumentCacheImpl __PRIVATE_MemoryRemoteDocumentChangeBuffer __PRIVATE_MemorySharedClientState __PRIVATE_MemoryTargetCache __PRIVATE_MemoryTransaction __PRIVATE_NoopConnectivityMonitor __PRIVATE_NotInFilter __PRIVATE_NumericIncrementTransformOperation __PRIVATE_OAuthToken __PRIVATE_OnlineStateTracker __PRIVATE_OrderedCodeWriter __PRIVATE_PatchMutation __PRIVATE_PersistentStream __PRIVATE_PersistentWriteStream __PRIVATE_QueryEngine __PRIVATE_QueryEngineFieldIndexPlugin __PRIVATE_QueryImpl __PRIVATE_ReferenceSet __PRIVATE_RemoteStoreImpl __PRIVATE_RollingSequenceNumberBuffer __PRIVATE_SchemaConverter __PRIVATE_ServerTimestampTransform __PRIVATE_SetMutation __PRIVATE_SimpleDb __PRIVATE_SimpleDbStore __PRIVATE_SimpleDbTransaction __PRIVATE_StreamBridge __PRIVATE_SyncEngineImpl __PRIVATE_TargetIdGenerator __PRIVATE_TargetImpl __PRIVATE_TargetIndexMatcher __PRIVATE_VerifyMutation __PRIVATE_WebChannelConnection
+ __PRIVATE_IndexedDbIndexManagerFieldIndexPluginenableMultiTabIndexedDbPersistenceSize
Type Base (86670eb) Merge (2cc6c14) Diff size 222 kB 222 kB -344 B (-0.2%) size-with-ext-deps 294 kB 294 kB -344 B (-0.1%) Dependency
Type Base (86670eb) Merge (2cc6c14) Diff classes 169 dependencies
AppCheckToken BasePath BloomFilter Bound ByteString CompositeFilter DatabaseId DatabaseInfo DelayedOperation DocumentKey DocumentSet ExistenceFilter FieldFilter FieldIndex FieldMask FieldPath$1 FieldTransform Filter Firestore Firestore$1 FirestoreClient FirestoreError FirestoreSettingsImpl IndexOffset IndexSegment IndexState JsonProtoSerializer LLRBNode LimboResolution LocalDocumentsView LruParams MemoryOfflineComponentProvider MutableDocument Mutation MutationBatch MutationBatchResult MutationResult ObjectMap ObjectValue OnlineComponentProvider OrderBy Overlay OverlayedDocument PersistencePromise PersistenceTransaction Precondition QueryContext RemoteDocumentChangeBuffer RemoteEvent ResourcePath SnapshotVersion SortedMap SortedMapIterator SortedSet SortedSetIterator TargetChange TargetData Timestamp TransformOperation User ViewSnapshot __PRIVATE_AddedLimboDocument __PRIVATE_ArrayContainsAnyFilter __PRIVATE_ArrayContainsFilter __PRIVATE_ArrayRemoveTransformOperation __PRIVATE_ArrayUnionTransformOperation __PRIVATE_AscendingIndexByteEncoder __PRIVATE_AsyncQueueImpl __PRIVATE_AutoId __PRIVATE_Base64DecodeError __PRIVATE_BloomFilterError __PRIVATE_BrowserConnectivityMonitor __PRIVATE_DatastoreImpl __PRIVATE_Deferred __PRIVATE_DeleteMutation __PRIVATE_DescendingIndexByteEncoder __PRIVATE_DocReference __PRIVATE_DocumentChangeSet __PRIVATE_DocumentWatchChange __PRIVATE_EmptyAuthCredentialsProvider __PRIVATE_EventManagerImpl __PRIVATE_ExistenceFilterChange __PRIVATE_ExponentialBackoff __PRIVATE_FirebaseAppCheckTokenProvider __PRIVATE_FirebaseAuthCredentialsProvider __PRIVATE_FirestoreIndexValueWriter __PRIVATE_FirstPartyAuthCredentialsProvider __PRIVATE_FirstPartyToken __PRIVATE_InFilter __PRIVATE_IndexBackfiller __PRIVATE_IndexBackfillerScheduler __PRIVATE_IndexByteEncoder __PRIVATE_IndexEntry __PRIVATE_IndexedDbBundleCache __PRIVATE_IndexedDbDocumentOverlayCache __PRIVATE_IndexedDbIndexManager __PRIVATE_IndexedDbLruDelegateImpl __PRIVATE_IndexedDbMutationQueue __PRIVATE_IndexedDbOfflineComponentProvider __PRIVATE_IndexedDbPersistence __PRIVATE_IndexedDbRemoteDocumentCacheImpl __PRIVATE_IndexedDbRemoteDocumentChangeBuffer __PRIVATE_IndexedDbTargetCache __PRIVATE_IndexedDbTransaction __PRIVATE_IndexedDbTransactionError __PRIVATE_IterationController __PRIVATE_KeyFieldFilter __PRIVATE_KeyFieldInFilter __PRIVATE_KeyFieldNotInFilter __PRIVATE_ListenSequence __PRIVATE_LocalClientState __PRIVATE_LocalSerializer __PRIVATE_LocalStoreImpl __PRIVATE_LocalViewChanges __PRIVATE_LruGarbageCollectorImpl __PRIVATE_LruScheduler __PRIVATE_MemoryBundleCache __PRIVATE_MemoryCollectionParentIndex __PRIVATE_MemoryDocumentOverlayCache __PRIVATE_MemoryEagerDelegate __PRIVATE_MemoryIndexManager __PRIVATE_MemoryMutationQueue __PRIVATE_MemoryPersistence __PRIVATE_MemoryRemoteDocumentCacheImpl __PRIVATE_MemoryRemoteDocumentChangeBuffer __PRIVATE_MemorySharedClientState __PRIVATE_MemoryTargetCache __PRIVATE_MemoryTransaction __PRIVATE_MultiTabOfflineComponentProvider __PRIVATE_MutationMetadata __PRIVATE_NoopConnectivityMonitor __PRIVATE_NotInFilter __PRIVATE_NumericIncrementTransformOperation __PRIVATE_OAuthToken __PRIVATE_OnlineStateTracker __PRIVATE_OrderedCodeWriter __PRIVATE_PatchMutation __PRIVATE_PersistentListenStream __PRIVATE_PersistentStream __PRIVATE_PersistentWriteStream __PRIVATE_QueryEngine __PRIVATE_QueryEngineFieldIndexPlugin __PRIVATE_QueryImpl __PRIVATE_QueryTargetMetadata __PRIVATE_QueryView __PRIVATE_ReferenceSet __PRIVATE_RemoteClientState __PRIVATE_RemoteStoreImpl __PRIVATE_RemovedLimboDocument __PRIVATE_RollingSequenceNumberBuffer __PRIVATE_SchemaConverter __PRIVATE_ServerTimestampTransform __PRIVATE_SetMutation __PRIVATE_SharedOnlineState __PRIVATE_SimpleDb __PRIVATE_SimpleDbStore __PRIVATE_SimpleDbTransaction __PRIVATE_StreamBridge __PRIVATE_SyncEngineImpl __PRIVATE_TargetIdGenerator __PRIVATE_TargetImpl __PRIVATE_TargetIndexMatcher __PRIVATE_TargetState __PRIVATE_VerifyMutation __PRIVATE_View __PRIVATE_WatchChangeAggregator __PRIVATE_WatchTargetChange __PRIVATE_WebChannelConnection __PRIVATE_WebStorageSharedClientState
170 dependencies
AppCheckToken BasePath BloomFilter Bound ByteString CompositeFilter DatabaseId DatabaseInfo DelayedOperation DocumentKey DocumentSet ExistenceFilter FieldFilter FieldIndex FieldMask FieldPath$1 FieldTransform Filter Firestore Firestore$1 FirestoreClient FirestoreError FirestoreSettingsImpl IndexOffset IndexSegment IndexState JsonProtoSerializer LLRBNode LimboResolution LocalDocumentsView LruParams MemoryOfflineComponentProvider MutableDocument Mutation MutationBatch MutationBatchResult MutationResult ObjectMap ObjectValue OnlineComponentProvider OrderBy Overlay OverlayedDocument PersistencePromise PersistenceTransaction Precondition QueryContext RemoteDocumentChangeBuffer RemoteEvent ResourcePath SnapshotVersion SortedMap SortedMapIterator SortedSet SortedSetIterator TargetChange TargetData Timestamp TransformOperation User ViewSnapshot __PRIVATE_AddedLimboDocument __PRIVATE_ArrayContainsAnyFilter __PRIVATE_ArrayContainsFilter __PRIVATE_ArrayRemoveTransformOperation __PRIVATE_ArrayUnionTransformOperation __PRIVATE_AscendingIndexByteEncoder __PRIVATE_AsyncQueueImpl __PRIVATE_AutoId __PRIVATE_Base64DecodeError __PRIVATE_BloomFilterError __PRIVATE_BrowserConnectivityMonitor __PRIVATE_DatastoreImpl __PRIVATE_Deferred __PRIVATE_DeleteMutation __PRIVATE_DescendingIndexByteEncoder __PRIVATE_DocReference __PRIVATE_DocumentChangeSet __PRIVATE_DocumentWatchChange __PRIVATE_EmptyAuthCredentialsProvider __PRIVATE_EventManagerImpl __PRIVATE_ExistenceFilterChange __PRIVATE_ExponentialBackoff __PRIVATE_FirebaseAppCheckTokenProvider __PRIVATE_FirebaseAuthCredentialsProvider __PRIVATE_FirestoreIndexValueWriter __PRIVATE_FirstPartyAuthCredentialsProvider __PRIVATE_FirstPartyToken __PRIVATE_InFilter __PRIVATE_IndexBackfiller __PRIVATE_IndexBackfillerScheduler __PRIVATE_IndexByteEncoder __PRIVATE_IndexEntry __PRIVATE_IndexedDbBundleCache __PRIVATE_IndexedDbDocumentOverlayCache __PRIVATE_IndexedDbIndexManager __PRIVATE_IndexedDbIndexManagerFieldIndexPlugin __PRIVATE_IndexedDbLruDelegateImpl __PRIVATE_IndexedDbMutationQueue __PRIVATE_IndexedDbOfflineComponentProvider __PRIVATE_IndexedDbPersistence __PRIVATE_IndexedDbRemoteDocumentCacheImpl __PRIVATE_IndexedDbRemoteDocumentChangeBuffer __PRIVATE_IndexedDbTargetCache __PRIVATE_IndexedDbTransaction __PRIVATE_IndexedDbTransactionError __PRIVATE_IterationController __PRIVATE_KeyFieldFilter __PRIVATE_KeyFieldInFilter __PRIVATE_KeyFieldNotInFilter __PRIVATE_ListenSequence __PRIVATE_LocalClientState __PRIVATE_LocalSerializer __PRIVATE_LocalStoreImpl __PRIVATE_LocalViewChanges __PRIVATE_LruGarbageCollectorImpl __PRIVATE_LruScheduler __PRIVATE_MemoryBundleCache __PRIVATE_MemoryCollectionParentIndex __PRIVATE_MemoryDocumentOverlayCache __PRIVATE_MemoryEagerDelegate __PRIVATE_MemoryIndexManager __PRIVATE_MemoryMutationQueue __PRIVATE_MemoryPersistence __PRIVATE_MemoryRemoteDocumentCacheImpl __PRIVATE_MemoryRemoteDocumentChangeBuffer __PRIVATE_MemorySharedClientState __PRIVATE_MemoryTargetCache __PRIVATE_MemoryTransaction __PRIVATE_MultiTabOfflineComponentProvider __PRIVATE_MutationMetadata __PRIVATE_NoopConnectivityMonitor __PRIVATE_NotInFilter __PRIVATE_NumericIncrementTransformOperation __PRIVATE_OAuthToken __PRIVATE_OnlineStateTracker __PRIVATE_OrderedCodeWriter __PRIVATE_PatchMutation __PRIVATE_PersistentListenStream __PRIVATE_PersistentStream __PRIVATE_PersistentWriteStream __PRIVATE_QueryEngine __PRIVATE_QueryEngineFieldIndexPlugin __PRIVATE_QueryImpl __PRIVATE_QueryTargetMetadata __PRIVATE_QueryView __PRIVATE_ReferenceSet __PRIVATE_RemoteClientState __PRIVATE_RemoteStoreImpl __PRIVATE_RemovedLimboDocument __PRIVATE_RollingSequenceNumberBuffer __PRIVATE_SchemaConverter __PRIVATE_ServerTimestampTransform __PRIVATE_SetMutation __PRIVATE_SharedOnlineState __PRIVATE_SimpleDb __PRIVATE_SimpleDbStore __PRIVATE_SimpleDbTransaction __PRIVATE_StreamBridge __PRIVATE_SyncEngineImpl __PRIVATE_TargetIdGenerator __PRIVATE_TargetImpl __PRIVATE_TargetIndexMatcher __PRIVATE_TargetState __PRIVATE_VerifyMutation __PRIVATE_View __PRIVATE_WatchChangeAggregator __PRIVATE_WatchTargetChange __PRIVATE_WebChannelConnection __PRIVATE_WebStorageSharedClientState
+ __PRIVATE_IndexedDbIndexManagerFieldIndexPluginenableNetworkSize
Type Base (86670eb) Merge (2cc6c14) Diff size 110 kB 109 kB -435 B (-0.4%) size-with-ext-deps 182 kB 181 kB -435 B (-0.2%) enablePersistentCacheIndexAutoCreationSize
Type Base (86670eb) Merge (2cc6c14) Diff size 94.3 kB 93.9 kB -371 B (-0.4%) size-with-ext-deps 166 kB 165 kB -382 B (-0.2%) executeWriteSize
Type Base (86670eb) Merge (2cc6c14) Diff size 120 kB 120 kB -435 B (-0.4%) size-with-ext-deps 192 kB 192 kB -435 B (-0.2%) getAggregateFromServerSize
Type Base (86670eb) Merge (2cc6c14) Diff size 117 kB 116 kB -435 B (-0.4%) size-with-ext-deps 189 kB 188 kB -435 B (-0.2%) getCountFromServerSize
Type Base (86670eb) Merge (2cc6c14) Diff size 117 kB 117 kB -435 B (-0.4%) size-with-ext-deps 189 kB 189 kB -435 B (-0.2%) getDocSize
Type Base (86670eb) Merge (2cc6c14) Diff size 150 kB 150 kB -435 B (-0.3%) size-with-ext-deps 222 kB 222 kB -435 B (-0.2%) getDocFromCacheSize
Type Base (86670eb) Merge (2cc6c14) Diff size 102 kB 101 kB -423 B (-0.4%) size-with-ext-deps 173 kB 173 kB -435 B (-0.3%) getDocFromServerSize
Type Base (86670eb) Merge (2cc6c14) Diff size 150 kB 150 kB -435 B (-0.3%) size-with-ext-deps 222 kB 222 kB -435 B (-0.2%) getDocsSize
Type Base (86670eb) Merge (2cc6c14) Diff size 152 kB 152 kB -435 B (-0.3%) size-with-ext-deps 224 kB 224 kB -435 B (-0.2%) getDocsFromCacheSize
Type Base (86670eb) Merge (2cc6c14) Diff size 109 kB 109 kB -423 B (-0.4%) size-with-ext-deps 181 kB 180 kB -435 B (-0.2%) getDocsFromServerSize
Type Base (86670eb) Merge (2cc6c14) Diff size 152 kB 151 kB -435 B (-0.3%) size-with-ext-deps 224 kB 223 kB -435 B (-0.2%) loadBundleSize
Type Base (86670eb) Merge (2cc6c14) Diff size 119 kB 119 kB -435 B (-0.4%) size-with-ext-deps 191 kB 191 kB -435 B (-0.2%) memoryEagerGarbageCollectorSize
Type Base (86670eb) Merge (2cc6c14) Diff size 92.3 kB 91.9 kB -423 B (-0.5%) size-with-ext-deps 164 kB 163 kB -435 B (-0.3%) memoryLocalCacheSize
Type Base (86670eb) Merge (2cc6c14) Diff size 107 kB 106 kB -435 B (-0.4%) size-with-ext-deps 179 kB 178 kB -435 B (-0.2%) memoryLruGarbageCollectorSize
Type Base (86670eb) Merge (2cc6c14) Diff size 98.8 kB 98.4 kB -423 B (-0.4%) size-with-ext-deps 170 kB 170 kB -435 B (-0.3%) namedQuerySize
Type Base (86670eb) Merge (2cc6c14) Diff size 95.2 kB 94.8 kB -423 B (-0.4%) size-with-ext-deps 167 kB 166 kB -435 B (-0.3%) onSnapshotSize
Type Base (86670eb) Merge (2cc6c14) Diff size 153 kB 152 kB -435 B (-0.3%) size-with-ext-deps 225 kB 224 kB -435 B (-0.2%) onSnapshotsInSyncSize
Type Base (86670eb) Merge (2cc6c14) Diff size 142 kB 142 kB -435 B (-0.3%) size-with-ext-deps 214 kB 214 kB -435 B (-0.2%) persistentLocalCacheSize
Type Base (86670eb) Merge (2cc6c14) Diff size 184 kB 183 kB -344 B (-0.2%) size-with-ext-deps 256 kB 255 kB -344 B (-0.1%) Dependency
Type Base (86670eb) Merge (2cc6c14) Diff classes 146 dependencies
AppCheckToken BasePath Bound ByteString CompositeFilter DatabaseId DatabaseInfo DelayedOperation DocumentKey FieldFilter FieldIndex FieldMask FieldPath$1 FieldTransform Filter Firestore Firestore$1 FirestoreClient FirestoreError FirestoreSettingsImpl IndexOffset IndexSegment IndexState JsonProtoSerializer LLRBNode LocalDocumentsView LruParams MemoryOfflineComponentProvider MutableDocument Mutation MutationBatch MutationBatchResult MutationResult ObjectMap ObjectValue OnlineComponentProvider OrderBy Overlay OverlayedDocument PersistencePromise PersistenceTransaction Precondition QueryContext RemoteDocumentChangeBuffer ResourcePath SnapshotVersion SortedMap SortedMapIterator SortedSet SortedSetIterator TargetData Timestamp TransformOperation User __PRIVATE_ArrayContainsAnyFilter __PRIVATE_ArrayContainsFilter __PRIVATE_ArrayRemoveTransformOperation __PRIVATE_ArrayUnionTransformOperation __PRIVATE_AscendingIndexByteEncoder __PRIVATE_AsyncQueueImpl __PRIVATE_AutoId __PRIVATE_Base64DecodeError __PRIVATE_BrowserConnectivityMonitor __PRIVATE_DatastoreImpl __PRIVATE_Deferred __PRIVATE_DeleteMutation __PRIVATE_DescendingIndexByteEncoder __PRIVATE_DocReference __PRIVATE_EmptyAuthCredentialsProvider __PRIVATE_EventManagerImpl __PRIVATE_ExponentialBackoff __PRIVATE_FirebaseAppCheckTokenProvider __PRIVATE_FirebaseAuthCredentialsProvider __PRIVATE_FirestoreIndexValueWriter __PRIVATE_FirstPartyAuthCredentialsProvider __PRIVATE_FirstPartyToken __PRIVATE_InFilter __PRIVATE_IndexBackfiller __PRIVATE_IndexBackfillerScheduler __PRIVATE_IndexByteEncoder __PRIVATE_IndexEntry __PRIVATE_IndexedDbBundleCache __PRIVATE_IndexedDbDocumentOverlayCache __PRIVATE_IndexedDbIndexManager __PRIVATE_IndexedDbLruDelegateImpl __PRIVATE_IndexedDbMutationQueue __PRIVATE_IndexedDbOfflineComponentProvider __PRIVATE_IndexedDbPersistence __PRIVATE_IndexedDbRemoteDocumentCacheImpl __PRIVATE_IndexedDbRemoteDocumentChangeBuffer __PRIVATE_IndexedDbTargetCache __PRIVATE_IndexedDbTransaction __PRIVATE_IndexedDbTransactionError __PRIVATE_IterationController __PRIVATE_KeyFieldFilter __PRIVATE_KeyFieldInFilter __PRIVATE_KeyFieldNotInFilter __PRIVATE_ListenSequence __PRIVATE_LocalClientState __PRIVATE_LocalSerializer __PRIVATE_LocalStoreImpl __PRIVATE_LocalViewChanges __PRIVATE_LruGarbageCollectorImpl __PRIVATE_LruScheduler __PRIVATE_MemoryBundleCache __PRIVATE_MemoryCollectionParentIndex __PRIVATE_MemoryDocumentOverlayCache __PRIVATE_MemoryEagerDelegate __PRIVATE_MemoryIndexManager __PRIVATE_MemoryMutationQueue __PRIVATE_MemoryPersistence __PRIVATE_MemoryRemoteDocumentCacheImpl __PRIVATE_MemoryRemoteDocumentChangeBuffer __PRIVATE_MemorySharedClientState __PRIVATE_MemoryTargetCache __PRIVATE_MemoryTransaction __PRIVATE_NoopConnectivityMonitor __PRIVATE_NotInFilter __PRIVATE_NumericIncrementTransformOperation __PRIVATE_OAuthToken __PRIVATE_OnlineStateTracker __PRIVATE_OrderedCodeWriter __PRIVATE_PatchMutation __PRIVATE_PersistentLocalCacheImpl __PRIVATE_PersistentStream __PRIVATE_PersistentWriteStream __PRIVATE_QueryEngine __PRIVATE_QueryEngineFieldIndexPlugin __PRIVATE_QueryImpl __PRIVATE_ReferenceSet __PRIVATE_RemoteStoreImpl __PRIVATE_RollingSequenceNumberBuffer __PRIVATE_SchemaConverter __PRIVATE_ServerTimestampTransform __PRIVATE_SetMutation __PRIVATE_SimpleDb __PRIVATE_SimpleDbStore __PRIVATE_SimpleDbTransaction __PRIVATE_SingleTabManagerImpl __PRIVATE_StreamBridge __PRIVATE_SyncEngineImpl __PRIVATE_TargetIdGenerator __PRIVATE_TargetImpl __PRIVATE_TargetIndexMatcher __PRIVATE_VerifyMutation __PRIVATE_WebChannelConnection
147 dependencies
AppCheckToken BasePath Bound ByteString CompositeFilter DatabaseId DatabaseInfo DelayedOperation DocumentKey FieldFilter FieldIndex FieldMask FieldPath$1 FieldTransform Filter Firestore Firestore$1 FirestoreClient FirestoreError FirestoreSettingsImpl IndexOffset IndexSegment IndexState JsonProtoSerializer LLRBNode LocalDocumentsView LruParams MemoryOfflineComponentProvider MutableDocument Mutation MutationBatch MutationBatchResult MutationResult ObjectMap ObjectValue OnlineComponentProvider OrderBy Overlay OverlayedDocument PersistencePromise PersistenceTransaction Precondition QueryContext RemoteDocumentChangeBuffer ResourcePath SnapshotVersion SortedMap SortedMapIterator SortedSet SortedSetIterator TargetData Timestamp TransformOperation User __PRIVATE_ArrayContainsAnyFilter __PRIVATE_ArrayContainsFilter __PRIVATE_ArrayRemoveTransformOperation __PRIVATE_ArrayUnionTransformOperation __PRIVATE_AscendingIndexByteEncoder __PRIVATE_AsyncQueueImpl __PRIVATE_AutoId __PRIVATE_Base64DecodeError __PRIVATE_BrowserConnectivityMonitor __PRIVATE_DatastoreImpl __PRIVATE_Deferred __PRIVATE_DeleteMutation __PRIVATE_DescendingIndexByteEncoder __PRIVATE_DocReference __PRIVATE_EmptyAuthCredentialsProvider __PRIVATE_EventManagerImpl __PRIVATE_ExponentialBackoff __PRIVATE_FirebaseAppCheckTokenProvider __PRIVATE_FirebaseAuthCredentialsProvider __PRIVATE_FirestoreIndexValueWriter __PRIVATE_FirstPartyAuthCredentialsProvider __PRIVATE_FirstPartyToken __PRIVATE_InFilter __PRIVATE_IndexBackfiller __PRIVATE_IndexBackfillerScheduler __PRIVATE_IndexByteEncoder __PRIVATE_IndexEntry __PRIVATE_IndexedDbBundleCache __PRIVATE_IndexedDbDocumentOverlayCache __PRIVATE_IndexedDbIndexManager __PRIVATE_IndexedDbIndexManagerFieldIndexPlugin __PRIVATE_IndexedDbLruDelegateImpl __PRIVATE_IndexedDbMutationQueue __PRIVATE_IndexedDbOfflineComponentProvider __PRIVATE_IndexedDbPersistence __PRIVATE_IndexedDbRemoteDocumentCacheImpl __PRIVATE_IndexedDbRemoteDocumentChangeBuffer __PRIVATE_IndexedDbTargetCache __PRIVATE_IndexedDbTransaction __PRIVATE_IndexedDbTransactionError __PRIVATE_IterationController __PRIVATE_KeyFieldFilter __PRIVATE_KeyFieldInFilter __PRIVATE_KeyFieldNotInFilter __PRIVATE_ListenSequence __PRIVATE_LocalClientState __PRIVATE_LocalSerializer __PRIVATE_LocalStoreImpl __PRIVATE_LocalViewChanges __PRIVATE_LruGarbageCollectorImpl __PRIVATE_LruScheduler __PRIVATE_MemoryBundleCache __PRIVATE_MemoryCollectionParentIndex __PRIVATE_MemoryDocumentOverlayCache __PRIVATE_MemoryEagerDelegate __PRIVATE_MemoryIndexManager __PRIVATE_MemoryMutationQueue __PRIVATE_MemoryPersistence __PRIVATE_MemoryRemoteDocumentCacheImpl __PRIVATE_MemoryRemoteDocumentChangeBuffer __PRIVATE_MemorySharedClientState __PRIVATE_MemoryTargetCache __PRIVATE_MemoryTransaction __PRIVATE_NoopConnectivityMonitor __PRIVATE_NotInFilter __PRIVATE_NumericIncrementTransformOperation __PRIVATE_OAuthToken __PRIVATE_OnlineStateTracker __PRIVATE_OrderedCodeWriter __PRIVATE_PatchMutation __PRIVATE_PersistentLocalCacheImpl __PRIVATE_PersistentStream __PRIVATE_PersistentWriteStream __PRIVATE_QueryEngine __PRIVATE_QueryEngineFieldIndexPlugin __PRIVATE_QueryImpl __PRIVATE_ReferenceSet __PRIVATE_RemoteStoreImpl __PRIVATE_RollingSequenceNumberBuffer __PRIVATE_SchemaConverter __PRIVATE_ServerTimestampTransform __PRIVATE_SetMutation __PRIVATE_SimpleDb __PRIVATE_SimpleDbStore __PRIVATE_SimpleDbTransaction __PRIVATE_SingleTabManagerImpl __PRIVATE_StreamBridge __PRIVATE_SyncEngineImpl __PRIVATE_TargetIdGenerator __PRIVATE_TargetImpl __PRIVATE_TargetIndexMatcher __PRIVATE_VerifyMutation __PRIVATE_WebChannelConnection
+ __PRIVATE_IndexedDbIndexManagerFieldIndexPluginpersistentMultipleTabManagerSize
Type Base (86670eb) Merge (2cc6c14) Diff size 219 kB 219 kB -344 B (-0.2%) size-with-ext-deps 291 kB 291 kB -344 B (-0.1%) Dependency
Type Base (86670eb) Merge (2cc6c14) Diff classes 170 dependencies
AppCheckToken BasePath BloomFilter Bound ByteString CompositeFilter DatabaseId DatabaseInfo DelayedOperation DocumentKey DocumentSet ExistenceFilter FieldFilter FieldIndex FieldMask FieldPath$1 FieldTransform Filter Firestore Firestore$1 FirestoreClient FirestoreError FirestoreSettingsImpl IndexOffset IndexSegment IndexState JsonProtoSerializer LLRBNode LimboResolution LocalDocumentsView LruParams MemoryOfflineComponentProvider MutableDocument Mutation MutationBatch MutationBatchResult MutationResult ObjectMap ObjectValue OnlineComponentProvider OrderBy Overlay OverlayedDocument PersistencePromise PersistenceTransaction Precondition QueryContext RemoteDocumentChangeBuffer RemoteEvent ResourcePath SnapshotVersion SortedMap SortedMapIterator SortedSet SortedSetIterator TargetChange TargetData Timestamp TransformOperation User ViewSnapshot __PRIVATE_AddedLimboDocument __PRIVATE_ArrayContainsAnyFilter __PRIVATE_ArrayContainsFilter __PRIVATE_ArrayRemoveTransformOperation __PRIVATE_ArrayUnionTransformOperation __PRIVATE_AscendingIndexByteEncoder __PRIVATE_AsyncQueueImpl __PRIVATE_AutoId __PRIVATE_Base64DecodeError __PRIVATE_BloomFilterError __PRIVATE_BrowserConnectivityMonitor __PRIVATE_DatastoreImpl __PRIVATE_Deferred __PRIVATE_DeleteMutation __PRIVATE_DescendingIndexByteEncoder __PRIVATE_DocReference __PRIVATE_DocumentChangeSet __PRIVATE_DocumentWatchChange __PRIVATE_EmptyAuthCredentialsProvider __PRIVATE_EventManagerImpl __PRIVATE_ExistenceFilterChange __PRIVATE_ExponentialBackoff __PRIVATE_FirebaseAppCheckTokenProvider __PRIVATE_FirebaseAuthCredentialsProvider __PRIVATE_FirestoreIndexValueWriter __PRIVATE_FirstPartyAuthCredentialsProvider __PRIVATE_FirstPartyToken __PRIVATE_InFilter __PRIVATE_IndexBackfiller __PRIVATE_IndexBackfillerScheduler __PRIVATE_IndexByteEncoder __PRIVATE_IndexEntry __PRIVATE_IndexedDbBundleCache __PRIVATE_IndexedDbDocumentOverlayCache __PRIVATE_IndexedDbIndexManager __PRIVATE_IndexedDbLruDelegateImpl __PRIVATE_IndexedDbMutationQueue __PRIVATE_IndexedDbOfflineComponentProvider __PRIVATE_IndexedDbPersistence __PRIVATE_IndexedDbRemoteDocumentCacheImpl __PRIVATE_IndexedDbRemoteDocumentChangeBuffer __PRIVATE_IndexedDbTargetCache __PRIVATE_IndexedDbTransaction __PRIVATE_IndexedDbTransactionError __PRIVATE_IterationController __PRIVATE_KeyFieldFilter __PRIVATE_KeyFieldInFilter __PRIVATE_KeyFieldNotInFilter __PRIVATE_ListenSequence __PRIVATE_LocalClientState __PRIVATE_LocalSerializer __PRIVATE_LocalStoreImpl __PRIVATE_LocalViewChanges __PRIVATE_LruGarbageCollectorImpl __PRIVATE_LruScheduler __PRIVATE_MemoryBundleCache __PRIVATE_MemoryCollectionParentIndex __PRIVATE_MemoryDocumentOverlayCache __PRIVATE_MemoryEagerDelegate __PRIVATE_MemoryIndexManager __PRIVATE_MemoryMutationQueue __PRIVATE_MemoryPersistence __PRIVATE_MemoryRemoteDocumentCacheImpl __PRIVATE_MemoryRemoteDocumentChangeBuffer __PRIVATE_MemorySharedClientState __PRIVATE_MemoryTargetCache __PRIVATE_MemoryTransaction __PRIVATE_MultiTabManagerImpl __PRIVATE_MultiTabOfflineComponentProvider __PRIVATE_MutationMetadata __PRIVATE_NoopConnectivityMonitor __PRIVATE_NotInFilter __PRIVATE_NumericIncrementTransformOperation __PRIVATE_OAuthToken __PRIVATE_OnlineStateTracker __PRIVATE_OrderedCodeWriter __PRIVATE_PatchMutation __PRIVATE_PersistentListenStream __PRIVATE_PersistentStream __PRIVATE_PersistentWriteStream __PRIVATE_QueryEngine __PRIVATE_QueryEngineFieldIndexPlugin __PRIVATE_QueryImpl __PRIVATE_QueryTargetMetadata __PRIVATE_QueryView __PRIVATE_ReferenceSet __PRIVATE_RemoteClientState __PRIVATE_RemoteStoreImpl __PRIVATE_RemovedLimboDocument __PRIVATE_RollingSequenceNumberBuffer __PRIVATE_SchemaConverter __PRIVATE_ServerTimestampTransform __PRIVATE_SetMutation __PRIVATE_SharedOnlineState __PRIVATE_SimpleDb __PRIVATE_SimpleDbStore __PRIVATE_SimpleDbTransaction __PRIVATE_StreamBridge __PRIVATE_SyncEngineImpl __PRIVATE_TargetIdGenerator __PRIVATE_TargetImpl __PRIVATE_TargetIndexMatcher __PRIVATE_TargetState __PRIVATE_VerifyMutation __PRIVATE_View __PRIVATE_WatchChangeAggregator __PRIVATE_WatchTargetChange __PRIVATE_WebChannelConnection __PRIVATE_WebStorageSharedClientState
171 dependencies
AppCheckToken BasePath BloomFilter Bound ByteString CompositeFilter DatabaseId DatabaseInfo DelayedOperation DocumentKey DocumentSet ExistenceFilter FieldFilter FieldIndex FieldMask FieldPath$1 FieldTransform Filter Firestore Firestore$1 FirestoreClient FirestoreError FirestoreSettingsImpl IndexOffset IndexSegment IndexState JsonProtoSerializer LLRBNode LimboResolution LocalDocumentsView LruParams MemoryOfflineComponentProvider MutableDocument Mutation MutationBatch MutationBatchResult MutationResult ObjectMap ObjectValue OnlineComponentProvider OrderBy Overlay OverlayedDocument PersistencePromise PersistenceTransaction Precondition QueryContext RemoteDocumentChangeBuffer RemoteEvent ResourcePath SnapshotVersion SortedMap SortedMapIterator SortedSet SortedSetIterator TargetChange TargetData Timestamp TransformOperation User ViewSnapshot __PRIVATE_AddedLimboDocument __PRIVATE_ArrayContainsAnyFilter __PRIVATE_ArrayContainsFilter __PRIVATE_ArrayRemoveTransformOperation __PRIVATE_ArrayUnionTransformOperation __PRIVATE_AscendingIndexByteEncoder __PRIVATE_AsyncQueueImpl __PRIVATE_AutoId __PRIVATE_Base64DecodeError __PRIVATE_BloomFilterError __PRIVATE_BrowserConnectivityMonitor __PRIVATE_DatastoreImpl __PRIVATE_Deferred __PRIVATE_DeleteMutation __PRIVATE_DescendingIndexByteEncoder __PRIVATE_DocReference __PRIVATE_DocumentChangeSet __PRIVATE_DocumentWatchChange __PRIVATE_EmptyAuthCredentialsProvider __PRIVATE_EventManagerImpl __PRIVATE_ExistenceFilterChange __PRIVATE_ExponentialBackoff __PRIVATE_FirebaseAppCheckTokenProvider __PRIVATE_FirebaseAuthCredentialsProvider __PRIVATE_FirestoreIndexValueWriter __PRIVATE_FirstPartyAuthCredentialsProvider __PRIVATE_FirstPartyToken __PRIVATE_InFilter __PRIVATE_IndexBackfiller __PRIVATE_IndexBackfillerScheduler __PRIVATE_IndexByteEncoder __PRIVATE_IndexEntry __PRIVATE_IndexedDbBundleCache __PRIVATE_IndexedDbDocumentOverlayCache __PRIVATE_IndexedDbIndexManager __PRIVATE_IndexedDbIndexManagerFieldIndexPlugin __PRIVATE_IndexedDbLruDelegateImpl __PRIVATE_IndexedDbMutationQueue __PRIVATE_IndexedDbOfflineComponentProvider __PRIVATE_IndexedDbPersistence __PRIVATE_IndexedDbRemoteDocumentCacheImpl __PRIVATE_IndexedDbRemoteDocumentChangeBuffer __PRIVATE_IndexedDbTargetCache __PRIVATE_IndexedDbTransaction __PRIVATE_IndexedDbTransactionError __PRIVATE_IterationController __PRIVATE_KeyFieldFilter __PRIVATE_KeyFieldInFilter __PRIVATE_KeyFieldNotInFilter __PRIVATE_ListenSequence __PRIVATE_LocalClientState __PRIVATE_LocalSerializer __PRIVATE_LocalStoreImpl __PRIVATE_LocalViewChanges __PRIVATE_LruGarbageCollectorImpl __PRIVATE_LruScheduler __PRIVATE_MemoryBundleCache __PRIVATE_MemoryCollectionParentIndex __PRIVATE_MemoryDocumentOverlayCache __PRIVATE_MemoryEagerDelegate __PRIVATE_MemoryIndexManager __PRIVATE_MemoryMutationQueue __PRIVATE_MemoryPersistence __PRIVATE_MemoryRemoteDocumentCacheImpl __PRIVATE_MemoryRemoteDocumentChangeBuffer __PRIVATE_MemorySharedClientState __PRIVATE_MemoryTargetCache __PRIVATE_MemoryTransaction __PRIVATE_MultiTabManagerImpl __PRIVATE_MultiTabOfflineComponentProvider __PRIVATE_MutationMetadata __PRIVATE_NoopConnectivityMonitor __PRIVATE_NotInFilter __PRIVATE_NumericIncrementTransformOperation __PRIVATE_OAuthToken __PRIVATE_OnlineStateTracker __PRIVATE_OrderedCodeWriter __PRIVATE_PatchMutation __PRIVATE_PersistentListenStream __PRIVATE_PersistentStream __PRIVATE_PersistentWriteStream __PRIVATE_QueryEngine __PRIVATE_QueryEngineFieldIndexPlugin __PRIVATE_QueryImpl __PRIVATE_QueryTargetMetadata __PRIVATE_QueryView __PRIVATE_ReferenceSet __PRIVATE_RemoteClientState __PRIVATE_RemoteStoreImpl __PRIVATE_RemovedLimboDocument __PRIVATE_RollingSequenceNumberBuffer __PRIVATE_SchemaConverter __PRIVATE_ServerTimestampTransform __PRIVATE_SetMutation __PRIVATE_SharedOnlineState __PRIVATE_SimpleDb __PRIVATE_SimpleDbStore __PRIVATE_SimpleDbTransaction __PRIVATE_StreamBridge __PRIVATE_SyncEngineImpl __PRIVATE_TargetIdGenerator __PRIVATE_TargetImpl __PRIVATE_TargetIndexMatcher __PRIVATE_TargetState __PRIVATE_VerifyMutation __PRIVATE_View __PRIVATE_WatchChangeAggregator __PRIVATE_WatchTargetChange __PRIVATE_WebChannelConnection __PRIVATE_WebStorageSharedClientState
+ __PRIVATE_IndexedDbIndexManagerFieldIndexPluginpersistentSingleTabManagerSize
Type Base (86670eb) Merge (2cc6c14) Diff size 183 kB 183 kB -344 B (-0.2%) size-with-ext-deps 255 kB 255 kB -344 B (-0.1%) Dependency
Type Base (86670eb) Merge (2cc6c14) Diff classes 145 dependencies
AppCheckToken BasePath Bound ByteString CompositeFilter DatabaseId DatabaseInfo DelayedOperation DocumentKey FieldFilter FieldIndex FieldMask FieldPath$1 FieldTransform Filter Firestore Firestore$1 FirestoreClient FirestoreError FirestoreSettingsImpl IndexOffset IndexSegment IndexState JsonProtoSerializer LLRBNode LocalDocumentsView LruParams MemoryOfflineComponentProvider MutableDocument Mutation MutationBatch MutationBatchResult MutationResult ObjectMap ObjectValue OnlineComponentProvider OrderBy Overlay OverlayedDocument PersistencePromise PersistenceTransaction Precondition QueryContext RemoteDocumentChangeBuffer ResourcePath SnapshotVersion SortedMap SortedMapIterator SortedSet SortedSetIterator TargetData Timestamp TransformOperation User __PRIVATE_ArrayContainsAnyFilter __PRIVATE_ArrayContainsFilter __PRIVATE_ArrayRemoveTransformOperation __PRIVATE_ArrayUnionTransformOperation __PRIVATE_AscendingIndexByteEncoder __PRIVATE_AsyncQueueImpl __PRIVATE_AutoId __PRIVATE_Base64DecodeError __PRIVATE_BrowserConnectivityMonitor __PRIVATE_DatastoreImpl __PRIVATE_Deferred __PRIVATE_DeleteMutation __PRIVATE_DescendingIndexByteEncoder __PRIVATE_DocReference __PRIVATE_EmptyAuthCredentialsProvider __PRIVATE_EventManagerImpl __PRIVATE_ExponentialBackoff __PRIVATE_FirebaseAppCheckTokenProvider __PRIVATE_FirebaseAuthCredentialsProvider __PRIVATE_FirestoreIndexValueWriter __PRIVATE_FirstPartyAuthCredentialsProvider __PRIVATE_FirstPartyToken __PRIVATE_InFilter __PRIVATE_IndexBackfiller __PRIVATE_IndexBackfillerScheduler __PRIVATE_IndexByteEncoder __PRIVATE_IndexEntry __PRIVATE_IndexedDbBundleCache __PRIVATE_IndexedDbDocumentOverlayCache __PRIVATE_IndexedDbIndexManager __PRIVATE_IndexedDbLruDelegateImpl __PRIVATE_IndexedDbMutationQueue __PRIVATE_IndexedDbOfflineComponentProvider __PRIVATE_IndexedDbPersistence __PRIVATE_IndexedDbRemoteDocumentCacheImpl __PRIVATE_IndexedDbRemoteDocumentChangeBuffer __PRIVATE_IndexedDbTargetCache __PRIVATE_IndexedDbTransaction __PRIVATE_IndexedDbTransactionError __PRIVATE_IterationController __PRIVATE_KeyFieldFilter __PRIVATE_KeyFieldInFilter __PRIVATE_KeyFieldNotInFilter __PRIVATE_ListenSequence __PRIVATE_LocalClientState __PRIVATE_LocalSerializer __PRIVATE_LocalStoreImpl __PRIVATE_LocalViewChanges __PRIVATE_LruGarbageCollectorImpl __PRIVATE_LruScheduler __PRIVATE_MemoryBundleCache __PRIVATE_MemoryCollectionParentIndex __PRIVATE_MemoryDocumentOverlayCache __PRIVATE_MemoryEagerDelegate __PRIVATE_MemoryIndexManager __PRIVATE_MemoryMutationQueue __PRIVATE_MemoryPersistence __PRIVATE_MemoryRemoteDocumentCacheImpl __PRIVATE_MemoryRemoteDocumentChangeBuffer __PRIVATE_MemorySharedClientState __PRIVATE_MemoryTargetCache __PRIVATE_MemoryTransaction __PRIVATE_NoopConnectivityMonitor __PRIVATE_NotInFilter __PRIVATE_NumericIncrementTransformOperation __PRIVATE_OAuthToken __PRIVATE_OnlineStateTracker __PRIVATE_OrderedCodeWriter __PRIVATE_PatchMutation __PRIVATE_PersistentStream __PRIVATE_PersistentWriteStream __PRIVATE_QueryEngine __PRIVATE_QueryEngineFieldIndexPlugin __PRIVATE_QueryImpl __PRIVATE_ReferenceSet __PRIVATE_RemoteStoreImpl __PRIVATE_RollingSequenceNumberBuffer __PRIVATE_SchemaConverter __PRIVATE_ServerTimestampTransform __PRIVATE_SetMutation __PRIVATE_SimpleDb __PRIVATE_SimpleDbStore __PRIVATE_SimpleDbTransaction __PRIVATE_SingleTabManagerImpl __PRIVATE_StreamBridge __PRIVATE_SyncEngineImpl __PRIVATE_TargetIdGenerator __PRIVATE_TargetImpl __PRIVATE_TargetIndexMatcher __PRIVATE_VerifyMutation __PRIVATE_WebChannelConnection
146 dependencies
AppCheckToken BasePath Bound ByteString CompositeFilter DatabaseId DatabaseInfo DelayedOperation DocumentKey FieldFilter FieldIndex FieldMask FieldPath$1 FieldTransform Filter Firestore Firestore$1 FirestoreClient FirestoreError FirestoreSettingsImpl IndexOffset IndexSegment IndexState JsonProtoSerializer LLRBNode LocalDocumentsView LruParams MemoryOfflineComponentProvider MutableDocument Mutation MutationBatch MutationBatchResult MutationResult ObjectMap ObjectValue OnlineComponentProvider OrderBy Overlay OverlayedDocument PersistencePromise PersistenceTransaction Precondition QueryContext RemoteDocumentChangeBuffer ResourcePath SnapshotVersion SortedMap SortedMapIterator SortedSet SortedSetIterator TargetData Timestamp TransformOperation User __PRIVATE_ArrayContainsAnyFilter __PRIVATE_ArrayContainsFilter __PRIVATE_ArrayRemoveTransformOperation __PRIVATE_ArrayUnionTransformOperation __PRIVATE_AscendingIndexByteEncoder __PRIVATE_AsyncQueueImpl __PRIVATE_AutoId __PRIVATE_Base64DecodeError __PRIVATE_BrowserConnectivityMonitor __PRIVATE_DatastoreImpl __PRIVATE_Deferred __PRIVATE_DeleteMutation __PRIVATE_DescendingIndexByteEncoder __PRIVATE_DocReference __PRIVATE_EmptyAuthCredentialsProvider __PRIVATE_EventManagerImpl __PRIVATE_ExponentialBackoff __PRIVATE_FirebaseAppCheckTokenProvider __PRIVATE_FirebaseAuthCredentialsProvider __PRIVATE_FirestoreIndexValueWriter __PRIVATE_FirstPartyAuthCredentialsProvider __PRIVATE_FirstPartyToken __PRIVATE_InFilter __PRIVATE_IndexBackfiller __PRIVATE_IndexBackfillerScheduler __PRIVATE_IndexByteEncoder __PRIVATE_IndexEntry __PRIVATE_IndexedDbBundleCache __PRIVATE_IndexedDbDocumentOverlayCache __PRIVATE_IndexedDbIndexManager __PRIVATE_IndexedDbIndexManagerFieldIndexPlugin __PRIVATE_IndexedDbLruDelegateImpl __PRIVATE_IndexedDbMutationQueue __PRIVATE_IndexedDbOfflineComponentProvider __PRIVATE_IndexedDbPersistence __PRIVATE_IndexedDbRemoteDocumentCacheImpl __PRIVATE_IndexedDbRemoteDocumentChangeBuffer __PRIVATE_IndexedDbTargetCache __PRIVATE_IndexedDbTransaction __PRIVATE_IndexedDbTransactionError __PRIVATE_IterationController __PRIVATE_KeyFieldFilter __PRIVATE_KeyFieldInFilter __PRIVATE_KeyFieldNotInFilter __PRIVATE_ListenSequence __PRIVATE_LocalClientState __PRIVATE_LocalSerializer __PRIVATE_LocalStoreImpl __PRIVATE_LocalViewChanges __PRIVATE_LruGarbageCollectorImpl __PRIVATE_LruScheduler __PRIVATE_MemoryBundleCache __PRIVATE_MemoryCollectionParentIndex __PRIVATE_MemoryDocumentOverlayCache __PRIVATE_MemoryEagerDelegate __PRIVATE_MemoryIndexManager __PRIVATE_MemoryMutationQueue __PRIVATE_MemoryPersistence __PRIVATE_MemoryRemoteDocumentCacheImpl __PRIVATE_MemoryRemoteDocumentChangeBuffer __PRIVATE_MemorySharedClientState __PRIVATE_MemoryTargetCache __PRIVATE_MemoryTransaction __PRIVATE_NoopConnectivityMonitor __PRIVATE_NotInFilter __PRIVATE_NumericIncrementTransformOperation __PRIVATE_OAuthToken __PRIVATE_OnlineStateTracker __PRIVATE_OrderedCodeWriter __PRIVATE_PatchMutation __PRIVATE_PersistentStream __PRIVATE_PersistentWriteStream __PRIVATE_QueryEngine __PRIVATE_QueryEngineFieldIndexPlugin __PRIVATE_QueryImpl __PRIVATE_ReferenceSet __PRIVATE_RemoteStoreImpl __PRIVATE_RollingSequenceNumberBuffer __PRIVATE_SchemaConverter __PRIVATE_ServerTimestampTransform __PRIVATE_SetMutation __PRIVATE_SimpleDb __PRIVATE_SimpleDbStore __PRIVATE_SimpleDbTransaction __PRIVATE_SingleTabManagerImpl __PRIVATE_StreamBridge __PRIVATE_SyncEngineImpl __PRIVATE_TargetIdGenerator __PRIVATE_TargetImpl __PRIVATE_TargetIndexMatcher __PRIVATE_VerifyMutation __PRIVATE_WebChannelConnection
+ __PRIVATE_IndexedDbIndexManagerFieldIndexPluginrunTransactionSize
Type Base (86670eb) Merge (2cc6c14) Diff size 130 kB 130 kB -435 B (-0.3%) size-with-ext-deps 202 kB 202 kB -435 B (-0.2%) setDocSize
Type Base (86670eb) Merge (2cc6c14) Diff size 130 kB 129 kB -435 B (-0.3%) size-with-ext-deps 202 kB 201 kB -435 B (-0.2%) setIndexConfigurationSize
Type Base (86670eb) Merge (2cc6c14) Diff size 97.9 kB 97.5 kB -403 B (-0.4%) size-with-ext-deps 169 kB 169 kB -404 B (-0.2%) updateDocSize
Type Base (86670eb) Merge (2cc6c14) Diff size 130 kB 130 kB -435 B (-0.3%) size-with-ext-deps 202 kB 202 kB -435 B (-0.2%) waitForPendingWritesSize
Type Base (86670eb) Merge (2cc6c14) Diff size 110 kB 110 kB -435 B (-0.4%) size-with-ext-deps 182 kB 182 kB -435 B (-0.2%) writeBatchSize
Type Base (86670eb) Merge (2cc6c14) Diff size 132 kB 132 kB -435 B (-0.3%) size-with-ext-deps 204 kB 204 kB -435 B (-0.2%)