Skip to content

[Auth] Fix redirect middleware #6165

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

Merged
merged 4 commits into from
Apr 25, 2022
Merged

Conversation

sam-gc
Copy link
Contributor

@sam-gc sam-gc commented Apr 19, 2022

This change fixes the middleware behavior around redirect. It also ensures that the auth/login-blocked error is only thrown when calling getRedirectResult() after the library is initialized

@changeset-bot
Copy link

changeset-bot bot commented Apr 19, 2022

⚠️ No Changeset found

Latest commit: a4f9873

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

@google-oss-bot
Copy link
Contributor

google-oss-bot commented Apr 19, 2022

Size Report 1

Affected Products

  • @firebase/auth-compat

    TypeBase (4f6ee70)Merge (56e24c2)Diff
    browser20.1 kB20.2 kB+57 B (+0.3%)
    esm526.9 kB27.0 kB+57 B (+0.2%)
    main29.5 kB29.6 kB+68 B (+0.2%)
    module20.1 kB20.2 kB+57 B (+0.3%)
  • @firebase/auth/cordova

    TypeBase (4f6ee70)Merge (56e24c2)Diff
    browser182 kB182 kB+654 B (+0.4%)
    module182 kB182 kB+654 B (+0.4%)
  • @firebase/auth/internal

    TypeBase (4f6ee70)Merge (56e24c2)Diff
    browser164 kB165 kB+623 B (+0.4%)
    esm5214 kB215 kB+731 B (+0.3%)
    main181 kB182 kB+794 B (+0.4%)
    module164 kB165 kB+623 B (+0.4%)
  • @firebase/auth/react-native

    TypeBase (4f6ee70)Merge (56e24c2)Diff
    browser166 kB167 kB+512 B (+0.3%)
    module166 kB167 kB+512 B (+0.3%)
  • bundle

    TypeBase (4f6ee70)Merge (56e24c2)Diff
    auth (Anonymous)64.1 kB64.3 kB+168 B (+0.3%)
    auth (EmailAndPassword)68.2 kB68.4 kB+168 B (+0.2%)
    auth (GoogleFBTwitterGitHubPopup)88.0 kB88.2 kB+236 B (+0.3%)
    auth (GooglePopup)87.7 kB88.0 kB+236 B (+0.3%)
    auth (GoogleRedirect)87.9 kB88.2 kB+236 B (+0.3%)
    auth (Phone)74.2 kB74.4 kB+168 B (+0.2%)
  • firebase

    TypeBase (4f6ee70)Merge (56e24c2)Diff
    firebase-auth-compat.js124 kB124 kB+263 B (+0.2%)
    firebase-auth-cordova.js468 kB469 kB+923 B (+0.2%)
    firebase-auth-react-native.js496 kB497 kB+755 B (+0.2%)
    firebase-auth.js414 kB415 kB+753 B (+0.2%)
    firebase-compat.js779 kB780 kB+263 B (+0.0%)

Test Logs

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

@google-oss-bot
Copy link
Contributor

google-oss-bot commented Apr 19, 2022

Size Analysis Report 1

