Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

App Hosting JS SDK autoinit #8483

Merged
merged 23 commits into from
Feb 26, 2025
Merged

App Hosting JS SDK autoinit #8483

merged 23 commits into from
Feb 26, 2025

Conversation

jamesdaniels
Copy link
Member

@jamesdaniels jamesdaniels commented Sep 6, 2024

Adds a postinstall step to @firebase/util which hardcodes autoinit defaults into @firebase/util/dist/postinstall.(m)js for both CJS and ESM variants go/firestack-autoinit.

Hardcoding is important since environment variable substitution doesn't dive into a developer's node_modules folder. This gives us a framework agnostic way to inject configuration and is a more robust solution than the experimental autoinit methods provided by Web Frameworks go/firebase-api-client-autoinit. Once this lands, we'll backport to Hosting and Functions and aim to deprecate the other autoinit methods.

I know postinstall.js is verbose but wanted to ensure it is compatible with the Node >= 18, has robust messaging, and fails open—e.g, overrides postinstall.(m)js such that it disables autoinit on failure.

Copy link

changeset-bot bot commented Sep 6, 2024

🦋 Changeset detected

Latest commit: 939af36

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 30 packages
Name Type
@firebase/util Minor
firebase Minor
@firebase/analytics-compat Patch
@firebase/analytics Patch
@firebase/app-check-compat Patch
@firebase/app-check Patch
@firebase/app-compat Patch
@firebase/app Patch
@firebase/auth-compat Patch
@firebase/auth Patch
@firebase/component Patch
@firebase/data-connect Patch
@firebase/database-compat Patch
@firebase/database-types Patch
@firebase/database Patch
@firebase/firestore-compat Patch
@firebase/firestore Patch
@firebase/functions-compat Patch
@firebase/functions Patch
@firebase/installations-compat Patch
@firebase/installations Patch
@firebase/messaging-compat Patch
@firebase/messaging Patch
@firebase/performance-compat Patch
@firebase/performance Patch
@firebase/remote-config-compat Patch
@firebase/remote-config Patch
@firebase/storage-compat Patch
@firebase/storage Patch
@firebase/vertexai Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@google-oss-bot
Copy link
Contributor

google-oss-bot commented Sep 6, 2024

Size Report 1

