Upgrading firebase 10 to 11
Breaking10.14.1 → 11.10.0Breaking2Platform1Deprecated3New35Changed208Fixed49Other73
BreakingUpgrade verdict
1 breaking change and a platform requirement change.
In plain terms
- If you imported the Functions SDK's Node-specific bundle, it no longer exists; use the standard entry point.
- This package now requires Node.js version 18 or newer.
- The totalBillableCharacters field is deprecated; use totalTokens instead.
- The GroundingAttribution type is now marked deprecated and may be removed in a future release.
Must act 5 items need code or config changes
Adds @firebase/ai 1.4.1.
Drops @firebase/vertexai-preview.
What you must change
Breaking1
Removes the node bundle from the Functions SDK since node-specific fetch code is gone.
Platform1
Sets required Node version to >=18 for @firebase/database-compat.
Deprecations to plan for
Deprecated3
Deprecates totalBillableCharacters in favor of totalTokens.
totalBillableCharacterstotalTokensLabels GroundingAttribution as deprecated in @firebase/vertexai.
GroundingAttributionDeprecates
ActionCodeSettings.dynamicLinkDomain in favor of ActionCodeSettings.linkDomain.ActionCodeSettings.dynamicLinkDomainActionCodeSettings.linkDomainAPI changes
Generated by DepDelta from published .d.ts files. Not mixed with prose notes.
- added:
export * from '@firebase/ai'
- added:
export * from '@firebase/analytics'
- added:
export * from '@firebase/app-check'
- added:
export * from '@firebase/app'
- added:
export * from '@firebase/app'
- added:
export * from '@firebase/auth/cordova'
- added:
export * from '@firebase/auth'
- added:
export * from '@firebase/auth/web-extension'
- added:
default firebase
- added:
default firebase
- added:
default firebase
- added:
default firebase
- added:
default firebase
- added:
default firebase
- added:
default firebase
- added:
export * from '@firebase/data-connect'
- added:
export * from '@firebase/database'
- added:
export * from '@firebase/ai'
- added:
export * from '@firebase/analytics'
- added:
export * from '@firebase/app-check'
- added:
export * from '@firebase/app'
- added:
export * from '@firebase/app'
- added:
export * from '@firebase/auth/cordova'
- added:
export * from '@firebase/auth'
- added:
export * from '@firebase/auth/web-extension'
- added:
default firebase
- added:
default firebase
- added:
default firebase
- added:
default firebase
- added:
default firebase
- added:
default firebase
- added:
default firebase
- added:
export * from '@firebase/data-connect'
- added:
export * from '@firebase/database'
- added:
export * from '@firebase/firestore'
- added:
export * from '@firebase/firestore/lite'
- added:
export * from '@firebase/functions'
- added:
export * from '@firebase/installations'
- added:
export * from '@firebase/messaging'
- added:
export * from '@firebase/messaging/sw'
- added:
export * from '@firebase/performance'
- added:
export * from '@firebase/remote-config'
- added:
export * from '@firebase/storage'
- added:
export * from '@firebase/ai'
- added:
export * from '@firebase/firestore'
- added:
export * from '@firebase/firestore/lite'
- added:
export * from '@firebase/functions'
- added:
export * from '@firebase/installations'
- added:
export * from '@firebase/messaging'
- added:
export * from '@firebase/messaging/sw'
- added:
export * from '@firebase/performance'
- added:
export * from '@firebase/remote-config'
- added:
export * from '@firebase/storage'
- added:
export * from '@firebase/ai'
- added:
export * from '@firebase/ai'
- added:
export * from '@firebase/ai'
- removed:
export * from '@firebase/vertexai-preview'
- added:
export * from '@firebase/ai'
- removed:
export * from '@firebase/vertexai-preview'
- added:
export * from '@firebase/ai'
- added:
export * from '@firebase/ai'
- added:
export * from '@firebase/ai'
- removed:
export * from '@firebase/vertexai-preview'
- added:
export * from '@firebase/ai'
- removed:
export * from '@firebase/vertexai-preview'
- added:
export * from '@firebase/ai'
- added:
export * from '@firebase/ai'
- added:
export * from '@firebase/ai'
- removed:
export * from '@firebase/vertexai-preview'
- added:
export * from '@firebase/ai'
- removed:
export * from '@firebase/vertexai-preview'
- added:
export * from '@firebase/ai'
- added:
export * from '@firebase/ai'
- added:
export * from '@firebase/ai'
- removed:
export * from '@firebase/vertexai-preview'
- added:
export * from '@firebase/ai'
- removed:
export * from '@firebase/vertexai-preview'
- added:
export * from '@firebase/ai'
- added:
export * from '@firebase/ai'
- added:
export * from '@firebase/ai'
- removed:
export * from '@firebase/vertexai-preview'
- added:
export * from '@firebase/ai'
- removed:
export * from '@firebase/vertexai-preview'
- added:
export * from '@firebase/ai'
- added:
export * from '@firebase/ai'
- added:
export * from '@firebase/ai'
- removed:
export * from '@firebase/vertexai-preview'
- added:
export * from '@firebase/ai'
- removed:
export * from '@firebase/vertexai-preview'
- added:
export * from '@firebase/ai'
- added:
export * from '@firebase/ai'
- added:
export * from '@firebase/ai'
- removed:
export * from '@firebase/vertexai-preview'
- added:
export * from '@firebase/ai'
- removed:
export * from '@firebase/vertexai-preview'
- added:
export * from '@firebase/ai'
- added:
export * from '@firebase/ai'
- added:
export * from '@firebase/ai'
- removed:
export * from '@firebase/vertexai-preview'
- added:
export * from '@firebase/ai'
- removed:
export * from '@firebase/vertexai-preview'
- added:
export * from '@firebase/ai'
- added:
export * from '@firebase/ai'
- added:
export * from '@firebase/ai'
- removed:
export * from '@firebase/vertexai-preview'
- added:
export * from '@firebase/ai'
- removed:
export * from '@firebase/vertexai-preview'
- added:
export * from '@firebase/ai'
- added:
export * from '@firebase/ai'
- added:
export * from '@firebase/ai'
- removed:
export * from '@firebase/vertexai-preview'
- added:
export * from '@firebase/ai'
- removed:
export * from '@firebase/vertexai-preview'
- added:
export * from '@firebase/ai'
- added:
export * from '@firebase/ai'
- added:
export * from '@firebase/ai'
- removed:
export * from '@firebase/vertexai-preview'
- added:
export * from '@firebase/ai'
- removed:
export * from '@firebase/vertexai-preview'
- added:
export * from '@firebase/ai'
- added:
export * from '@firebase/ai'
- added:
export * from '@firebase/ai'
- removed:
export * from '@firebase/vertexai-preview'
- added:
export * from '@firebase/ai'
- removed:
export * from '@firebase/installations'
- removed:
export * from '@firebase/messaging'
- removed:
export * from '@firebase/messaging/sw'
- removed:
export * from '@firebase/performance'
- removed:
export * from '@firebase/remote-config'
- removed:
export * from '@firebase/storage'
- removed:
export * from '@firebase/vertexai-preview'
- removed:
export * from '@firebase/analytics'
- removed:
export * from '@firebase/app-check'
- removed:
export * from '@firebase/app'
- removed:
export * from '@firebase/app'
- removed:
export * from '@firebase/auth/cordova'
- removed:
export * from '@firebase/auth'
- removed:
export * from '@firebase/auth/web-extension'
- removed:
default firebase
- removed:
default firebase
- removed:
default firebase
- removed:
default firebase
- removed:
default firebase
- removed:
default firebase
- removed:
default firebase
- removed:
export * from '@firebase/data-connect'
- removed:
export * from '@firebase/database'
- removed:
export * from '@firebase/analytics'
- removed:
export * from '@firebase/app-check'
- removed:
export * from '@firebase/app'
- removed:
export * from '@firebase/app'
- removed:
export * from '@firebase/auth/cordova'
- removed:
export * from '@firebase/auth'
- removed:
export * from '@firebase/auth/web-extension'
- removed:
default firebase
- removed:
default firebase
- removed:
default firebase
- removed:
default firebase
- removed:
default firebase
- removed:
default firebase
- removed:
default firebase
- removed:
export * from '@firebase/data-connect'
- removed:
export * from '@firebase/database'
- removed:
export * from '@firebase/firestore'
- removed:
export * from '@firebase/firestore/lite'
- removed:
export * from '@firebase/functions'
- removed:
export * from '@firebase/installations'
- removed:
export * from '@firebase/messaging'
- removed:
export * from '@firebase/messaging/sw'
- removed:
export * from '@firebase/performance'
- removed:
export * from '@firebase/remote-config'
- removed:
export * from '@firebase/storage'
- removed:
export * from '@firebase/vertexai-preview'
- removed:
export * from '@firebase/firestore'
- removed:
export * from '@firebase/firestore/lite'
- removed:
export * from '@firebase/functions'
- removed:
export * from '@firebase/installations'
- removed:
export * from '@firebase/messaging'
- removed:
export * from '@firebase/messaging/sw'
- removed:
export * from '@firebase/performance'
- removed:
export * from '@firebase/remote-config'
- removed:
export * from '@firebase/storage'
- removed:
export * from '@firebase/vertexai-preview'
- removed:
export * from '@firebase/analytics'
- removed:
export * from '@firebase/app-check'
- removed:
export * from '@firebase/app'
- removed:
export * from '@firebase/app'
- removed:
export * from '@firebase/auth/cordova'
- removed:
export * from '@firebase/auth'
- removed:
export * from '@firebase/auth/web-extension'
- removed:
default firebase
- removed:
default firebase
- removed:
default firebase
- removed:
default firebase
- removed:
default firebase
- removed:
default firebase
- removed:
default firebase
- added:
property firebase.database.ThenableReference.key: string - added:
property firebase.database.ThenableReference.parent: Reference
- removed:
export * from '@firebase/vertexai-preview'