Affected Products

  • @firebase/auth

    • ActionCodeOperation

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size31.0 kB31.2 kB+168 B (+0.5%)
      size-with-ext-deps49.1 kB49.3 kB+168 B (+0.3%)
    • ActionCodeURL

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size31.9 kB32.0 kB+168 B (+0.5%)
      size-with-ext-deps50.2 kB50.4 kB+168 B (+0.3%)
    • AuthCredential

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size31.0 kB31.2 kB+168 B (+0.5%)
      size-with-ext-deps49.1 kB49.3 kB+168 B (+0.3%)
    • AuthErrorCodes

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size35.4 kB35.6 kB+168 B (+0.5%)
      size-with-ext-deps53.5 kB53.7 kB+168 B (+0.3%)
    • EmailAuthCredential

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size32.9 kB33.1 kB+168 B (+0.5%)
      size-with-ext-deps51.0 kB51.2 kB+168 B (+0.3%)
    • EmailAuthProvider

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size34.4 kB34.5 kB+168 B (+0.5%)
      size-with-ext-deps52.7 kB52.9 kB+168 B (+0.3%)
    • FacebookAuthProvider

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size36.0 kB36.1 kB+168 B (+0.5%)
      size-with-ext-deps54.0 kB54.2 kB+168 B (+0.3%)
    • FactorId

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size30.8 kB31.0 kB+168 B (+0.5%)
      size-with-ext-deps48.9 kB49.0 kB+168 B (+0.3%)
    • GithubAuthProvider

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size36.0 kB36.1 kB+168 B (+0.5%)
      size-with-ext-deps54.0 kB54.2 kB+168 B (+0.3%)
    • GoogleAuthProvider

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size36.0 kB36.1 kB+168 B (+0.5%)
      size-with-ext-deps54.0 kB54.2 kB+168 B (+0.3%)
    • OAuthCredential

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size33.0 kB33.2 kB+168 B (+0.5%)
      size-with-ext-deps51.1 kB51.3 kB+168 B (+0.3%)
    • OAuthProvider

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size36.9 kB37.1 kB+168 B (+0.5%)
      size-with-ext-deps55.0 kB55.2 kB+168 B (+0.3%)
    • OperationType

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size30.8 kB31.0 kB+168 B (+0.5%)
      size-with-ext-deps48.9 kB49.1 kB+168 B (+0.3%)
    • PhoneAuthCredential

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size33.0 kB33.2 kB+168 B (+0.5%)
      size-with-ext-deps51.1 kB51.3 kB+168 B (+0.3%)
    • PhoneAuthProvider

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size34.7 kB34.9 kB+168 B (+0.5%)
      size-with-ext-deps52.8 kB53.0 kB+168 B (+0.3%)
    • PhoneMultiFactorGenerator

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size31.8 kB31.9 kB+168 B (+0.5%)
      size-with-ext-deps49.8 kB50.0 kB+168 B (+0.3%)
    • ProviderId

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size30.9 kB31.1 kB+168 B (+0.5%)
      size-with-ext-deps49.0 kB49.2 kB+168 B (+0.3%)
    • RecaptchaVerifier

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size37.2 kB37.4 kB+168 B (+0.5%)
      size-with-ext-deps55.3 kB55.5 kB+168 B (+0.3%)
    • SAMLAuthProvider

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size37.2 kB37.4 kB+168 B (+0.5%)
      size-with-ext-deps55.3 kB55.5 kB+168 B (+0.3%)
    • SignInMethod

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size30.9 kB31.1 kB+168 B (+0.5%)
      size-with-ext-deps49.0 kB49.2 kB+168 B (+0.3%)
    • TwitterAuthProvider

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size36.0 kB36.1 kB+168 B (+0.5%)
      size-with-ext-deps54.0 kB54.2 kB+168 B (+0.3%)
    • applyActionCode

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size31.0 kB31.2 kB+168 B (+0.5%)
      size-with-ext-deps49.1 kB49.3 kB+168 B (+0.3%)
    • browserLocalPersistence

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size34.2 kB34.3 kB+168 B (+0.5%)
      size-with-ext-deps52.3 kB52.5 kB+168 B (+0.3%)
    • browserPopupRedirectResolver

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size55.1 kB55.3 kB+236 B (+0.4%)
      size-with-ext-deps73.4 kB73.6 kB+236 B (+0.3%)

      Dependency

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      functions

      92 dependencies

      _addTidIfNecessary
      _assert
      _castAuth
      _createError
      _emulatorUrl
      _errorWithCustomMessage
      _fail
      _generateCallbackName
      _generateEventId
      _getAndClearPendingRedirectStatus
      _getBrowserName
      _getClientVersion
      _getCurrentScheme
      _getCurrentUrl
      _getFinalTarget
      _getInstance
      _getProjectConfig
      _getRedirectResult
      _getRedirectUrl
      _getUserLanguage
      _iframeCannotSyncWebStorage
      _initializeAuthInstance
      _isAndroid
      _isBlackBerry
      _isChromeIOS
      _isFirefox
      _isHttpOrHttps
      _isIE10
      _isIEMobile
      _isIOS
      _isIOSStandalone
      _isIframe
      _isMobileBrowser
      _isOnline
      _isSafari
      _isWebOS
      _link
      _link$1
      _loadGapi
      _loadJS
      _logError
      _logoutIfInvalidated
      _makeTaggedError
      _open
      _openIframe
      _parseToken
      _performApiRequest
      _performFetchWithErrorHandling
      _performSignInRequest
      _persistenceKeyName
      _processCredentialSavingMfaContextIfNecessary
      _prodErrorMap
      _reauth
      _reauthenticate
      _reloadWithoutSaving
      _setWindowLocation
      _signIn
      _signInWithCredential
      _tokenExpiresIn
      _validateOrigin
      _window
      _withDefaultResolver
      assertStringOrUndefined
      createErrorInternal
      debugAssert
      debugFail
      deleteAccount
      eventUid
      extractProviderData
      getAccountInfo
      getHandlerBase
      getIdTokenResult
      getIframeUrl
      getScriptParentElement
      getVersionForPlatform
      isNullRedirectEvent
      isRedirectEvent
      isUserInvalidated
      loadGapi
      matchDomain
      mergeProviderData
      openAsNewWindowIOS
      pendingRedirectKey
      providerIdForResponse
      registerAuth
      reload
      requestStsToken
      resetUnloadedGapiModules
      resolverPersistence
      secondsStringToMilliseconds
      signInWithIdp
      utcTimestampToDateString

      93 dependencies

      _addTidIfNecessary
      _assert
      _castAuth
      _createError
      _emulatorUrl
      _errorWithCustomMessage
      _fail
      _generateCallbackName
      _generateEventId
      _getAndClearPendingRedirectStatus
      _getBrowserName
      _getClientVersion
      _getCurrentScheme
      _getCurrentUrl
      _getFinalTarget
      _getInstance
      _getProjectConfig
      _getRedirectResult
      _getRedirectUrl
      _getUserLanguage
      _iframeCannotSyncWebStorage
      _initializeAuthInstance
      _isAndroid
      _isBlackBerry
      _isChromeIOS
      _isFirefox
      _isHttpOrHttps
      _isIE10
      _isIEMobile
      _isIOS
      _isIOSStandalone
      _isIframe
      _isMobileBrowser
      _isOnline
      _isSafari
      _isWebOS
      _link
      _link$1
      _loadGapi
      _loadJS
      _logError
      _logoutIfInvalidated
      _makeTaggedError
      _open
      _openIframe
      _overrideRedirectResult
      _parseToken
      _performApiRequest
      _performFetchWithErrorHandling
      _performSignInRequest
      _persistenceKeyName
      _processCredentialSavingMfaContextIfNecessary
      _prodErrorMap
      _reauth
      _reauthenticate
      _reloadWithoutSaving
      _setWindowLocation
      _signIn
      _signInWithCredential
      _tokenExpiresIn
      _validateOrigin
      _window
      _withDefaultResolver
      assertStringOrUndefined
      createErrorInternal
      debugAssert
      debugFail
      deleteAccount
      eventUid
      extractProviderData
      getAccountInfo
      getHandlerBase
      getIdTokenResult
      getIframeUrl
      getScriptParentElement
      getVersionForPlatform
      isNullRedirectEvent
      isRedirectEvent
      isUserInvalidated
      loadGapi
      matchDomain
      mergeProviderData
      openAsNewWindowIOS
      pendingRedirectKey
      providerIdForResponse
      registerAuth
      reload
      requestStsToken
      resetUnloadedGapiModules
      resolverPersistence
      secondsStringToMilliseconds
      signInWithIdp
      utcTimestampToDateString

      + _overrideRedirectResult

    • browserSessionPersistence

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size34.2 kB34.3 kB+168 B (+0.5%)
      size-with-ext-deps52.3 kB52.5 kB+168 B (+0.3%)
    • checkActionCode

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size32.0 kB32.1 kB+168 B (+0.5%)
      size-with-ext-deps50.1 kB50.2 kB+168 B (+0.3%)
    • confirmPasswordReset

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size31.0 kB31.2 kB+168 B (+0.5%)
      size-with-ext-deps49.1 kB49.3 kB+168 B (+0.3%)
    • connectAuthEmulator

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size32.5 kB32.7 kB+168 B (+0.5%)
      size-with-ext-deps50.6 kB50.8 kB+168 B (+0.3%)
    • createUserWithEmailAndPassword

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size31.9 kB32.1 kB+168 B (+0.5%)
      size-with-ext-deps50.0 kB50.2 kB+168 B (+0.3%)
    • debugErrorMap

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size41.9 kB42.1 kB+168 B (+0.4%)
      size-with-ext-deps60.0 kB60.2 kB+168 B (+0.3%)
    • deleteUser

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size30.8 kB31.0 kB+168 B (+0.5%)
      size-with-ext-deps48.9 kB49.1 kB+168 B (+0.3%)
    • fetchSignInMethodsForEmail

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size31.2 kB31.4 kB+168 B (+0.5%)
      size-with-ext-deps49.3 kB49.5 kB+168 B (+0.3%)
    • getAdditionalUserInfo

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size32.1 kB32.3 kB+168 B (+0.5%)
      size-with-ext-deps50.2 kB50.4 kB+168 B (+0.3%)
    • getAuth

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size62.8 kB63.0 kB+236 B (+0.4%)
      size-with-ext-deps81.6 kB81.9 kB+236 B (+0.3%)

      Dependency

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      functions

      105 dependencies

      _addTidIfNecessary
      _allSettled
      _assert
      _castAuth
      _createError
      _deleteDatabase
      _deleteObject
      _emulatorUrl
      _errorWithCustomMessage
      _fail
      _generateCallbackName
      _generateEventId
      _getActiveServiceWorker
      _getAndClearPendingRedirectStatus
      _getBrowserName
      _getClientVersion
      _getCurrentScheme
      _getCurrentUrl
      _getFinalTarget
      _getInstance
      _getProjectConfig
      _getRedirectResult
      _getRedirectUrl
      _getServiceWorkerController
      _getUserLanguage
      _getWorkerGlobalScope
      _iframeCannotSyncWebStorage
      _initializeAuthInstance
      _isAndroid
      _isBlackBerry
      _isChromeIOS
      _isFirefox
      _isHttpOrHttps
      _isIE10
      _isIEMobile
      _isIOS
      _isIOSStandalone
      _isIframe
      _isMobileBrowser
      _isOnline
      _isSafari
      _isWebOS
      _isWorker
      _link
      _link$1
      _loadGapi
      _loadJS
      _logError
      _logoutIfInvalidated
      _makeTaggedError
      _open
      _openDatabase
      _openIframe
      _parseToken
      _performApiRequest
      _performFetchWithErrorHandling
      _performSignInRequest
      _persistenceKeyName
      _processCredentialSavingMfaContextIfNecessary
      _prodErrorMap
      _putObject
      _reauth
      _reauthenticate
      _reloadWithoutSaving
      _setWindowLocation
      _signIn
      _signInWithCredential
      _tokenExpiresIn
      _validateOrigin
      _window
      _withDefaultResolver
      assertStringOrUndefined
      createErrorInternal
      debugAssert
      debugFail
      deleteAccount
      eventUid
      extractProviderData
      getAccountInfo
      getAuth
      getHandlerBase
      getIdTokenResult
      getIframeUrl
      getObject
      getObjectStore
      getScriptParentElement
      getVersionForPlatform
      initializeAuth
      isNullRedirectEvent
      isRedirectEvent
      isUserInvalidated
      loadGapi
      matchDomain
      mergeProviderData
      openAsNewWindowIOS
      pendingRedirectKey
      providerIdForResponse
      registerAuth
      reload
      requestStsToken
      resetUnloadedGapiModules
      resolverPersistence
      secondsStringToMilliseconds
      signInWithIdp
      utcTimestampToDateString

      106 dependencies

      _addTidIfNecessary
      _allSettled
      _assert
      _castAuth
      _createError
      _deleteDatabase
      _deleteObject
      _emulatorUrl
      _errorWithCustomMessage
      _fail
      _generateCallbackName
      _generateEventId
      _getActiveServiceWorker
      _getAndClearPendingRedirectStatus
      _getBrowserName
      _getClientVersion
      _getCurrentScheme
      _getCurrentUrl
      _getFinalTarget
      _getInstance
      _getProjectConfig
      _getRedirectResult
      _getRedirectUrl
      _getServiceWorkerController
      _getUserLanguage
      _getWorkerGlobalScope
      _iframeCannotSyncWebStorage
      _initializeAuthInstance
      _isAndroid
      _isBlackBerry
      _isChromeIOS
      _isFirefox
      _isHttpOrHttps
      _isIE10
      _isIEMobile
      _isIOS
      _isIOSStandalone
      _isIframe
      _isMobileBrowser
      _isOnline
      _isSafari
      _isWebOS
      _isWorker
      _link
      _link$1
      _loadGapi
      _loadJS
      _logError
      _logoutIfInvalidated
      _makeTaggedError
      _open
      _openDatabase
      _openIframe
      _overrideRedirectResult
      _parseToken
      _performApiRequest
      _performFetchWithErrorHandling
      _performSignInRequest
      _persistenceKeyName
      _processCredentialSavingMfaContextIfNecessary
      _prodErrorMap
      _putObject
      _reauth
      _reauthenticate
      _reloadWithoutSaving
      _setWindowLocation
      _signIn
      _signInWithCredential
      _tokenExpiresIn
      _validateOrigin
      _window
      _withDefaultResolver
      assertStringOrUndefined
      createErrorInternal
      debugAssert
      debugFail
      deleteAccount
      eventUid
      extractProviderData
      getAccountInfo
      getAuth
      getHandlerBase
      getIdTokenResult
      getIframeUrl
      getObject
      getObjectStore
      getScriptParentElement
      getVersionForPlatform
      initializeAuth
      isNullRedirectEvent
      isRedirectEvent
      isUserInvalidated
      loadGapi
      matchDomain
      mergeProviderData
      openAsNewWindowIOS
      pendingRedirectKey
      providerIdForResponse
      registerAuth
      reload
      requestStsToken
      resetUnloadedGapiModules
      resolverPersistence
      secondsStringToMilliseconds
      signInWithIdp
      utcTimestampToDateString

      + _overrideRedirectResult

    • getIdToken

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size30.8 kB31.0 kB+168 B (+0.5%)
      size-with-ext-deps48.9 kB49.1 kB+168 B (+0.3%)
    • getIdTokenResult

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size30.8 kB30.9 kB+168 B (+0.5%)
      size-with-ext-deps48.9 kB49.0 kB+168 B (+0.3%)
    • getMultiFactorResolver

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size33.5 kB33.7 kB+168 B (+0.5%)
      size-with-ext-deps51.6 kB51.8 kB+168 B (+0.3%)
    • getRedirectResult

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size38.4 kB38.6 kB+168 B (+0.4%)
      size-with-ext-deps56.5 kB56.7 kB+168 B (+0.3%)
    • inMemoryPersistence

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size30.8 kB30.9 kB+168 B (+0.5%)
      size-with-ext-deps48.9 kB49.0 kB+168 B (+0.3%)
    • indexedDBLocalPersistence

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size38.2 kB38.4 kB+168 B (+0.4%)
      size-with-ext-deps56.3 kB56.5 kB+168 B (+0.3%)
    • initializeAuth

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size31.0 kB31.2 kB+168 B (+0.5%)
      size-with-ext-deps49.6 kB49.8 kB+168 B (+0.3%)
    • isSignInWithEmailLink

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size32.0 kB32.1 kB+168 B (+0.5%)
      size-with-ext-deps50.3 kB50.5 kB+168 B (+0.3%)
    • linkWithCredential

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size31.8 kB32.0 kB+168 B (+0.5%)
      size-with-ext-deps49.9 kB50.1 kB+168 B (+0.3%)
    • linkWithPhoneNumber

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size35.5 kB35.7 kB+168 B (+0.5%)
      size-with-ext-deps53.6 kB53.8 kB+168 B (+0.3%)
    • linkWithPopup

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size42.0 kB42.2 kB+168 B (+0.4%)
      size-with-ext-deps60.1 kB60.3 kB+168 B (+0.3%)
    • linkWithRedirect

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size37.2 kB37.4 kB+168 B (+0.5%)
      size-with-ext-deps55.3 kB55.5 kB+168 B (+0.3%)
    • multiFactor

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size33.0 kB33.1 kB+168 B (+0.5%)
      size-with-ext-deps51.1 kB51.2 kB+168 B (+0.3%)
    • onAuthStateChanged

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size30.8 kB31.0 kB+168 B (+0.5%)
      size-with-ext-deps48.9 kB49.1 kB+168 B (+0.3%)
    • onIdTokenChanged

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size30.8 kB31.0 kB+168 B (+0.5%)
      size-with-ext-deps48.9 kB49.1 kB+168 B (+0.3%)
    • parseActionCodeURL

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size31.9 kB32.1 kB+168 B (+0.5%)
      size-with-ext-deps50.2 kB50.4 kB+168 B (+0.3%)
    • prodErrorMap

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size30.8 kB30.9 kB+168 B (+0.5%)
      size-with-ext-deps48.9 kB49.0 kB+168 B (+0.3%)
    • reauthenticateWithCredential

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size32.4 kB32.5 kB+168 B (+0.5%)
      size-with-ext-deps50.5 kB50.6 kB+168 B (+0.3%)
    • reauthenticateWithPhoneNumber

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size36.0 kB36.2 kB+168 B (+0.5%)
      size-with-ext-deps54.1 kB54.3 kB+168 B (+0.3%)
    • reauthenticateWithPopup

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size42.0 kB42.2 kB+168 B (+0.4%)
      size-with-ext-deps60.1 kB60.3 kB+168 B (+0.3%)
    • reauthenticateWithRedirect

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size37.0 kB37.1 kB+168 B (+0.5%)
      size-with-ext-deps55.1 kB55.2 kB+168 B (+0.3%)
    • reload

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size30.8 kB30.9 kB+168 B (+0.5%)
      size-with-ext-deps48.8 kB49.0 kB+168 B (+0.3%)
    • sendEmailVerification

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size31.8 kB32.0 kB+168 B (+0.5%)
      size-with-ext-deps49.9 kB50.1 kB+168 B (+0.3%)
    • sendPasswordResetEmail

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size31.7 kB31.9 kB+168 B (+0.5%)
      size-with-ext-deps49.8 kB50.0 kB+168 B (+0.3%)
    • sendSignInLinkToEmail

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size31.8 kB31.9 kB+168 B (+0.5%)
      size-with-ext-deps49.9 kB50.0 kB+168 B (+0.3%)
    • setPersistence

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size30.8 kB31.0 kB+168 B (+0.5%)
      size-with-ext-deps48.9 kB49.1 kB+168 B (+0.3%)
    • signInAnonymously

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size32.1 kB32.2 kB+168 B (+0.5%)
      size-with-ext-deps50.2 kB50.3 kB+168 B (+0.3%)
    • signInWithCredential

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size32.2 kB32.3 kB+168 B (+0.5%)
      size-with-ext-deps50.3 kB50.4 kB+168 B (+0.3%)
    • signInWithCustomToken

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size31.9 kB32.1 kB+168 B (+0.5%)
      size-with-ext-deps50.0 kB50.2 kB+168 B (+0.3%)
    • signInWithEmailAndPassword

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size35.8 kB36.0 kB+168 B (+0.5%)
      size-with-ext-deps54.2 kB54.3 kB+168 B (+0.3%)
    • signInWithEmailLink

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size36.0 kB36.2 kB+168 B (+0.5%)
      size-with-ext-deps54.4 kB54.5 kB+168 B (+0.3%)
    • signInWithPhoneNumber

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size35.8 kB36.0 kB+168 B (+0.5%)
      size-with-ext-deps53.9 kB54.1 kB+168 B (+0.3%)
    • signInWithPopup

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size42.0 kB42.2 kB+168 B (+0.4%)
      size-with-ext-deps60.1 kB60.3 kB+168 B (+0.3%)
    • signInWithRedirect

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size36.7 kB36.8 kB+168 B (+0.5%)
      size-with-ext-deps54.8 kB54.9 kB+168 B (+0.3%)
    • signOut

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size30.8 kB31.0 kB+168 B (+0.5%)
      size-with-ext-deps48.9 kB49.1 kB+168 B (+0.3%)
    • unlink

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size31.4 kB31.5 kB+168 B (+0.5%)
      size-with-ext-deps49.5 kB49.6 kB+168 B (+0.3%)
    • updateCurrentUser

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size30.8 kB31.0 kB+168 B (+0.5%)
      size-with-ext-deps48.9 kB49.1 kB+168 B (+0.3%)
    • updateEmail

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size31.1 kB31.3 kB+168 B (+0.5%)
      size-with-ext-deps49.2 kB49.3 kB+168 B (+0.3%)
    • updatePassword

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size31.1 kB31.3 kB+168 B (+0.5%)
      size-with-ext-deps49.2 kB49.3 kB+168 B (+0.3%)
    • updatePhoneNumber

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size31.5 kB31.7 kB+168 B (+0.5%)
      size-with-ext-deps49.6 kB49.8 kB+168 B (+0.3%)
    • updateProfile

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size31.3 kB31.5 kB+168 B (+0.5%)
      size-with-ext-deps49.4 kB49.5 kB+168 B (+0.3%)
    • useDeviceLanguage

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size30.8 kB31.0 kB+168 B (+0.5%)
      size-with-ext-deps48.9 kB49.1 kB+168 B (+0.3%)
    • verifyBeforeUpdateEmail

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size31.9 kB32.0 kB+168 B (+0.5%)
      size-with-ext-deps49.9 kB50.1 kB+168 B (+0.3%)
    • verifyPasswordResetCode

      Size

      TypeBase (4f6ee70)Merge (56e24c2)Diff
      size32.0 kB32.2 kB+168 B (+0.5%)
      size-with-ext-deps50.1 kB50.3 kB+168 B (+0.3%)

Test Logs

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

@sam-gc sam-gc merged commit 3785b07 into auth-middleware Apr 25, 2022
@sam-gc sam-gc deleted the sam-gc/middleware-redirect branch April 25, 2022 20:25
sam-gc added a commit that referenced this pull request May 4, 2022
* Fix redirect middleware

* Fix compat tests

* Formatting

* PR feedback
@firebase firebase locked and limited conversation to collaborators May 26, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants