Skip to content

Don't delete on update failure - #8141

Merged
zwu52 merged 3 commits into
masterfrom
dont_delete_on_refresh_failure
Apr 8, 2024
Merged

Don't delete on update failure#8141
zwu52 merged 3 commits into
masterfrom
dont_delete_on_refresh_failure

Conversation

@zwu52

@zwu52 zwu52 commented Apr 8, 2024

Copy link
Copy Markdown
Member

Revised token update logic to keep existing tokens during update failures, preventing unnecessary deletions for transient issues.

context: b/329447928

@zwu52
zwu52 requested a review from a team as a code owner April 8, 2024 16:48
@changeset-bot

changeset-bot Bot commented Apr 8, 2024

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: f04260f

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

This PR includes changesets to release 3 packages
Name Type
@firebase/messaging Patch
firebase Patch
@firebase/messaging-compat 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

google-oss-bot commented Apr 8, 2024

Copy link
Copy Markdown
Collaborator

Size Report 1

Affected Products

  • @firebase/messaging

    TypeBase (b64b947)Merge (f87cc5d)Diff
    browser21.4 kB21.3 kB-37 B (-0.2%)
    esm526.8 kB26.8 kB-58 B (-0.2%)
    main27.5 kB27.4 kB-58 B (-0.2%)
    module21.4 kB21.3 kB-37 B (-0.2%)
  • @firebase/messaging-sw

    TypeBase (b64b947)Merge (f87cc5d)Diff
    main30.5 kB30.4 kB-58 B (-0.2%)
    module23.6 kB23.6 kB-37 B (-0.2%)
  • bundle

    TypeBase (b64b947)Merge (f87cc5d)Diff
    messaging (send + receive)47.2 kB46.8 kB-395 B (-0.8%)
  • firebase

    TypeBase (b64b947)Merge (f87cc5d)Diff
    firebase-compat.js786 kB786 kB-24 B (-0.0%)
    firebase-messaging-compat.js38.4 kB38.4 kB-24 B (-0.1%)
    firebase-messaging-sw.js30.2 kB30.2 kB-29 B (-0.1%)
    firebase-messaging.js28.8 kB28.7 kB-29 B (-0.1%)

Test Logs

  1. https://storage.googleapis.com/firebase-sdk-metric-reports/6BjGNxFB7B.html
@zwu52
zwu52 requested review from a team as code owners April 8, 2024 17:11
@google-oss-bot

google-oss-bot commented Apr 8, 2024

Copy link
Copy Markdown
Collaborator

Size Analysis Report 1