Affected Products

  • @firebase/util

    TypeBase (dcfb3da)Merge (cbd05e8)Diff
    browser23.2 kB23.3 kB+77 B (+0.3%)
    main29.0 kB29.3 kB+271 B (+0.9%)
    module23.2 kB23.3 kB+77 B (+0.3%)
  • bundle

    46 size changes

    TypeBase (dcfb3da)Merge (cbd05e8)Diff
    analytics (logEvent)44.7 kB44.7 kB+29 B (+0.1%)
    app-check (CustomProvider)37.5 kB37.6 kB+29 B (+0.1%)
    app-check (ReCaptchaEnterpriseProvider)40.0 kB40.1 kB+31 B (+0.1%)
    app-check (ReCaptchaV3Provider)40.0 kB40.0 kB+31 B (+0.1%)
    auth (Anonymous)76.6 kB76.7 kB+31 B (+0.0%)
    auth (EmailAndPassword)86.8 kB86.8 kB+29 B (+0.0%)
    auth (GoogleFBTwitterGitHubPopup)104 kB104 kB+29 B (+0.0%)
    auth (GooglePopup)101 kB101 kB+29 B (+0.0%)
    auth (GoogleRedirect)101 kB101 kB+29 B (+0.0%)
    auth (Phone)94.2 kB94.2 kB+31 B (+0.0%)
    database (Append to a list of data)150 kB150 kB+29 B (+0.0%)
    database (Filtering data)149 kB149 kB+29 B (+0.0%)
    database (Listen for child events)165 kB165 kB+29 B (+0.0%)
    database (Listen for value events + Detach listeners)165 kB165 kB+29 B (+0.0%)
    database (Listen for value events)165 kB165 kB+29 B (+0.0%)
    database (Read data once)164 kB164 kB+29 B (+0.0%)
    database (Save data as transactions)167 kB167 kB+29 B (+0.0%)
    database (Sort data)150 kB150 kB+29 B (+0.0%)
    database (Write data)149 kB149 kB+29 B (+0.0%)
    firestore (CSI Auto Indexing Disable and Delete)271 kB271 kB+31 B (+0.0%)
    firestore (CSI Auto Indexing Enable)271 kB271 kB+31 B (+0.0%)
    firestore (Persistence)303 kB303 kB+31 B (+0.0%)
    firestore (Query Cursors)250 kB250 kB+29 B (+0.0%)
    firestore (Query)247 kB247 kB+29 B (+0.0%)
    firestore (Read data once)235 kB235 kB+29 B (+0.0%)
    firestore (Read Write w Persistence)327 kB327 kB+29 B (+0.0%)
    firestore (Realtime updates)237 kB237 kB+29 B (+0.0%)
    firestore (Transaction)214 kB214 kB+29 B (+0.0%)
    firestore (Write data)214 kB214 kB+29 B (+0.0%)
    firestore-lite (Query Cursors)103 kB103 kB+29 B (+0.0%)
    firestore-lite (Query)99.4 kB99.4 kB+29 B (+0.0%)
    firestore-lite (Read data once)74.9 kB74.9 kB+29 B (+0.0%)
    firestore-lite (Transaction)100 kB100 kB+29 B (+0.0%)
    firestore-lite (Write data)84.5 kB84.5 kB+29 B (+0.0%)
    functions (call)34.8 kB34.8 kB+29 B (+0.1%)
    messaging (send + receive)47.5 kB47.5 kB+37 B (+0.1%)
    performance (trace)62.4 kB62.4 kB+36 B (+0.1%)
    remote-config (getAndFetch)48.8 kB48.8 kB+31 B (+0.1%)
    storage (getBytes)42.4 kB42.4 kB+29 B (+0.1%)
    storage (getDownloadURL)44.5 kB44.5 kB+29 B (+0.1%)
    storage (getMetadata)43.9 kB44.0 kB+29 B (+0.1%)
    storage (list + listAll)43.3 kB43.4 kB+29 B (+0.1%)
    storage (updateMetadata)44.2 kB44.2 kB+29 B (+0.1%)
    storage (uploadBytes)49.0 kB49.1 kB+29 B (+0.1%)
    storage (uploadBytesResumable)59.0 kB59.0 kB+29 B (+0.0%)
    storage (uploadString)49.3 kB49.3 kB+29 B (+0.1%)

  • firebase

    TypeBase (dcfb3da)Merge (cbd05e8)Diff
    firebase-app-compat.js31.8 kB31.8 kB+17 B (+0.1%)
    firebase-app.js103 kB103 kB+168 B (+0.2%)
    firebase-auth-compat.js140 kB140 kB+17 B (+0.0%)
    firebase-compat.js792 kB792 kB+18 B (+0.0%)
    firebase-firestore-compat.js339 kB339 kB+19 B (+0.0%)

Test Logs

  1. https://storage.googleapis.com/firebase-sdk-metric-reports/lDI8YofBbW.html

@google-oss-bot
Copy link
Contributor

google-oss-bot commented Sep 6, 2024

Size Analysis Report 1

