Skip to content

Upgrading firebase 4 to 5

Unknown4.13.1 → 5.11.1

UnknownUpgrade verdict

None of the 467 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/performance 0.2.1.

Drops dom-storage, xmlhttprequest.

Installs 144 packages in all (was 182).

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

  • added: export = undefined
  • removed: interface firebase.auth.AuthCredential
  • removed: interface firebase.firestore.DocumentListenOptions
  • removed: interface firebase.firestore.QueryListenOptions
  • removed: method firebase.Observer.complete(): any
  • removed: method firebase.Observer.error(error: E): any
  • removed: method firebase.Observer.next(value: V | null): any
  • removed: method firebase.User.getToken(forceRefresh?: boolean): Promise<any>
  • removed: property firebase.database.Reference.path: string
  • removed: readonly property firebase.firestore.DocumentListenOptions.includeMetadataChanges?: boolean
  • removed: readonly property firebase.firestore.QueryListenOptions.includeDocumentMetadataChanges?: boolean
  • removed: readonly property firebase.firestore.QueryListenOptions.includeQueryMetadataChanges?: boolean
  • removed: readonly property firebase.firestore.QuerySnapshot.docChanges: DocumentChange[]
  • changed: interface firebase.Observer<V, E> → interface firebase.Observer<T, E = Error>
  • changed: interface firebase.database.ThenableReference extends firebase.database.Reference, PromiseLike<any> → interface firebase.database.ThenableReference extends firebase.database.Reference, Promise<Reference>
  • changed: method firebase.User.delete(): Promise<any> → method firebase.User.delete(): Promise<void>
  • changed: method firebase.User.getIdToken(forceRefresh?: boolean): Promise<any> → method firebase.User.getIdToken(forceRefresh?: boolean): Promise<string>
  • changed: method firebase.User.linkAndRetrieveDataWithCredential(credential: firebase.auth.AuthCredential): Promise<any> → method firebase.User.linkAndRetrieveDataWithCredential(credential: firebase.auth.AuthCredential): Promise<firebase.auth.UserCredential>
  • changed: method firebase.User.linkWithCredential(credential: firebase.auth.AuthCredential): Promise<any> → method firebase.User.linkWithCredential(credential: firebase.auth.AuthCredential): Promise<firebase.User>
  • changed: method firebase.User.linkWithPhoneNumber(phoneNumber: string, applicationVerifier: firebase.auth.ApplicationVerifier): Promise<any> → method firebase.User.linkWithPhoneNumber(phoneNumber: string, applicationVerifier: firebase.auth.ApplicationVerifier): Promise<firebase.auth.ConfirmationResult>
  • changed: method firebase.User.linkWithPopup(provider: firebase.auth.AuthProvider): Promise<any> → method firebase.User.linkWithPopup(provider: firebase.auth.AuthProvider): Promise<firebase.auth.UserCredential>
  • changed: method firebase.User.linkWithRedirect(provider: firebase.auth.AuthProvider): Promise<any> → method firebase.User.linkWithRedirect(provider: firebase.auth.AuthProvider): Promise<void>
  • changed: method firebase.User.reauthenticateAndRetrieveDataWithCredential(credential: firebase.auth.AuthCredential): Promise<any> → method firebase.User.reauthenticateAndRetrieveDataWithCredential(credential: firebase.auth.AuthCredential): Promise<firebase.auth.UserCredential>
  • changed: method firebase.User.reauthenticateWithCredential(credential: firebase.auth.AuthCredential): Promise<any> → method firebase.User.reauthenticateWithCredential(credential: firebase.auth.AuthCredential): Promise<void>
  • changed: method firebase.User.reauthenticateWithPhoneNumber(phoneNumber: string, applicationVerifier: firebase.auth.ApplicationVerifier): Promise<any> → method firebase.User.reauthenticateWithPhoneNumber(phoneNumber: string, applicationVerifier: firebase.auth.ApplicationVerifier): Promise<firebase.auth.ConfirmationResult>
  • changed: method firebase.User.reauthenticateWithPopup(provider: firebase.auth.AuthProvider): Promise<any> → method firebase.User.reauthenticateWithPopup(provider: firebase.auth.AuthProvider): Promise<firebase.auth.UserCredential>
  • changed: method firebase.User.reauthenticateWithRedirect(provider: firebase.auth.AuthProvider): Promise<any> → method firebase.User.reauthenticateWithRedirect(provider: firebase.auth.AuthProvider): Promise<void>
  • changed: method firebase.User.reload(): Promise<any> → method firebase.User.reload(): Promise<void>
  • changed: method firebase.User.sendEmailVerification(actionCodeSettings?: firebase.auth.ActionCodeSettings | null): Promise<any> → method firebase.User.sendEmailVerification(actionCodeSettings?: firebase.auth.ActionCodeSettings | null): Promise<void>
  • changed: method firebase.User.unlink(providerId: string): Promise<any> → method firebase.User.unlink(providerId: string): Promise<firebase.User>
  • changed: method firebase.User.updateEmail(newEmail: string): Promise<any> → method firebase.User.updateEmail(newEmail: string): Promise<void>
  • changed: method firebase.User.updatePassword(newPassword: string): Promise<any> → method firebase.User.updatePassword(newPassword: string): Promise<void>
  • changed: method firebase.User.updatePhoneNumber(phoneCredential: firebase.auth.AuthCredential): Promise<any> → method firebase.User.updatePhoneNumber(phoneCredential: firebase.auth.AuthCredential): Promise<void>
  • changed: method firebase.User.updateProfile(profile: { displayName: string | null; photoURL: string | null }): Promise<any> → method firebase.User.updateProfile(profile: { displayName?: string | null; photoURL?: string | null }): Promise<void>
  • changed: method firebase.app.App.database(): firebase.database.Database → method firebase.app.App.database(url?: string): firebase.database.Database
  • changed: method firebase.auth.ApplicationVerifier.verify(): Promise<any> → method firebase.auth.ApplicationVerifier.verify(): Promise<string>
  • changed: method firebase.auth.Auth.applyActionCode(code: string): Promise<any> → method firebase.auth.Auth.applyActionCode(code: string): Promise<void>
  • changed: method firebase.auth.Auth.checkActionCode(code: string): Promise<any> → method firebase.auth.Auth.checkActionCode(code: string): Promise<firebase.auth.ActionCodeInfo>
  • changed: method firebase.auth.Auth.confirmPasswordReset(code: string, newPassword: string): Promise<any> → method firebase.auth.Auth.confirmPasswordReset(code: string, newPassword: string): Promise<void>
  • changed: method firebase.auth.Auth.createUserAndRetrieveDataWithEmailAndPassword(email: string, password: string): Promise<any> → method firebase.auth.Auth.createUserAndRetrieveDataWithEmailAndPassword(email: string, password: string): Promise<firebase.auth.UserCredential>
  • changed: method firebase.auth.Auth.createUserWithEmailAndPassword(email: string, password: string): Promise<any> → method firebase.auth.Auth.createUserWithEmailAndPassword(email: string, password: string): Promise<firebase.auth.UserCredential>
  • changed: method firebase.auth.Auth.fetchProvidersForEmail(email: string): Promise<any> → method firebase.auth.Auth.fetchProvidersForEmail(email: string): Promise<Array<string>>
  • changed: method firebase.auth.Auth.fetchSignInMethodsForEmail(email: string): Promise<any> → method firebase.auth.Auth.fetchSignInMethodsForEmail(email: string): Promise<Array<string>>
  • changed: method firebase.auth.Auth.getRedirectResult(): Promise<any> → method firebase.auth.Auth.getRedirectResult(): Promise<firebase.auth.UserCredential>
  • changed: method firebase.auth.Auth.onAuthStateChanged(nextOrObserver: | firebase.Observer<any, any> | ((a: firebase.User | null) => any), error?: (a: firebase.auth.Error) => any, completed?: firebase.Unsubscribe): firebase.Unsubscribe → method firebase.auth.Auth.onAuthStateChanged(nextOrObserver: | firebase.Observer<any> | ((a: firebase.User | null) => any), error?: (a: firebase.auth.Error) => any, completed?: firebase.Unsubscribe): firebase.Unsubscribe
  • changed: method firebase.auth.Auth.onIdTokenChanged(nextOrObserver: | firebase.Observer<any, any> | ((a: firebase.User | null) => any), error?: (a: firebase.auth.Error) => any, completed?: firebase.Unsubscribe): firebase.Unsubscribe → method firebase.auth.Auth.onIdTokenChanged(nextOrObserver: | firebase.Observer<any> | ((a: firebase.User | null) => any), error?: (a: firebase.auth.Error) => any, completed?: firebase.Unsubscribe): firebase.Unsubscribe
  • changed: method firebase.auth.Auth.sendPasswordResetEmail(email: string, actionCodeSettings?: firebase.auth.ActionCodeSettings | null): Promise<any> → method firebase.auth.Auth.sendPasswordResetEmail(email: string, actionCodeSettings?: firebase.auth.ActionCodeSettings | null): Promise<void>
  • changed: method firebase.auth.Auth.sendSignInLinkToEmail(email: string, actionCodeSettings: firebase.auth.ActionCodeSettings): Promise<any> → method firebase.auth.Auth.sendSignInLinkToEmail(email: string, actionCodeSettings: firebase.auth.ActionCodeSettings): Promise<void>
  • changed: method firebase.auth.Auth.setPersistence(persistence: firebase.auth.Auth.Persistence): Promise<any> → method firebase.auth.Auth.setPersistence(persistence: firebase.auth.Auth.Persistence): Promise<void>
  • changed: method firebase.auth.Auth.signInAndRetrieveDataWithCredential(credential: firebase.auth.AuthCredential): Promise<any> → method firebase.auth.Auth.signInAndRetrieveDataWithCredential(credential: firebase.auth.AuthCredential): Promise<firebase.auth.UserCredential>
  • changed: method firebase.auth.Auth.signInAndRetrieveDataWithCustomToken(token: string): Promise<any> → method firebase.auth.Auth.signInAndRetrieveDataWithCustomToken(token: string): Promise<firebase.auth.UserCredential>
  • changed: method firebase.auth.Auth.signInAndRetrieveDataWithEmailAndPassword(email: string, password: string): Promise<any> → method firebase.auth.Auth.signInAndRetrieveDataWithEmailAndPassword(email: string, password: string): Promise<firebase.auth.UserCredential>
  • changed: method firebase.auth.Auth.signInAnonymously(): Promise<any> → method firebase.auth.Auth.signInAnonymously(): Promise<firebase.auth.UserCredential>
  • changed: method firebase.auth.Auth.signInAnonymouslyAndRetrieveData(): Promise<any> → method firebase.auth.Auth.signInAnonymouslyAndRetrieveData(): Promise<firebase.auth.UserCredential>
  • changed: method firebase.auth.Auth.signInWithCredential(credential: firebase.auth.AuthCredential): Promise<any> → method firebase.auth.Auth.signInWithCredential(credential: firebase.auth.AuthCredential): Promise<firebase.User>
  • changed: method firebase.auth.Auth.signInWithCustomToken(token: string): Promise<any> → method firebase.auth.Auth.signInWithCustomToken(token: string): Promise<firebase.auth.UserCredential>
  • changed: method firebase.auth.Auth.signInWithEmailAndPassword(email: string, password: string): Promise<any> → method firebase.auth.Auth.signInWithEmailAndPassword(email: string, password: string): Promise<firebase.auth.UserCredential>
  • changed: method firebase.auth.Auth.signInWithEmailLink(email: string, emailLink?: string): Promise<any> → method firebase.auth.Auth.signInWithEmailLink(email: string, emailLink?: string): Promise<firebase.auth.UserCredential>
  • changed: method firebase.auth.Auth.signInWithPhoneNumber(phoneNumber: string, applicationVerifier: firebase.auth.ApplicationVerifier): Promise<any> → method firebase.auth.Auth.signInWithPhoneNumber(phoneNumber: string, applicationVerifier: firebase.auth.ApplicationVerifier): Promise<firebase.auth.ConfirmationResult>
  • changed: method firebase.auth.Auth.signInWithPopup(provider: firebase.auth.AuthProvider): Promise<any> → method firebase.auth.Auth.signInWithPopup(provider: firebase.auth.AuthProvider): Promise<firebase.auth.UserCredential>
  • changed: method firebase.auth.Auth.signInWithRedirect(provider: firebase.auth.AuthProvider): Promise<any> → method firebase.auth.Auth.signInWithRedirect(provider: firebase.auth.AuthProvider): Promise<void>
  • changed: method firebase.auth.Auth.signOut(): Promise<any> → method firebase.auth.Auth.signOut(): Promise<void>
  • changed: method firebase.auth.Auth.useDeviceLanguage(): any → method firebase.auth.Auth.useDeviceLanguage(): void
  • changed: method firebase.auth.Auth.verifyPasswordResetCode(code: string): Promise<any> → method firebase.auth.Auth.verifyPasswordResetCode(code: string): Promise<string>
  • changed: method firebase.auth.ConfirmationResult.confirm(verificationCode: string): Promise<any> → method firebase.auth.ConfirmationResult.confirm(verificationCode: string): Promise<firebase.auth.UserCredential>
  • changed: method firebase.auth.PhoneAuthProvider_Instance.verifyPhoneNumber(phoneNumber: string, applicationVerifier: firebase.auth.ApplicationVerifier): Promise<any> → method firebase.auth.PhoneAuthProvider_Instance.verifyPhoneNumber(phoneNumber: string, applicationVerifier: firebase.auth.ApplicationVerifier): Promise<string>
  • changed: method firebase.auth.RecaptchaVerifier_Instance.clear(): any → method firebase.auth.RecaptchaVerifier_Instance.clear(): void
  • changed: method firebase.auth.RecaptchaVerifier_Instance.render(): Promise<any> → method firebase.auth.RecaptchaVerifier_Instance.render(): Promise<number>
  • changed: method firebase.auth.RecaptchaVerifier_Instance.verify(): Promise<any> → method firebase.auth.RecaptchaVerifier_Instance.verify(): Promise<string>
  • changed: method firebase.database.DataSnapshot.forEach(action: (a: firebase.database.DataSnapshot) => boolean): boolean → method firebase.database.DataSnapshot.forEach(action: (a: firebase.database.DataSnapshot) => boolean | void): boolean
  • changed: method firebase.database.Query.off(eventType?: string, callback?: (a: firebase.database.DataSnapshot, b?: string | null) => any, context?: Object | null): any → method firebase.database.Query.off(eventType?: EventType, callback?: (a: firebase.database.DataSnapshot, b?: string | null) => any, context?: Object | null): any
  • changed: method firebase.database.Query.on(eventType: string, callback: (a: firebase.database.DataSnapshot | null, b?: string) => any, cancelCallbackOrContext?: Object | null, context?: Object | null): (a: firebase.database.DataSnapshot | null, b?: string) => any → method firebase.database.Query.on(eventType: EventType, callback: (a: firebase.database.DataSnapshot | null, b?: string) => any, cancelCallbackOrContext?: Object | null, context?: Object | null): (a: firebase.database.DataSnapshot | null, b?: string) => any
  • changed: method firebase.database.Query.once(eventType: string, successCallback?: (a: firebase.database.DataSnapshot, b?: string) => any, failureCallbackOrContext?: Object | null, context?: Object | null): Promise<any> → method firebase.database.Query.once(eventType: EventType, successCallback?: (a: firebase.database.DataSnapshot, b?: string) => any, failureCallbackOrContext?: Object | null, context?: Object | null): Promise<DataSnapshot>
  • changed: method firebase.firestore.DocumentReference.onSnapshot(options: DocumentListenOptions, observer: { next?: (snapshot: DocumentSnapshot) => void; error?: (error: Error) => void; complete?: () => void }): () => void → method firebase.firestore.DocumentReference.onSnapshot(options: SnapshotListenOptions, observer: { next?: (snapshot: DocumentSnapshot) => void; error?: (error: Error) => void; complete?: () => void }): () => void
  • changed: method firebase.firestore.DocumentReference.onSnapshot(options: DocumentListenOptions, onNext: (snapshot: DocumentSnapshot) => void, onError?: (error: Error) => void, onCompletion?: () => void): () => void → method firebase.firestore.DocumentReference.onSnapshot(options: SnapshotListenOptions, onNext: (snapshot: DocumentSnapshot) => void, onError?: (error: Error) => void, onCompletion?: () => void): () => void
  • changed: method firebase.firestore.Firestore.enablePersistence(): Promise<void> → method firebase.firestore.Firestore.enablePersistence(settings?: PersistenceSettings): Promise<void>
  • changed: method firebase.firestore.Query.onSnapshot(options: QueryListenOptions, observer: { next?: (snapshot: QuerySnapshot) => void; error?: (error: Error) => void; complete?: () => void }): () => void → method firebase.firestore.Query.onSnapshot(options: SnapshotListenOptions, observer: { next?: (snapshot: QuerySnapshot) => void; error?: (error: Error) => void; complete?: () => void }): () => void
  • changed: method firebase.firestore.Query.onSnapshot(options: QueryListenOptions, onNext: (snapshot: QuerySnapshot) => void, onError?: (error: Error) => void, onCompletion?: () => void): () => void → method firebase.firestore.Query.onSnapshot(options: SnapshotListenOptions, onNext: (snapshot: QuerySnapshot) => void, onError?: (error: Error) => void, onCompletion?: () => void): () => void
  • changed: method firebase.messaging.Messaging.deleteToken(token: string): Promise<any> | null → method firebase.messaging.Messaging.deleteToken(token: string): Promise<boolean>
  • changed: method firebase.messaging.Messaging.getToken(): Promise<any> | null → method firebase.messaging.Messaging.getToken(): Promise<string | null>
  • changed: method firebase.messaging.Messaging.onMessage(nextOrObserver: firebase.Observer<any, any> | ((a: Object) => any)): firebase.Unsubscribe → method firebase.messaging.Messaging.onMessage(nextOrObserver: firebase.NextFn<any> | firebase.Observer<any>, error?: firebase.ErrorFn, completed?: firebase.CompleteFn): firebase.Unsubscribe
  • changed: method firebase.messaging.Messaging.onTokenRefresh(nextOrObserver: firebase.Observer<any, any> | ((a: Object) => any)): firebase.Unsubscribe → method firebase.messaging.Messaging.onTokenRefresh(nextOrObserver: firebase.NextFn<any> | firebase.Observer<any>, error?: firebase.ErrorFn, completed?: firebase.CompleteFn): firebase.Unsubscribe
  • changed: method firebase.messaging.Messaging.requestPermission(): Promise<any> | null → method firebase.messaging.Messaging.requestPermission(): Promise<void>
  • changed: method firebase.messaging.Messaging.setBackgroundMessageHandler(callback: (a: Object) => any): any → method firebase.messaging.Messaging.setBackgroundMessageHandler(callback: (payload: any) => Promise<any> | void): void
  • changed: method firebase.messaging.Messaging.useServiceWorker(registration: any): any → method firebase.messaging.Messaging.useServiceWorker(registration: ServiceWorkerRegistration): void
  • changed: method firebase.storage.UploadTask.on(event: firebase.storage.TaskEvent, nextOrObserver?: | firebase.Observer<any, any> | null | ((a: Object) => any), error?: ((a: Error) => any) | null, complete?: (firebase.Unsubscribe) | null): Function → method firebase.storage.UploadTask.on(event: firebase.storage.TaskEvent, nextOrObserver?: | firebase.Observer<UploadTaskSnapshot> | null | ((a: UploadTaskSnapshot) => any), error?: ((a: Error) => any) | null, complete?: (firebase.Unsubscribe) | null): Function
  • changed: static method firebase.auth.FacebookAuthProvider.credential(token: string): firebase.auth.AuthCredential → static method firebase.auth.FacebookAuthProvider.credential(token: string): firebase.auth.OAuthCredential
  • changed: static method firebase.auth.GithubAuthProvider.credential(token: string): firebase.auth.AuthCredential → static method firebase.auth.GithubAuthProvider.credential(token: string): firebase.auth.OAuthCredential
  • changed: static method firebase.auth.GoogleAuthProvider.credential(idToken?: string | null, accessToken?: string | null): firebase.auth.AuthCredential → static method firebase.auth.GoogleAuthProvider.credential(idToken?: string | null, accessToken?: string | null): firebase.auth.OAuthCredential
  • changed: static method firebase.auth.TwitterAuthProvider.credential(token: string, secret: string): firebase.auth.AuthCredential → static method firebase.auth.TwitterAuthProvider.credential(token: string, secret: string): firebase.auth.OAuthCredential
  • changed: type firebase.auth.ActionCodeSettings = { android?: { installApp?: boolean; minimumVersion?: string; packageName: string }; handleCodeInApp?: boolean; iOS?: { bundleId: string }; url: string } → type firebase.auth.ActionCodeSettings = { android?: { installApp?: boolean; minimumVersion?: string; packageName: string }; handleCodeInApp?: boolean; iOS?: { bundleId: string }; url: string; dynamic…
  • changed: type firebase.firestore.WhereFilterOp = '<' | '<=' | '==' | '>=' | '>' → type firebase.firestore.WhereFilterOp = '<' | '<=' | '==' | '>=' | '>' | 'array-contains'
  • changed: var firebase.apps: (firebase.app.App | null)[] → var firebase.apps: firebase.app.App[]
  • added: abstract class firebase.auth.AuthCredential
  • added: call firebase.functions.HttpsCallable(data?: any): Promise<HttpsCallableResult>
  • added: class firebase.auth.OAuthCredential extends AuthCredential
  • added: class firebase.auth.OAuthProvider implements firebase.auth.AuthProvider
  • added: class firebase.auth.SAMLAuthProvider implements firebase.auth.AuthProvider
  • added: class firebase.functions.Functions
  • added: const firebase.firestore.CACHE_SIZE_UNLIMITED: number
  • added: constructor firebase.auth.OAuthProvider(providerId: string)
  • added: export as namespace firebase
  • added: function firebase.functions(app?: firebase.app.App): firebase.functions.Functions
  • added: function firebase.messaging.isSupported(): boolean
  • added: function firebase.performance(app?: firebase.app.App): firebase.performance.Performance
  • added: interface firebase.auth.AuthSettings
  • added: interface firebase.firestore.PersistenceSettings
  • added: interface firebase.firestore.SnapshotListenOptions
  • added: interface firebase.functions.HttpsCallable
  • added: interface firebase.functions.HttpsCallableOptions
  • added: interface firebase.functions.HttpsCallableResult
  • added: interface firebase.functions.HttpsError extends Error
  • added: interface firebase.performance.Performance
  • added: interface firebase.performance.Trace
  • added: method firebase.app.App.functions(region?: string): firebase.functions.Functions
  • added: method firebase.app.App.performance(): firebase.performance.Performance
  • added: method firebase.auth.Auth.updateCurrentUser(user: firebase.User | null): Promise<void>
  • added: method firebase.auth.AuthCredential.toJSON(): Object
  • added: method firebase.auth.OAuthProvider.addScope(scope: string): firebase.auth.AuthProvider
  • added: method firebase.auth.OAuthProvider.credential(idToken?: string, accessToken?: string): firebase.auth.OAuthCredential
  • added: method firebase.auth.OAuthProvider.setCustomParameters(customOAuthParameters: Object): firebase.auth.AuthProvider
  • added: method firebase.firestore.QuerySnapshot.docChanges(options?: SnapshotListenOptions): DocumentChange[]
  • added: method firebase.functions.Functions.httpsCallable(name: string, options?: HttpsCallableOptions): HttpsCallable
  • added: method firebase.functions.Functions.useFunctionsEmulator(url: string): void
  • added: method firebase.performance.Performance.trace(traceName: string): Trace
  • added: method firebase.performance.Trace.getAttribute(attr: string): string | undefined
  • added: method firebase.performance.Trace.getAttributes(): { [key: string]: string }
  • added: method firebase.performance.Trace.getMetric(metricName: string): number
  • added: method firebase.performance.Trace.incrementMetric(metricName: string, num?: number): void
  • added: method firebase.performance.Trace.putAttribute(attr: string, value: string): void
  • added: method firebase.performance.Trace.putMetric(metricName: string, num: number): void
  • added: method firebase.performance.Trace.record(startTime: number, duration: number, options?: { metrics?: { [key: string]: number }; attributes?: { [key: string]: string } }): void
  • added: method firebase.performance.Trace.removeAttribute(attr: string): void
  • added: method firebase.performance.Trace.start(): void
  • added: method firebase.performance.Trace.stop(): void
  • added: namespace firebase.functions
  • added: namespace firebase.performance
  • added: property firebase.Observer.complete: CompleteFn
  • added: property firebase.Observer.error: ErrorFn<E>
  • added: property firebase.Observer.next: NextFn<T>
  • added: property firebase.auth.ActionCodeInfo.data: { email?: string | null; fromEmail?: string | null }
  • added: property firebase.auth.ActionCodeInfo.operation: string
  • added: property firebase.auth.Auth.settings: firebase.auth.AuthSettings
  • added: property firebase.auth.AuthSettings.appVerificationDisabledForTesting: boolean
  • added: property firebase.auth.OAuthCredential.accessToken?: string
  • added: property firebase.auth.OAuthCredential.idToken?: string
  • added: property firebase.auth.OAuthCredential.secret?: string
  • added: property firebase.auth.OAuthProvider.providerId: string
  • added: property firebase.auth.SAMLAuthProvider.providerId: string
  • added: property firebase.firestore.PersistenceSettings.experimentalTabSynchronization?: boolean
  • added: property firebase.firestore.Settings.cacheSizeBytes?: number
  • added: property firebase.firestore.Settings.experimentalForceLongPolling?: boolean
  • added: property firebase.functions.HttpsCallableOptions.timeout?: number
  • added: property firebase.performance.Performance.dataCollectionEnabled: boolean
  • added: property firebase.performance.Performance.instrumentationEnabled: boolean
  • added: readonly property firebase.firestore.SetOptions.mergeFields?: (string | FieldPath)[]
  • added: readonly property firebase.firestore.SnapshotListenOptions.includeMetadataChanges?: boolean
  • added: readonly property firebase.functions.HttpsCallableResult.data: any
  • added: readonly property firebase.functions.HttpsError.code: FunctionsErrorCode
  • added: readonly property firebase.functions.HttpsError.details?: any
  • added: static method firebase.auth.AuthCredential.fromJSON(json: Object | string): AuthCredential | null
  • added: static method firebase.firestore.FieldValue.arrayRemove(...elements: any[]): FieldValue
  • added: static method firebase.firestore.FieldValue.arrayUnion(...elements: any[]): FieldValue
  • added: static method firebase.firestore.FieldValue.increment(n: number): FieldValue
  • added: type firebase.ErrorFn<E = Error> = (error: E) => void
  • added: type firebase.NextFn<T> = (value: T) => void
  • added: type firebase.database.EventType = 'value' | 'child_added' | 'child_changed' | 'child_moved' | 'child_removed'
  • added: type firebase.functions.FunctionsErrorCode = 'ok' | 'cancelled' | 'unknown' | 'invalid-argument' | 'deadline-exceeded' | 'not-found' | 'already-exists' | 'permission-denied' | 'resource-exhausted' | 'fail…