Skip to content

Upgrading firebase 7 to 8

Unknown7.24.0 → 8.10.1

UnknownUpgrade verdict

None of the 648 releases in this range publish notes, so breaking changes can't be ruled out.

  • Some releases in this range publish no notes, so DepDelta can't rule out breaking changes.
  • DepDelta found no commit log for them either.
Unknown for releases without notes

Releases without notes may still need changes. Check their commits before upgrading.

Adds @firebase/app-check 0.3.2.

Installs 88 packages in all (was 79).

Generated by DepDelta from published .d.ts files. Not mixed with prose notes.

  • removed: export = firebase
  • removed: property firebase.analytics.EventParams.content_id?: string
  • removed: property firebase.firestore.PersistenceSettings.experimentalTabSynchronization?: boolean
  • removed: property firebase.firestore.Settings.timestampsInSnapshots?: boolean
  • changed: interface firebase.database.ThenableReference extends firebase.database.Reference, Promise<Reference> → interface firebase.database.ThenableReference extends firebase.database.Reference, Pick<Promise<Reference>, 'then' | 'catch'>
  • changed: method firebase.analytics.Analytics.logEvent(eventName: 'add_shipping_info', eventParams: { coupon?: EventParams['coupon']; currency?: EventParams['currency']; items?: EventParams['items']; shipping_tier?: EventParams['shipping_tier']; value?: EventParams['value']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void → method firebase.analytics.Analytics.logEvent(eventName: 'add_shipping_info', eventParams?: { coupon?: EventParams['coupon']; currency?: EventParams['currency']; items?: EventParams['items']; shipping_tier?: EventParams['shipping_tier']; value?: EventParams['value']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void
  • changed: method firebase.analytics.Analytics.logEvent(eventName: 'add_to_cart' | 'add_to_wishlist' | 'remove_from_cart', eventParams: { currency?: EventParams['currency']; value?: EventParams['value']; items?: EventParams['items']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void → method firebase.analytics.Analytics.logEvent(eventName: 'add_to_cart' | 'add_to_wishlist' | 'remove_from_cart', eventParams?: { currency?: EventParams['currency']; value?: EventParams['value']; items?: EventParams['items']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void
  • changed: method firebase.analytics.Analytics.logEvent(eventName: 'begin_checkout', eventParams: { currency?: EventParams['currency']; coupon?: EventParams['coupon']; value?: EventParams['value']; items?: EventParams['items']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void → method firebase.analytics.Analytics.logEvent(eventName: 'begin_checkout', eventParams?: { currency?: EventParams['currency']; coupon?: EventParams['coupon']; value?: EventParams['value']; items?: EventParams['items']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void
  • changed: method firebase.analytics.Analytics.logEvent(eventName: 'checkout_progress', eventParams: { currency?: EventParams['currency']; coupon?: EventParams['coupon']; value?: EventParams['value']; items?: EventParams['items']; checkout_step?: EventParams['checkout_step']; checkout_option?: EventParams['checkout_option']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void → method firebase.analytics.Analytics.logEvent(eventName: 'checkout_progress', eventParams?: { currency?: EventParams['currency']; coupon?: EventParams['coupon']; value?: EventParams['value']; items?: EventParams['items']; checkout_step?: EventParams['checkout_step']; checkout_option?: EventParams['checkout_option']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void
  • changed: method firebase.analytics.Analytics.logEvent(eventName: 'exception', eventParams: { description?: EventParams['description']; fatal?: EventParams['fatal']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void → method firebase.analytics.Analytics.logEvent(eventName: 'exception', eventParams?: { description?: EventParams['description']; fatal?: EventParams['fatal']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void
  • changed: method firebase.analytics.Analytics.logEvent(eventName: 'generate_lead', eventParams: { value?: EventParams['value']; currency?: EventParams['currency']; transaction_id?: EventParams['transaction_id']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void → method firebase.analytics.Analytics.logEvent(eventName: 'generate_lead', eventParams?: { value?: EventParams['value']; currency?: EventParams['currency']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void
  • changed: method firebase.analytics.Analytics.logEvent(eventName: 'login', eventParams: { method?: EventParams['method']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void → method firebase.analytics.Analytics.logEvent(eventName: 'login', eventParams?: { method?: EventParams['method']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void
  • changed: method firebase.analytics.Analytics.logEvent(eventName: 'page_view', eventParams: { page_title?: string; page_location?: string; page_path?: string; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void → method firebase.analytics.Analytics.logEvent(eventName: 'page_view', eventParams?: { page_title?: string; page_location?: string; page_path?: string; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void
  • changed: method firebase.analytics.Analytics.logEvent(eventName: 'purchase' | 'refund', eventParams: { value?: EventParams['value']; currency?: EventParams['currency']; transaction_id: EventParams['transaction_id']; tax?: EventParams['tax']; shipping?: EventParams['shipping']; items?: EventParams['items']; coupon?: EventParams['coupon']; affiliation?: EventParams['affiliation']; [key: string]: any }, opti… → method firebase.analytics.Analytics.logEvent(eventName: 'purchase' | 'refund', eventParams?: { value?: EventParams['value']; currency?: EventParams['currency']; transaction_id: EventParams['transaction_id']; tax?: EventParams['tax']; shipping?: EventParams['shipping']; items?: EventParams['items']; coupon?: EventParams['coupon']; affiliation?: EventParams['affiliation']; [key: string]: any }, opt…
  • changed: method firebase.analytics.Analytics.logEvent(eventName: 'screen_view', eventParams: { app_name: string; screen_name: EventParams['screen_name']; app_id?: string; app_version?: string; app_installer_id?: string; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void → method firebase.analytics.Analytics.logEvent(eventName: 'screen_view', eventParams?: { firebase_screen: EventParams['firebase_screen']; firebase_screen_class: EventParams['firebase_screen_class']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void
  • changed: method firebase.analytics.Analytics.logEvent(eventName: 'search' | 'view_search_results', eventParams: { search_term?: EventParams['search_term']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void → method firebase.analytics.Analytics.logEvent(eventName: 'search' | 'view_search_results', eventParams?: { search_term?: EventParams['search_term']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void
  • changed: method firebase.analytics.Analytics.logEvent(eventName: 'select_content', eventParams: { items?: EventParams['items']; promotions?: EventParams['promotions']; content_type?: EventParams['content_type']; content_id?: EventParams['content_id']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void → method firebase.analytics.Analytics.logEvent(eventName: 'select_content', eventParams?: { content_type?: EventParams['content_type']; item_id?: EventParams['item_id']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void
  • changed: method firebase.analytics.Analytics.logEvent(eventName: 'select_item', eventParams: { items?: EventParams['items']; item_list_name?: EventParams['item_list_name']; item_list_id?: EventParams['item_list_id']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void → method firebase.analytics.Analytics.logEvent(eventName: 'select_item', eventParams?: { items?: EventParams['items']; item_list_name?: EventParams['item_list_name']; item_list_id?: EventParams['item_list_id']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void
  • changed: method firebase.analytics.Analytics.logEvent(eventName: 'select_promotion' | 'view_promotion', eventParams: { items?: EventParams['items']; promotion_id?: EventParams['promotion_id']; promotion_name?: EventParams['promotion_name']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void → method firebase.analytics.Analytics.logEvent(eventName: 'select_promotion' | 'view_promotion', eventParams?: { items?: EventParams['items']; promotion_id?: EventParams['promotion_id']; promotion_name?: EventParams['promotion_name']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void
  • changed: method firebase.analytics.Analytics.logEvent(eventName: 'set_checkout_option', eventParams: { checkout_step?: EventParams['checkout_step']; checkout_option?: EventParams['checkout_option']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void → method firebase.analytics.Analytics.logEvent(eventName: 'set_checkout_option', eventParams?: { checkout_step?: EventParams['checkout_step']; checkout_option?: EventParams['checkout_option']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void
  • changed: method firebase.analytics.Analytics.logEvent(eventName: 'share', eventParams: { method?: EventParams['method']; content_type?: EventParams['content_type']; content_id?: EventParams['content_id']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void → method firebase.analytics.Analytics.logEvent(eventName: 'share', eventParams?: { method?: EventParams['method']; content_type?: EventParams['content_type']; item_id?: EventParams['item_id']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void
  • changed: method firebase.analytics.Analytics.logEvent(eventName: 'sign_up', eventParams: { method?: EventParams['method']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void → method firebase.analytics.Analytics.logEvent(eventName: 'sign_up', eventParams?: { method?: EventParams['method']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void
  • changed: method firebase.analytics.Analytics.logEvent(eventName: 'timing_complete', eventParams: { name: string; value: number; event_category?: string; event_label?: string; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void → method firebase.analytics.Analytics.logEvent(eventName: 'timing_complete', eventParams?: { name: string; value: number; event_category?: string; event_label?: string; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void
  • changed: method firebase.analytics.Analytics.logEvent(eventName: 'view_cart' | 'view_item', eventParams: { currency?: EventParams['currency']; items?: EventParams['items']; value?: EventParams['value']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void → method firebase.analytics.Analytics.logEvent(eventName: 'view_cart' | 'view_item', eventParams?: { currency?: EventParams['currency']; items?: EventParams['items']; value?: EventParams['value']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void
  • changed: method firebase.analytics.Analytics.logEvent(eventName: 'view_item_list', eventParams: { items?: EventParams['items']; item_list_name?: EventParams['item_list_name']; item_list_id?: EventParams['item_list_id']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void → method firebase.analytics.Analytics.logEvent(eventName: 'view_item_list', eventParams?: { items?: EventParams['items']; item_list_name?: EventParams['item_list_name']; item_list_id?: EventParams['item_list_id']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void
  • changed: method firebase.app.App.functions(region?: string): firebase.functions.Functions → method firebase.app.App.functions(regionOrCustomDomain?: string): firebase.functions.Functions
  • changed: method firebase.database.Query.on(eventType: EventType, callback: (a: firebase.database.DataSnapshot, b?: string | null) => any, cancelCallbackOrContext?: Object | null, context?: Object | null): (a: firebase.database.DataSnapshot | null, b?: string | null) => any → method firebase.database.Query.on(eventType: EventType, callback: (a: firebase.database.DataSnapshot, b?: string | null) => any, cancelCallbackOrContext?: ((a: Error) => any) | Object | null, context?: Object | null): (a: firebase.database.DataSnapshot | null, b?: string | null) => any
  • changed: method firebase.storage.UploadTask.catch(onRejected: (a: Error) => any): Promise<any> → method firebase.storage.UploadTask.catch(onRejected: (error: FirebaseStorageError) => any): Promise<any>
  • changed: method firebase.storage.UploadTask.on(event: firebase.storage.TaskEvent, nextOrObserver?: | Partial<firebase.Observer<UploadTaskSnapshot>> | null | ((a: UploadTaskSnapshot) => any), error?: ((a: Error) => any) | null, complete?: firebase.Unsubscribe | null): Function → method firebase.storage.UploadTask.on(event: firebase.storage.TaskEvent, nextOrObserver?: | StorageObserver<UploadTaskSnapshot> | null | ((snapshot: UploadTaskSnapshot) => any), error?: ((error: FirebaseStorageError) => any) | null, complete?: firebase.Unsubscribe | null): Function
  • changed: method firebase.storage.UploadTask.then(onFulfilled?: ((a: firebase.storage.UploadTaskSnapshot) => any) | null, onRejected?: ((a: Error) => any) | null): Promise<any> → method firebase.storage.UploadTask.then(onFulfilled?: | ((snapshot: firebase.storage.UploadTaskSnapshot) => any) | null, onRejected?: ((error: FirebaseStorageError) => any) | null): Promise<any>
  • added: class firebase.appCheck.CustomProvider
  • added: class firebase.appCheck.ReCaptchaV3Provider
  • added: constructor firebase.appCheck.CustomProvider(options: CustomProviderOptions)
  • added: constructor firebase.appCheck.ReCaptchaV3Provider(siteKey: string)
  • added: default firebase
  • added: function firebase.appCheck(app?: firebase.app.App): firebase.appCheck.AppCheck
  • added: index firebase.FirebaseIdToken[claim: string]: unknown
  • added: interface firebase.FirebaseIdToken
  • added: interface firebase.appCheck.AppCheck
  • added: interface firebase.appCheck.AppCheckProvider
  • added: interface firebase.appCheck.AppCheckToken
  • added: interface firebase.appCheck.AppCheckTokenResult
  • added: interface firebase.appCheck.CustomProviderOptions
  • added: interface firebase.firestore.LoadBundleTask extends PromiseLike<LoadBundleTaskProgress>
  • added: interface firebase.firestore.LoadBundleTaskProgress
  • added: interface firebase.storage.FirebaseStorageError extends FirebaseError
  • added: interface firebase.storage.StorageObserver<T>
  • added: method firebase.app.App.appCheck(): firebase.appCheck.AppCheck
  • added: method firebase.appCheck.AppCheck.activate(provider: | ReCaptchaV3Provider | CustomProvider | AppCheckProvider | string, isTokenAutoRefreshEnabled?: boolean): void
  • added: method firebase.appCheck.AppCheck.getToken(forceRefresh?: boolean): Promise<firebase.appCheck.AppCheckTokenResult>
  • added: method firebase.appCheck.AppCheck.onTokenChanged(observer: { next: (tokenResult: firebase.appCheck.AppCheckTokenResult) => void; error?: (error: Error) => void; complete?: () => void }): Unsubscribe
  • added: method firebase.appCheck.AppCheck.onTokenChanged(onNext: (tokenResult: firebase.appCheck.AppCheckTokenResult) => void, onError?: (error: Error) => void, onCompletion?: () => void): Unsubscribe
  • added: method firebase.appCheck.AppCheck.setTokenAutoRefreshEnabled(isTokenAutoRefreshEnabled: boolean): void
  • added: method firebase.appCheck.AppCheckProvider.getToken(): Promise<AppCheckToken>
  • added: method firebase.database.Database.useEmulator(host: string, port: number, options?: { mockUserToken?: EmulatorMockTokenOptions | string }): void
  • added: method firebase.database.Query.endBefore(value: number | string | boolean | null, key?: string): firebase.database.Query
  • added: method firebase.database.Query.get(): Promise<DataSnapshot>
  • added: method firebase.database.Query.startAfter(value: number | string | boolean | null, key?: string): firebase.database.Query
  • added: method firebase.firestore.CollectionReference.withConverter(converter: null): CollectionReference<DocumentData>
  • added: method firebase.firestore.DocumentReference.withConverter(converter: null): DocumentReference<DocumentData>
  • added: method firebase.firestore.Firestore.loadBundle(bundleData: ArrayBuffer | ReadableStream<Uint8Array> | string): LoadBundleTask
  • added: method firebase.firestore.Firestore.namedQuery(name: string): Promise<Query<DocumentData> | null>
  • added: method firebase.firestore.Firestore.useEmulator(host: string, port: number, options?: { mockUserToken?: EmulatorMockTokenOptions | string }): void
  • added: method firebase.firestore.LoadBundleTask.catch<R>(onRejected: (a: Error) => R | PromiseLike<R>): Promise<R | LoadBundleTaskProgress>
  • added: method firebase.firestore.LoadBundleTask.onProgress(next?: (progress: LoadBundleTaskProgress) => any, error?: (error: Error) => any, complete?: () => void): void
  • added: method firebase.firestore.LoadBundleTask.then<T, R>(onFulfilled?: (a: LoadBundleTaskProgress) => T | PromiseLike<T>, onRejected?: (a: Error) => R | PromiseLike<R>): Promise<T | R>
  • added: method firebase.firestore.Query.withConverter(converter: null): Query<DocumentData>
  • added: method firebase.functions.Functions.useEmulator(host: string, port: number): void
  • added: method firebase.storage.Storage.useEmulator(host: string, port: number, options?: { mockUserToken?: EmulatorMockTokenOptions | string }): void
  • added: namespace firebase.appCheck
  • added: property firebase.FirebaseIdToken.aud: string
  • added: property firebase.FirebaseIdToken.auth_time: number
  • added: property firebase.FirebaseIdToken.email?: string
  • added: property firebase.FirebaseIdToken.email_verified?: boolean
  • added: property firebase.FirebaseIdToken.exp: number
  • added: property firebase.FirebaseIdToken.firebase: { sign_in_provider: FirebaseSignInProvider; identities?: { [provider in FirebaseSignInProvider]?: string[] } }
  • added: property firebase.FirebaseIdToken.iat: number
  • added: property firebase.FirebaseIdToken.iss: string
  • added: property firebase.FirebaseIdToken.name?: string
  • added: property firebase.FirebaseIdToken.phone_number?: string
  • added: property firebase.FirebaseIdToken.picture?: string
  • added: property firebase.FirebaseIdToken.provider_id?: 'anonymous'
  • added: property firebase.FirebaseIdToken.sub: string
  • added: property firebase.FirebaseIdToken.uid?: never
  • added: property firebase.FirebaseIdToken.user_id: string
  • added: property firebase.analytics.EventParams.firebase_screen?: string
  • added: property firebase.analytics.EventParams.firebase_screen_class?: string
  • added: property firebase.analytics.EventParams.item_id?: string
  • added: property firebase.appCheck.AppCheckTokenResult.token: string
  • added: property firebase.appCheck.CustomProviderOptions.getToken: () => Promise<AppCheckToken>
  • added: property firebase.firestore.LoadBundleTaskProgress.bytesLoaded: number
  • added: property firebase.firestore.LoadBundleTaskProgress.documentsLoaded: number
  • added: property firebase.firestore.LoadBundleTaskProgress.taskState: TaskState
  • added: property firebase.firestore.LoadBundleTaskProgress.totalBytes: number
  • added: property firebase.firestore.LoadBundleTaskProgress.totalDocuments: number
  • added: property firebase.storage.FirebaseStorageError.serverResponse: string | null
  • added: property firebase.storage.StorageObserver.complete?: CompleteFn | null
  • added: property firebase.storage.StorageObserver.error?: (error: FirebaseStorageError) => void | null
  • added: property firebase.storage.StorageObserver.next?: NextFn<T> | null
  • added: readonly property firebase.appCheck.AppCheckToken.expireTimeMillis: number
  • added: readonly property firebase.appCheck.AppCheckToken.token: string
  • added: type firebase.EmulatorMockTokenOptions = (| { user_id: string } | { sub: string }) & Partial<FirebaseIdToken>
  • added: type firebase.FirebaseSignInProvider = 'custom' | 'email' | 'password' | 'phone' | 'anonymous' | 'google.com' | 'facebook.com' | 'github.com' | 'twitter.com' | 'microsoft.com' | 'apple.com'
  • added: type firebase.database.EmulatorMockTokenOptions = firebase.EmulatorMockTokenOptions
  • added: type firebase.firestore.EmulatorMockTokenOptions = firebase.EmulatorMockTokenOptions
  • added: type firebase.firestore.TaskState = 'Error' | 'Running' | 'Success'