Skip to content

Upgrading firebase 10 to 11

Breaking10.14.1 → 11.10.0Breaking2Platform1Deprecated3New35Changed208Fixed49Other73

BreakingUpgrade verdict

1 breaking change and a platform requirement change.

  • 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.
5 items need code or config changes

Adds @firebase/ai 1.4.1.

Drops @firebase/vertexai-preview.

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.
Deprecated3
Deprecates totalBillableCharacters in favor of totalTokens.
totalBillableCharacterstotalTokens
Labels GroundingAttribution as deprecated in @firebase/vertexai.
GroundingAttribution
Deprecates ActionCodeSettings.dynamicLinkDomain in favor of ActionCodeSettings.linkDomain.
ActionCodeSettings.dynamicLinkDomainActionCodeSettings.linkDomain

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'