Affected Products

  • @firebase/messaging

    • deleteToken

      Size

      TypeBase (b64b947)Merge (f87cc5d)Diff
      size12.8 kB12.7 kB-11 B (-0.1%)
      size-with-ext-deps39.3 kB39.3 kB-12 B (-0.0%)
    • getMessaging

      Size

      TypeBase (b64b947)Merge (f87cc5d)Diff
      size13.2 kB12.8 kB-389 B (-2.9%)
      size-with-ext-deps46.9 kB46.5 kB-395 B (-0.8%)

      Dependency

      TypeBase (b64b947)Merge (f87cc5d)Diff
      functions

      39 dependencies

      _mergeStrings
      arrayToBase64
      base64ToArray
      checkTokenDetails
      dbGet
      dbRemove
      dbSet
      deleteTokenInternal
      externalizePayload
      extractAppConfig
      getBody
      getDbPromise
      getEndpoint
      getEventType
      getHeaders
      getKey
      getMessagingInWindow
      getMissingValueError
      getNewToken
      getPushSubscription
      getToken$1
      getTokenInternal
      isConsoleMessage
      isTokenValid
      isWindowSupported
      logToScion
      messageEventListener
      migrateOldDatabase
      propagateDataPayload
      propagateFcmOptions
      propagateNotificationPayload
      registerDefaultSw
      registerMessagingInWindow
      requestDeleteToken
      requestGetToken
      requestUpdateToken
      updateSwReg
      updateToken
      updateVapidKey

      37 dependencies

      _mergeStrings
      arrayToBase64
      base64ToArray
      checkTokenDetails
      dbGet
      dbSet
      externalizePayload
      extractAppConfig
      getBody
      getDbPromise
      getEndpoint
      getEventType
      getHeaders
      getKey
      getMessagingInWindow
      getMissingValueError
      getNewToken
      getPushSubscription
      getToken$1
      getTokenInternal
      isConsoleMessage
      isTokenValid
      isWindowSupported
      logToScion
      messageEventListener
      migrateOldDatabase
      propagateDataPayload
      propagateFcmOptions
      propagateNotificationPayload
      registerDefaultSw
      registerMessagingInWindow
      requestDeleteToken
      requestGetToken
      requestUpdateToken
      updateSwReg
      updateToken
      updateVapidKey

      - dbRemove
      - deleteTokenInternal

    • getToken

      Size

      TypeBase (b64b947)Merge (f87cc5d)Diff
      size12.6 kB12.2 kB-391 B (-3.1%)
      size-with-ext-deps39.2 kB38.8 kB-395 B (-1.0%)

      Dependency

      TypeBase (b64b947)Merge (f87cc5d)Diff
      functions

      38 dependencies

      _mergeStrings
      arrayToBase64
      base64ToArray
      checkTokenDetails
      dbGet
      dbRemove
      dbSet
      deleteTokenInternal
      externalizePayload
      extractAppConfig
      getBody
      getDbPromise
      getEndpoint
      getEventType
      getHeaders
      getKey
      getMissingValueError
      getNewToken
      getPushSubscription
      getToken
      getToken$1
      getTokenInternal
      isConsoleMessage
      isTokenValid
      logToScion
      messageEventListener
      migrateOldDatabase
      propagateDataPayload
      propagateFcmOptions
      propagateNotificationPayload
      registerDefaultSw
      registerMessagingInWindow
      requestDeleteToken
      requestGetToken
      requestUpdateToken
      updateSwReg
      updateToken
      updateVapidKey

      36 dependencies

      _mergeStrings
      arrayToBase64
      base64ToArray
      checkTokenDetails
      dbGet
      dbSet
      externalizePayload
      extractAppConfig
      getBody
      getDbPromise
      getEndpoint
      getEventType
      getHeaders
      getKey
      getMissingValueError
      getNewToken
      getPushSubscription
      getToken
      getToken$1
      getTokenInternal
      isConsoleMessage
      isTokenValid
      logToScion
      messageEventListener
      migrateOldDatabase
      propagateDataPayload
      propagateFcmOptions
      propagateNotificationPayload
      registerDefaultSw
      registerMessagingInWindow
      requestDeleteToken
      requestGetToken
      requestUpdateToken
      updateSwReg
      updateToken
      updateVapidKey

      - dbRemove
      - deleteTokenInternal

    • isSupported

      Size

      TypeBase (b64b947)Merge (f87cc5d)Diff
      size13.0 kB12.6 kB-390 B (-3.0%)
      size-with-ext-deps39.5 kB39.1 kB-395 B (-1.0%)

      Dependency

      TypeBase (b64b947)Merge (f87cc5d)Diff
      functions

      38 dependencies

      _mergeStrings
      arrayToBase64
      base64ToArray
      checkTokenDetails
      dbGet
      dbRemove
      dbSet
      deleteTokenInternal
      externalizePayload
      extractAppConfig
      getBody
      getDbPromise
      getEndpoint
      getEventType
      getHeaders
      getKey
      getMissingValueError
      getNewToken
      getPushSubscription
      getToken$1
      getTokenInternal
      isConsoleMessage
      isTokenValid
      isWindowSupported
      logToScion
      messageEventListener
      migrateOldDatabase
      propagateDataPayload
      propagateFcmOptions
      propagateNotificationPayload
      registerDefaultSw
      registerMessagingInWindow
      requestDeleteToken
      requestGetToken
      requestUpdateToken
      updateSwReg
      updateToken
      updateVapidKey

      36 dependencies

      _mergeStrings
      arrayToBase64
      base64ToArray
      checkTokenDetails
      dbGet
      dbSet
      externalizePayload
      extractAppConfig
      getBody
      getDbPromise
      getEndpoint
      getEventType
      getHeaders
      getKey
      getMissingValueError
      getNewToken
      getPushSubscription
      getToken$1
      getTokenInternal
      isConsoleMessage
      isTokenValid
      isWindowSupported
      logToScion
      messageEventListener
      migrateOldDatabase
      propagateDataPayload
      propagateFcmOptions
      propagateNotificationPayload
      registerDefaultSw
      registerMessagingInWindow
      requestDeleteToken
      requestGetToken
      requestUpdateToken
      updateSwReg
      updateToken
      updateVapidKey

      - dbRemove
      - deleteTokenInternal

    • onMessage

      Size

      TypeBase (b64b947)Merge (f87cc5d)Diff
      size12.8 kB12.4 kB-391 B (-3.1%)
      size-with-ext-deps39.3 kB38.9 kB-395 B (-1.0%)

      Dependency

      TypeBase (b64b947)Merge (f87cc5d)Diff
      functions

      39 dependencies

      _mergeStrings
      arrayToBase64
      base64ToArray
      checkTokenDetails
      dbGet
      dbRemove
      dbSet
      deleteTokenInternal
      externalizePayload
      extractAppConfig
      getBody
      getDbPromise
      getEndpoint
      getEventType
      getHeaders
      getKey
      getMissingValueError
      getNewToken
      getPushSubscription
      getToken$1
      getTokenInternal
      isConsoleMessage
      isTokenValid
      logToScion
      messageEventListener
      migrateOldDatabase
      onMessage
      onMessage$1
      propagateDataPayload
      propagateFcmOptions
      propagateNotificationPayload
      registerDefaultSw
      registerMessagingInWindow
      requestDeleteToken
      requestGetToken
      requestUpdateToken
      updateSwReg
      updateToken
      updateVapidKey

      37 dependencies

      _mergeStrings
      arrayToBase64
      base64ToArray
      checkTokenDetails
      dbGet
      dbSet
      externalizePayload
      extractAppConfig
      getBody
      getDbPromise
      getEndpoint
      getEventType
      getHeaders
      getKey
      getMissingValueError
      getNewToken
      getPushSubscription
      getToken$1
      getTokenInternal
      isConsoleMessage
      isTokenValid
      logToScion
      messageEventListener
      migrateOldDatabase
      onMessage
      onMessage$1
      propagateDataPayload
      propagateFcmOptions
      propagateNotificationPayload
      registerDefaultSw
      registerMessagingInWindow
      requestDeleteToken
      requestGetToken
      requestUpdateToken
      updateSwReg
      updateToken
      updateVapidKey

      - dbRemove
      - deleteTokenInternal

Test Logs

  1. https://storage.googleapis.com/firebase-sdk-metric-reports/4fJRQ5PhEh.html
@zwu52
zwu52 merged commit f1a57d0 into master Apr 8, 2024
@zwu52
zwu52 deleted the dont_delete_on_refresh_failure branch April 8, 2024 22:35
@google-oss-bot google-oss-bot mentioned this pull request Apr 9, 2024
@firebase firebase locked and limited conversation to collaborators May 9, 2024
@zwu52
zwu52 restored the dont_delete_on_refresh_failure branch July 24, 2024 20:03
@paulb777
paulb777 deleted the dont_delete_on_refresh_failure branch February 20, 2026 01:56
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

3 participants