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.
In plain terms
- Some releases in this range publish no notes, so DepDelta can't rule out breaking changes.
- DepDelta found no commit log for them either.
Must act 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).
API changes
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…