firebase-js-sdk icon indicating copy to clipboard operation
firebase-js-sdk copied to clipboard

Unify Pipelines and Firestore classic in CDN and g3 builds

Open MarkDuckworth opened this issue 2 months ago • 3 comments

Autotagged reviewers please skip. Reason: PR to console branch.

For CDN and G3 builds, we will output two bundles:

  • firebase-firestore.js - includes only Firestore classic API surface
  • firebase-firestore-pipelines.js - includes both the Firestore classic and Firestore Pipelines API surface. The Pipelines API surface is in a namespace called (pipelines).

MarkDuckworth avatar Oct 15 '25 18:10 MarkDuckworth

⚠️ No Changeset found

Latest commit: 5a760b4244142c83d6f036ecf1170d2e164eba74

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

changeset-bot[bot] avatar Oct 15 '25 18:10 changeset-bot[bot]

Size Report 1

Affected Products

  • @firebase/ai

    TypeBase (90fed2f)Merge (ff3a63f)Diff
    browser63.3 kB67.4 kB+4.08 kB (+6.4%)
    main67.1 kB71.7 kB+4.62 kB (+6.9%)
    module63.3 kB67.4 kB+4.08 kB (+6.4%)
  • @firebase/auth

    TypeBase (90fed2f)Merge (ff3a63f)Diff
    browser188 kB188 kB+41 B (+0.0%)
    cordova161 kB161 kB+41 B (+0.0%)
    main144 kB144 kB+41 B (+0.0%)
    module188 kB188 kB+41 B (+0.0%)
    react-native161 kB161 kB+41 B (+0.0%)
  • @firebase/auth-cordova

    TypeBase (90fed2f)Merge (ff3a63f)Diff
    browser161 kB161 kB+41 B (+0.0%)
    module161 kB161 kB+41 B (+0.0%)
  • @firebase/auth-web-extension

    TypeBase (90fed2f)Merge (ff3a63f)Diff
    browser138 kB138 kB+41 B (+0.0%)
    main155 kB155 kB+41 B (+0.0%)
    module138 kB138 kB+41 B (+0.0%)
  • @firebase/auth/internal

    TypeBase (90fed2f)Merge (ff3a63f)Diff
    browser198 kB198 kB+41 B (+0.0%)
    main169 kB169 kB+41 B (+0.0%)
    module198 kB198 kB+41 B (+0.0%)
  • @firebase/data-connect

    TypeBase (90fed2f)Merge (ff3a63f)Diff
    browser21.3 kB21.4 kB+139 B (+0.7%)
    main23.5 kB23.7 kB+139 B (+0.6%)
    module21.3 kB21.4 kB+139 B (+0.7%)
  • @firebase/firestore

    TypeBase (90fed2f)Merge (ff3a63f)Diff
    browser393 kB393 kB+491 B (+0.1%)
    main634 kB637 kB+2.48 kB (+0.4%)
    module393 kB393 kB+491 B (+0.1%)
    react-native393 kB393 kB+483 B (+0.1%)
  • @firebase/firestore-lite

    TypeBase (90fed2f)Merge (ff3a63f)Diff
    browser118 kB118 kB+320 B (+0.3%)
    main169 kB169 kB+295 B (+0.2%)
    module118 kB118 kB+320 B (+0.3%)
    react-native118 kB118 kB+320 B (+0.3%)
  • @firebase/firestore-lite-pipelines

    TypeBase (90fed2f)Merge (ff3a63f)Diff
    browser108 kB111 kB+2.55 kB (+2.4%)
    main207 kB211 kB+4.28 kB (+2.1%)
    module108 kB111 kB+2.55 kB (+2.4%)
    react-native108 kB111 kB+2.55 kB (+2.3%)
  • @firebase/firestore-pipelines

    TypeBase (90fed2f)Merge (ff3a63f)Diff
    browser203 kB203 kB+671 B (+0.3%)
    main630 kB630 kB+295 B (+0.0%)
    module203 kB203 kB+671 B (+0.3%)
    react-native203 kB204 kB+671 B (+0.3%)
  • bundle

    18 size changes

    TypeBase (90fed2f)Merge (ff3a63f)Diff
    firestore (CSI Auto Indexing Disable and Delete)282 kB282 kB+391 B (+0.1%)
    firestore (CSI Auto Indexing Enable)282 kB282 kB+391 B (+0.1%)
    firestore (Persistence)314 kB314 kB+391 B (+0.1%)
    firestore (Pipeline Query with lt filter (execute))240 kB240 kB+402 B (+0.2%)
    firestore (Pipeline Query with lt filter (useFirestorePipelines))166 kB166 kB+35 B (+0.0%)
    firestore (Pipeline Query with lt plus and function)166 kB166 kB+35 B (+0.0%)
    firestore (Query Cursors)254 kB254 kB+391 B (+0.2%)
    firestore (Query)251 kB252 kB+391 B (+0.2%)
    firestore (Read data once)240 kB241 kB+391 B (+0.2%)
    firestore (Read Write w Persistence)334 kB334 kB+391 B (+0.1%)
    firestore (Realtime updates)241 kB241 kB+391 B (+0.2%)
    firestore (Transaction)220 kB220 kB+391 B (+0.2%)
    firestore (Write data)221 kB221 kB+391 B (+0.2%)
    firestore-lite (Query Cursors)108 kB108 kB+220 B (+0.2%)
    firestore-lite (Query)104 kB104 kB+220 B (+0.2%)
    firestore-lite (Read data once)78.5 kB78.7 kB+220 B (+0.3%)
    firestore-lite (Transaction)105 kB105 kB+220 B (+0.2%)
    firestore-lite (Write data)88.5 kB88.7 kB+139 B (+0.2%)
  • firebase

    11 size changes

    TypeBase (90fed2f)Merge (ff3a63f)Diff
    firebase-ai.js49.9 kB52.8 kB+2.88 kB (+5.8%)
    firebase-auth-cordova.js134 kB134 kB+41 B (+0.0%)
    firebase-auth-web-extension.js118 kB118 kB+41 B (+0.0%)
    firebase-auth.js154 kB154 kB+41 B (+0.0%)
    firebase-compat.js806 kB806 kB+385 B (+0.0%)
    firebase-data-connect.js18.1 kB18.1 kB+68 B (+0.4%)
    firebase-firestore-compat.js344 kB345 kB+385 B (+0.1%)
    firebase-firestore-lite-pipelines.js?123 kB? (?)
    firebase-firestore-lite.js135 kB135 kB+320 B (+0.2%)
    firebase-firestore-pipelines.js258 kB500 kB+242 kB (+93.7%)
    firebase-firestore.js450 kB450 kB+491 B (+0.1%)

Test Logs

google-oss-bot avatar Oct 15 '25 18:10 google-oss-bot

Size Analysis Report 1

This report is too large (178,280 characters) to be displayed here in a GitHub comment. Please use the below link to see the full report on Google Cloud Storage.

Test Logs

google-oss-bot avatar Oct 15 '25 18:10 google-oss-bot