Affected Products

  • @firebase/analytics

    • getAnalytics

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps44.6 kB44.6 kB+29 B (+0.1%)
  • @firebase/app

    • getApp

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps25.2 kB25.2 kB+29 B (+0.1%)
    • initializeApp

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps25.1 kB25.1 kB+29 B (+0.1%)
  • @firebase/app-check

    • initializeAppCheck

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps36.5 kB36.6 kB+31 B (+0.1%)
  • @firebase/auth

    • ActionCodeOperation

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.5 kB61.6 kB+29 B (+0.0%)
    • ActionCodeURL

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps62.6 kB62.6 kB+29 B (+0.0%)
    • AuthCredential

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.6 kB61.6 kB+29 B (+0.0%)
    • AuthErrorCodes

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps66.5 kB66.5 kB+29 B (+0.0%)
    • EmailAuthCredential

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps69.1 kB69.2 kB+29 B (+0.0%)
    • EmailAuthProvider

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps70.8 kB70.8 kB+29 B (+0.0%)
    • FacebookAuthProvider

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps66.4 kB66.4 kB+29 B (+0.0%)
    • FactorId

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.3 kB61.3 kB+29 B (+0.0%)
    • GithubAuthProvider

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps66.4 kB66.4 kB+29 B (+0.0%)
    • GoogleAuthProvider

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps66.4 kB66.4 kB+29 B (+0.0%)
    • OAuthCredential

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps63.5 kB63.5 kB+29 B (+0.0%)
    • OAuthProvider

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps67.3 kB67.3 kB+29 B (+0.0%)
    • OperationType

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.4 kB61.4 kB+29 B (+0.0%)
    • PhoneAuthCredential

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps63.4 kB63.5 kB+29 B (+0.0%)
    • PhoneAuthProvider

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps72.8 kB72.8 kB+29 B (+0.0%)
    • PhoneMultiFactorGenerator

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps62.2 kB62.2 kB+29 B (+0.0%)
    • ProviderId

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.4 kB61.4 kB+29 B (+0.0%)
    • RecaptchaVerifier

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps68.3 kB68.3 kB+29 B (+0.0%)
    • SAMLAuthProvider

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps67.6 kB67.7 kB+29 B (+0.0%)
    • SignInMethod

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.4 kB61.5 kB+29 B (+0.0%)
    • TotpMultiFactorGenerator

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps63.8 kB63.8 kB+29 B (+0.0%)
    • TotpSecret

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps62.3 kB62.3 kB+29 B (+0.0%)
    • TwitterAuthProvider

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps66.4 kB66.4 kB+29 B (+0.0%)
    • applyActionCode

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.4 kB61.4 kB+29 B (+0.0%)
    • beforeAuthStateChanged

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.4 kB61.4 kB+29 B (+0.0%)
    • browserLocalPersistence

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps64.4 kB64.4 kB+29 B (+0.0%)
    • browserPopupRedirectResolver

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps86.1 kB86.1 kB+29 B (+0.0%)
    • browserSessionPersistence

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps64.4 kB64.4 kB+29 B (+0.0%)
    • checkActionCode

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps62.5 kB62.6 kB+29 B (+0.0%)
    • confirmPasswordReset

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.6 kB61.7 kB+29 B (+0.0%)
    • connectAuthEmulator

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps63.5 kB63.6 kB+29 B (+0.0%)
    • createUserWithEmailAndPassword

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps68.3 kB68.3 kB+29 B (+0.0%)
    • debugErrorMap

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps73.7 kB73.8 kB+29 B (+0.0%)
    • deleteUser

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.3 kB61.4 kB+29 B (+0.0%)
    • fetchSignInMethodsForEmail

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.6 kB61.7 kB+29 B (+0.0%)
    • getAdditionalUserInfo

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps62.6 kB62.7 kB+29 B (+0.0%)
    • getAuth

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps103 kB103 kB+29 B (+0.0%)
    • getIdToken

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.3 kB61.4 kB+29 B (+0.0%)
    • getIdTokenResult

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.3 kB61.3 kB+29 B (+0.0%)
    • getMultiFactorResolver

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps64.2 kB64.2 kB+29 B (+0.0%)
    • getRedirectResult

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps69.0 kB69.0 kB+29 B (+0.0%)
    • inMemoryPersistence

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.3 kB61.3 kB+29 B (+0.0%)
    • indexedDBLocalPersistence

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps68.7 kB68.8 kB+29 B (+0.0%)
    • initializeAuth

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps62.0 kB62.1 kB+29 B (+0.0%)
    • initializeRecaptchaConfig

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps65.1 kB65.1 kB+29 B (+0.0%)
    • isSignInWithEmailLink

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps62.7 kB62.8 kB+29 B (+0.0%)
    • linkWithCredential

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps62.3 kB62.4 kB+29 B (+0.0%)
    • linkWithPhoneNumber

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps73.6 kB73.6 kB+29 B (+0.0%)
    • linkWithPopup

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps72.5 kB72.6 kB+29 B (+0.0%)
    • linkWithRedirect

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps67.7 kB67.7 kB+29 B (+0.0%)
    • multiFactor

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps63.5 kB63.5 kB+29 B (+0.0%)
    • onAuthStateChanged

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.4 kB61.4 kB+29 B (+0.0%)
    • onIdTokenChanged

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.3 kB61.4 kB+29 B (+0.0%)
    • parseActionCodeURL

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps62.7 kB62.7 kB+29 B (+0.0%)
    • prodErrorMap

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.3 kB61.3 kB+29 B (+0.0%)
    • reauthenticateWithCredential

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps62.9 kB63.0 kB+29 B (+0.0%)
    • reauthenticateWithPhoneNumber

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps74.2 kB74.2 kB+29 B (+0.0%)
    • reauthenticateWithPopup

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps72.6 kB72.7 kB+29 B (+0.0%)
    • reauthenticateWithRedirect

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps67.5 kB67.5 kB+29 B (+0.0%)
    • reload

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.3 kB61.3 kB+29 B (+0.0%)
    • revokeAccessToken

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.4 kB61.4 kB+29 B (+0.0%)
    • sendEmailVerification

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps62.3 kB62.4 kB+29 B (+0.0%)
    • sendPasswordResetEmail

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps68.0 kB68.0 kB+29 B (+0.0%)
    • sendSignInLinkToEmail

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps68.0 kB68.1 kB+29 B (+0.0%)
    • setPersistence

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.3 kB61.4 kB+29 B (+0.0%)
    • signInAnonymously

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps62.5 kB62.5 kB+29 B (+0.0%)
    • signInWithCredential

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps62.7 kB62.8 kB+29 B (+0.0%)
    • signInWithCustomToken

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps62.4 kB62.4 kB+29 B (+0.0%)
    • signInWithEmailAndPassword

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps72.6 kB72.6 kB+29 B (+0.0%)
    • signInWithEmailLink

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps72.6 kB72.6 kB+29 B (+0.0%)
    • signInWithPhoneNumber

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps74.0 kB74.0 kB+29 B (+0.0%)
    • signInWithPopup

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps72.6 kB72.6 kB+29 B (+0.0%)
    • signInWithRedirect

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps67.2 kB67.2 kB+29 B (+0.0%)
    • signOut

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.3 kB61.3 kB+29 B (+0.0%)
    • unlink

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.9 kB61.9 kB+29 B (+0.0%)
    • updateCurrentUser

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.3 kB61.4 kB+29 B (+0.0%)
    • updateEmail

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.7 kB61.7 kB+29 B (+0.0%)
    • updatePassword

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.6 kB61.6 kB+29 B (+0.0%)
    • updatePhoneNumber

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps62.1 kB62.1 kB+29 B (+0.0%)
    • updateProfile

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.8 kB61.8 kB+29 B (+0.0%)
    • useDeviceLanguage

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.3 kB61.4 kB+29 B (+0.0%)
    • validatePassword

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps61.4 kB61.4 kB+29 B (+0.0%)
    • verifyBeforeUpdateEmail

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps62.4 kB62.4 kB+29 B (+0.0%)
    • verifyPasswordResetCode

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps62.6 kB62.6 kB+29 B (+0.0%)
  • @firebase/data-connect

    • getDataConnect

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps38.4 kB38.4 kB+29 B (+0.1%)
    • subscribe

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps39.0 kB39.0 kB+29 B (+0.1%)
    • toQueryRef

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps38.6 kB38.6 kB+29 B (+0.1%)
    • validateArgs

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps38.6 kB38.6 kB+29 B (+0.1%)
  • @firebase/database

    • getDatabase

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps147 kB147 kB+29 B (+0.0%)
  • @firebase/firestore

    • addDoc

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps205 kB205 kB+29 B (+0.0%)
    • deleteAllPersistentCacheIndexes

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps167 kB167 kB+29 B (+0.0%)
    • deleteDoc

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps195 kB195 kB+29 B (+0.0%)
    • disableNetwork

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps183 kB183 kB+29 B (+0.0%)
    • disablePersistentCacheIndexAutoCreation

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps167 kB167 kB+29 B (+0.0%)
    • enableIndexedDbPersistence

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps258 kB258 kB+29 B (+0.0%)
    • enableMultiTabIndexedDbPersistence

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps294 kB294 kB+29 B (+0.0%)
    • enableNetwork

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps183 kB183 kB+29 B (+0.0%)
    • enablePersistentCacheIndexAutoCreation

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps167 kB167 kB+29 B (+0.0%)
    • executeWrite

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps194 kB194 kB+29 B (+0.0%)
    • getAggregateFromServer

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps191 kB191 kB+29 B (+0.0%)
    • getCountFromServer

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps191 kB191 kB+29 B (+0.0%)
    • getDoc

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps226 kB226 kB+29 B (+0.0%)
    • getDocFromCache

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps175 kB175 kB+29 B (+0.0%)
    • getDocFromServer

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps226 kB226 kB+29 B (+0.0%)
    • getDocs

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps227 kB227 kB+29 B (+0.0%)
    • getDocsFromCache

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps183 kB183 kB+29 B (+0.0%)
    • getDocsFromServer

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps227 kB227 kB+29 B (+0.0%)
    • getFirestore

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps95.9 kB95.9 kB+29 B (+0.0%)
    • loadBundle

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps193 kB193 kB+29 B (+0.0%)
    • memoryEagerGarbageCollector

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps156 kB156 kB+29 B (+0.0%)
    • memoryLocalCache

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps178 kB178 kB+29 B (+0.0%)
    • memoryLruGarbageCollector

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps162 kB162 kB+29 B (+0.0%)
    • namedQuery

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps168 kB168 kB+29 B (+0.0%)
    • onSnapshot

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps228 kB228 kB+29 B (+0.0%)
    • onSnapshotsInSync

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps216 kB216 kB+29 B (+0.0%)
    • persistentLocalCache

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps254 kB254 kB+29 B (+0.0%)
    • persistentMultipleTabManager

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps290 kB290 kB+29 B (+0.0%)
    • persistentSingleTabManager

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps254 kB254 kB+29 B (+0.0%)
    • runTransaction

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps205 kB205 kB+29 B (+0.0%)
    • setDoc

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps204 kB204 kB+29 B (+0.0%)
    • setIndexConfiguration

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps171 kB171 kB+29 B (+0.0%)
    • updateDoc

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps204 kB204 kB+29 B (+0.0%)
    • waitForPendingWrites

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps184 kB184 kB+29 B (+0.0%)
    • writeBatch

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps206 kB206 kB+29 B (+0.0%)
  • @firebase/functions

    • getFunctions

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps28.6 kB28.6 kB+29 B (+0.1%)
  • @firebase/installations

    • getInstallations

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps33.9 kB34.0 kB+30 B (+0.1%)
  • @firebase/messaging

    • getMessaging

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps47.2 kB47.2 kB+37 B (+0.1%)
  • @firebase/performance

    • getPerformance

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps62.2 kB62.3 kB+31 B (+0.0%)
  • @firebase/remote-config

    • getRemoteConfig

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps46.6 kB46.6 kB+31 B (+0.1%)
  • @firebase/storage

    • getStorage

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps38.0 kB38.0 kB+29 B (+0.1%)
  • @firebase/util

    • getDefaultAppConfig

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size4.00 kB4.03 kB+27 B (+0.7%)
      size-with-ext-deps4.00 kB4.03 kB+27 B (+0.7%)

      Dependency

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      variables

      base64
      base64Decode
      byteArrayToString
      getDefaultAppConfig
      getDefaults
      getDefaultsFromCookie
      getDefaultsFromEnvVariable
      getDefaultsFromGlobal
      stringToByteArray$1

      base64
      base64Decode
      byteArrayToString
      getDefaultAppConfig
      getDefaults
      getDefaultsFromCookie
      getDefaultsFromEnvVariable
      getDefaultsFromGlobal
      getDefaultsFromPostinstall
      stringToByteArray$1

      + getDefaultsFromPostinstall

    • getDefaultEmulatorHost

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size4.05 kB4.08 kB+27 B (+0.7%)
      size-with-ext-deps4.05 kB4.08 kB+27 B (+0.7%)

      Dependency

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      variables

      base64
      base64Decode
      byteArrayToString
      getDefaultEmulatorHost
      getDefaults
      getDefaultsFromCookie
      getDefaultsFromEnvVariable
      getDefaultsFromGlobal
      stringToByteArray$1

      base64
      base64Decode
      byteArrayToString
      getDefaultEmulatorHost
      getDefaults
      getDefaultsFromCookie
      getDefaultsFromEnvVariable
      getDefaultsFromGlobal
      getDefaultsFromPostinstall
      stringToByteArray$1

      + getDefaultsFromPostinstall

    • getDefaultEmulatorHostnameAndPort

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size4.35 kB4.38 kB+27 B (+0.6%)
      size-with-ext-deps4.35 kB4.38 kB+27 B (+0.6%)

      Dependency

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      variables

      base64
      base64Decode
      byteArrayToString
      getDefaultEmulatorHost
      getDefaultEmulatorHostnameAndPort
      getDefaults
      getDefaultsFromCookie
      getDefaultsFromEnvVariable
      getDefaultsFromGlobal
      stringToByteArray$1

      11 dependencies

      base64
      base64Decode
      byteArrayToString
      getDefaultEmulatorHost
      getDefaultEmulatorHostnameAndPort
      getDefaults
      getDefaultsFromCookie
      getDefaultsFromEnvVariable
      getDefaultsFromGlobal
      getDefaultsFromPostinstall
      stringToByteArray$1

      + getDefaultsFromPostinstall

    • getDefaults

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size3.93 kB3.95 kB+27 B (+0.7%)
      size-with-ext-deps3.93 kB3.95 kB+27 B (+0.7%)

      Dependency

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      variables

      base64
      base64Decode
      byteArrayToString
      getDefaults
      getDefaultsFromCookie
      getDefaultsFromEnvVariable
      getDefaultsFromGlobal
      stringToByteArray$1

      base64
      base64Decode
      byteArrayToString
      getDefaults
      getDefaultsFromCookie
      getDefaultsFromEnvVariable
      getDefaultsFromGlobal
      getDefaultsFromPostinstall
      stringToByteArray$1

      + getDefaultsFromPostinstall

    • getExperimentalSetting

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size4.01 kB4.03 kB+27 B (+0.7%)
      size-with-ext-deps4.01 kB4.03 kB+27 B (+0.7%)

      Dependency

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      variables

      base64
      base64Decode
      byteArrayToString
      getDefaults
      getDefaultsFromCookie
      getDefaultsFromEnvVariable
      getDefaultsFromGlobal
      getExperimentalSetting
      stringToByteArray$1

      base64
      base64Decode
      byteArrayToString
      getDefaults
      getDefaultsFromCookie
      getDefaultsFromEnvVariable
      getDefaultsFromGlobal
      getDefaultsFromPostinstall
      getExperimentalSetting
      stringToByteArray$1

      + getDefaultsFromPostinstall

    • isNode

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size4.17 kB4.19 kB+27 B (+0.6%)
      size-with-ext-deps4.17 kB4.19 kB+27 B (+0.6%)

      Dependency

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      variables

      base64
      base64Decode
      byteArrayToString
      getDefaults
      getDefaultsFromCookie
      getDefaultsFromEnvVariable
      getDefaultsFromGlobal
      stringToByteArray$1

      base64
      base64Decode
      byteArrayToString
      getDefaults
      getDefaultsFromCookie
      getDefaultsFromEnvVariable
      getDefaultsFromGlobal
      getDefaultsFromPostinstall
      stringToByteArray$1

      + getDefaultsFromPostinstall

    • isSafari

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size4.30 kB4.32 kB+27 B (+0.6%)
      size-with-ext-deps4.30 kB4.32 kB+27 B (+0.6%)

      Dependency

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      variables

      base64
      base64Decode
      byteArrayToString
      getDefaults
      getDefaultsFromCookie
      getDefaultsFromEnvVariable
      getDefaultsFromGlobal
      stringToByteArray$1

      base64
      base64Decode
      byteArrayToString
      getDefaults
      getDefaultsFromCookie
      getDefaultsFromEnvVariable
      getDefaultsFromGlobal
      getDefaultsFromPostinstall
      stringToByteArray$1

      + getDefaultsFromPostinstall

  • @firebase/vertexai

    • getVertexAI

      Size

      TypeBase (dcfb3da)Merge (cbd05e8)Diff
      size-with-ext-deps28.6 kB28.6 kB+31 B (+0.1%)

Test Logs

  1. https://storage.googleapis.com/firebase-sdk-metric-reports/0DWmSkC1Rp.html

@jamesdaniels jamesdaniels marked this pull request as ready for review February 25, 2025 19:19
@jamesdaniels jamesdaniels requested a review from a team as a code owner February 25, 2025 19:19
@jamesdaniels jamesdaniels changed the title Demo of autoinit on App Hosting App Hosting JS SDK autoinit Feb 25, 2025
@jamesdaniels jamesdaniels requested review from a team as code owners February 25, 2025 19:35
@jamesdaniels jamesdaniels force-pushed the jamesdaniels_workingAutoinit branch from cc7a691 to 2c6344c Compare February 25, 2025 21:12
Copy link
Contributor

@DellaBitta DellaBitta left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some nits and questions, but approved overall.

.then(getFullConfig)
.catch(handleUnexpectedError)
.then(async config => {
const emulatorHosts = {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Clarification: does this execute if partialConfig is undefined (and subsequently fullConfig)?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It does, the idea is to wipe out any hardcoded config from prior runs. The Firebase CLI will trip this script during either a Hosting deploy or emulator start.

@jamesdaniels jamesdaniels merged commit 777f465 into main Feb 26, 2025
46 of 49 checks passed
@jamesdaniels jamesdaniels deleted the jamesdaniels_workingAutoinit branch February 26, 2025 15:51
@google-oss-bot google-oss-bot mentioned this pull request Feb 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants