Upgrading firebase 6 to 7
Unknown6.6.2 → 7.24.0
UnknownUpgrade verdict
None of the 718 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.
Requires Node.js ^8.13.0 || >=10.10.0 from 7.14.0-0 (none stated before).
Adds @firebase/analytics 0.6.0, @firebase/remote-config 0.1.28.
Installs 79 packages in all (was 151).
API changes
Generated by DepDelta from published .d.ts files. Not mixed with prose notes.
- changed:
export = undefined → export = empty - added:
namespace empty
- changed:
class firebase.firestore.CollectionReference extends Query → class firebase.firestore.CollectionReference<T = DocumentData> extends Query<T> - changed:
class firebase.firestore.DocumentReference → class firebase.firestore.DocumentReference<T = DocumentData> - changed:
class firebase.firestore.DocumentSnapshot → class firebase.firestore.DocumentSnapshot<T = DocumentData> - changed:
class firebase.firestore.Query → class firebase.firestore.Query<T = DocumentData> - changed:
class firebase.firestore.QueryDocumentSnapshot extends DocumentSnapshot → class firebase.firestore.QueryDocumentSnapshot<T = DocumentData> extends DocumentSnapshot<T> - changed:
class firebase.firestore.QuerySnapshot → class firebase.firestore.QuerySnapshot<T = DocumentData> - changed:
interface firebase.firestore.DocumentChange → interface firebase.firestore.DocumentChange<T = DocumentData> - changed:
method firebase.auth.OAuthProvider.credential(idToken?: string, accessToken?: string): firebase.auth.OAuthCredential → method firebase.auth.OAuthProvider.credential(optionsOrIdToken: firebase.auth.OAuthCredentialOptions | string | null, accessToken?: string): firebase.auth.OAuthCredential - changed:
method firebase.auth.PhoneAuthProvider_Instance.verifyPhoneNumber(phoneNumber: string, applicationVerifier: firebase.auth.ApplicationVerifier): Promise<string> → method firebase.auth.PhoneAuthProvider_Instance.verifyPhoneNumber(phoneInfoOptions: firebase.auth.PhoneInfoOptions | string, applicationVerifier: firebase.auth.ApplicationVerifier): Promise<string> - changed:
method firebase.firestore.CollectionReference.add(data: DocumentData): Promise<DocumentReference> → method firebase.firestore.CollectionReference.add(data: T): Promise<DocumentReference<T>> - changed:
method firebase.firestore.CollectionReference.doc(documentPath?: string): DocumentReference → method firebase.firestore.CollectionReference.doc(documentPath?: string): DocumentReference<T> - changed:
method firebase.firestore.CollectionReference.isEqual(other: CollectionReference): boolean → method firebase.firestore.CollectionReference.isEqual(other: CollectionReference<T>): boolean - changed:
method firebase.firestore.DocumentReference.collection(collectionPath: string): CollectionReference → method firebase.firestore.DocumentReference.collection(collectionPath: string): CollectionReference<DocumentData> - changed:
method firebase.firestore.DocumentReference.get(options?: GetOptions): Promise<DocumentSnapshot> → method firebase.firestore.DocumentReference.get(options?: GetOptions): Promise<DocumentSnapshot<T>> - changed:
method firebase.firestore.DocumentReference.isEqual(other: DocumentReference): boolean → method firebase.firestore.DocumentReference.isEqual(other: DocumentReference<T>): boolean - changed:
method firebase.firestore.DocumentReference.onSnapshot(observer: { next?: (snapshot: DocumentSnapshot) => void; error?: (error: FirestoreError) => void; complete?: () => void }): () => void → method firebase.firestore.DocumentReference.onSnapshot(observer: { next?: (snapshot: DocumentSnapshot<T>) => void; error?: (error: FirestoreError) => void; complete?: () => void }): () => void - changed:
method firebase.firestore.DocumentReference.onSnapshot(onNext: (snapshot: DocumentSnapshot) => void, onError?: (error: Error) => void, onCompletion?: () => void): () => void → method firebase.firestore.DocumentReference.onSnapshot(onNext: (snapshot: DocumentSnapshot<T>) => void, onError?: (error: FirestoreError) => void, onCompletion?: () => void): () => void - changed:
method firebase.firestore.DocumentReference.onSnapshot(options: SnapshotListenOptions, observer: { next?: (snapshot: DocumentSnapshot) => void; error?: (error: Error) => void; complete?: () => void }): () => void → method firebase.firestore.DocumentReference.onSnapshot(options: SnapshotListenOptions, observer: { next?: (snapshot: DocumentSnapshot<T>) => void; error?: (error: FirestoreError) => void; complete?: () => void }): () => void - changed:
method firebase.firestore.DocumentReference.onSnapshot(options: SnapshotListenOptions, onNext: (snapshot: DocumentSnapshot) => void, onError?: (error: Error) => void, onCompletion?: () => void): () => void → method firebase.firestore.DocumentReference.onSnapshot(options: SnapshotListenOptions, onNext: (snapshot: DocumentSnapshot<T>) => void, onError?: (error: FirestoreError) => void, onCompletion?: () => void): () => void - changed:
method firebase.firestore.DocumentReference.set(data: DocumentData, options?: SetOptions): Promise<void> → method firebase.firestore.DocumentReference.set(data: Partial<T>, options: SetOptions): Promise<void> - changed:
method firebase.firestore.DocumentSnapshot.data(options?: SnapshotOptions): DocumentData | undefined → method firebase.firestore.DocumentSnapshot.data(options?: SnapshotOptions): T | undefined - changed:
method firebase.firestore.DocumentSnapshot.isEqual(other: DocumentSnapshot): boolean → method firebase.firestore.DocumentSnapshot.isEqual(other: DocumentSnapshot<T>): boolean - changed:
method firebase.firestore.Firestore.collection(collectionPath: string): CollectionReference → method firebase.firestore.Firestore.collection(collectionPath: string): CollectionReference<DocumentData> - changed:
method firebase.firestore.Firestore.collectionGroup(collectionId: string): Query → method firebase.firestore.Firestore.collectionGroup(collectionId: string): Query<DocumentData> - changed:
method firebase.firestore.Firestore.doc(documentPath: string): DocumentReference → method firebase.firestore.Firestore.doc(documentPath: string): DocumentReference<DocumentData> - changed:
method firebase.firestore.Query.endAt(...fieldValues: any[]): Query → method firebase.firestore.Query.endAt(...fieldValues: any[]): Query<T> - changed:
method firebase.firestore.Query.endAt(snapshot: DocumentSnapshot): Query → method firebase.firestore.Query.endAt(snapshot: DocumentSnapshot<any>): Query<T> - changed:
method firebase.firestore.Query.endBefore(...fieldValues: any[]): Query → method firebase.firestore.Query.endBefore(...fieldValues: any[]): Query<T> - changed:
method firebase.firestore.Query.endBefore(snapshot: DocumentSnapshot): Query → method firebase.firestore.Query.endBefore(snapshot: DocumentSnapshot<any>): Query<T> - changed:
method firebase.firestore.Query.get(options?: GetOptions): Promise<QuerySnapshot> → method firebase.firestore.Query.get(options?: GetOptions): Promise<QuerySnapshot<T>> - changed:
method firebase.firestore.Query.isEqual(other: Query): boolean → method firebase.firestore.Query.isEqual(other: Query<T>): boolean - changed:
method firebase.firestore.Query.limit(limit: number): Query → method firebase.firestore.Query.limit(limit: number): Query<T> - changed:
method firebase.firestore.Query.onSnapshot(observer: { next?: (snapshot: QuerySnapshot) => void; error?: (error: Error) => void; complete?: () => void }): () => void → method firebase.firestore.Query.onSnapshot(observer: { next?: (snapshot: QuerySnapshot<T>) => void; error?: (error: FirestoreError) => void; complete?: () => void }): () => void - changed:
method firebase.firestore.Query.onSnapshot(onNext: (snapshot: QuerySnapshot) => void, onError?: (error: Error) => void, onCompletion?: () => void): () => void → method firebase.firestore.Query.onSnapshot(onNext: (snapshot: QuerySnapshot<T>) => void, onError?: (error: FirestoreError) => void, onCompletion?: () => void): () => void - changed:
method firebase.firestore.Query.onSnapshot(options: SnapshotListenOptions, observer: { next?: (snapshot: QuerySnapshot) => void; error?: (error: Error) => void; complete?: () => void }): () => void → method firebase.firestore.Query.onSnapshot(options: SnapshotListenOptions, observer: { next?: (snapshot: QuerySnapshot<T>) => void; error?: (error: FirestoreError) => void; complete?: () => void }): () => void - changed:
method firebase.firestore.Query.onSnapshot(options: SnapshotListenOptions, onNext: (snapshot: QuerySnapshot) => void, onError?: (error: Error) => void, onCompletion?: () => void): () => void → method firebase.firestore.Query.onSnapshot(options: SnapshotListenOptions, onNext: (snapshot: QuerySnapshot<T>) => void, onError?: (error: FirestoreError) => void, onCompletion?: () => void): () => void - changed:
method firebase.firestore.Query.orderBy(fieldPath: string | FieldPath, directionStr?: OrderByDirection): Query → method firebase.firestore.Query.orderBy(fieldPath: string | FieldPath, directionStr?: OrderByDirection): Query<T> - changed:
method firebase.firestore.Query.startAfter(...fieldValues: any[]): Query → method firebase.firestore.Query.startAfter(...fieldValues: any[]): Query<T> - changed:
method firebase.firestore.Query.startAfter(snapshot: DocumentSnapshot): Query → method firebase.firestore.Query.startAfter(snapshot: DocumentSnapshot<any>): Query<T> - changed:
method firebase.firestore.Query.startAt(...fieldValues: any[]): Query → method firebase.firestore.Query.startAt(...fieldValues: any[]): Query<T> - changed:
method firebase.firestore.Query.startAt(snapshot: DocumentSnapshot): Query → method firebase.firestore.Query.startAt(snapshot: DocumentSnapshot<any>): Query<T> - changed:
method firebase.firestore.Query.where(fieldPath: string | FieldPath, opStr: WhereFilterOp, value: any): Query → method firebase.firestore.Query.where(fieldPath: string | FieldPath, opStr: WhereFilterOp, value: any): Query<T> - changed:
method firebase.firestore.QueryDocumentSnapshot.data(options?: SnapshotOptions): DocumentData → method firebase.firestore.QueryDocumentSnapshot.data(options?: SnapshotOptions): T - changed:
method firebase.firestore.QuerySnapshot.docChanges(options?: SnapshotListenOptions): DocumentChange[] → method firebase.firestore.QuerySnapshot.docChanges(options?: SnapshotListenOptions): Array<DocumentChange<T>> - changed:
method firebase.firestore.QuerySnapshot.forEach(callback: (result: QueryDocumentSnapshot) => void, thisArg?: any): void → method firebase.firestore.QuerySnapshot.forEach(callback: (result: QueryDocumentSnapshot<T>) => void, thisArg?: any): void - changed:
method firebase.firestore.QuerySnapshot.isEqual(other: QuerySnapshot): boolean → method firebase.firestore.QuerySnapshot.isEqual(other: QuerySnapshot<T>): boolean - changed:
method firebase.firestore.Transaction.delete(documentRef: DocumentReference): Transaction → method firebase.firestore.Transaction.delete(documentRef: DocumentReference<any>): Transaction - changed:
method firebase.firestore.Transaction.get(documentRef: DocumentReference): Promise<DocumentSnapshot> → method firebase.firestore.Transaction.get<T>(documentRef: DocumentReference<T>): Promise<DocumentSnapshot<T>> - changed:
method firebase.firestore.Transaction.set(documentRef: DocumentReference, data: DocumentData, options?: SetOptions): Transaction → method firebase.firestore.Transaction.set<T>(documentRef: DocumentReference<T>, data: Partial<T>, options: SetOptions): Transaction - changed:
method firebase.firestore.Transaction.update(documentRef: DocumentReference, data: UpdateData): Transaction → method firebase.firestore.Transaction.update(documentRef: DocumentReference<any>, data: UpdateData): Transaction - changed:
method firebase.firestore.Transaction.update(documentRef: DocumentReference, field: string | FieldPath, value: any, ...moreFieldsAndValues: any[]): Transaction → method firebase.firestore.Transaction.update(documentRef: DocumentReference<any>, field: string | FieldPath, value: any, ...moreFieldsAndValues: any[]): Transaction - changed:
method firebase.firestore.WriteBatch.delete(documentRef: DocumentReference): WriteBatch → method firebase.firestore.WriteBatch.delete(documentRef: DocumentReference<any>): WriteBatch - changed:
method firebase.firestore.WriteBatch.set(documentRef: DocumentReference, data: DocumentData, options?: SetOptions): WriteBatch → method firebase.firestore.WriteBatch.set<T>(documentRef: DocumentReference<T>, data: Partial<T>, options: SetOptions): WriteBatch - changed:
method firebase.firestore.WriteBatch.update(documentRef: DocumentReference, data: UpdateData): WriteBatch → method firebase.firestore.WriteBatch.update(documentRef: DocumentReference<any>, data: UpdateData): WriteBatch - changed:
method firebase.firestore.WriteBatch.update(documentRef: DocumentReference, field: string | FieldPath, value: any, ...moreFieldsAndValues: any[]): WriteBatch → method firebase.firestore.WriteBatch.update(documentRef: DocumentReference<any>, field: string | FieldPath, value: any, ...moreFieldsAndValues: any[]): WriteBatch - changed:
method firebase.installations.Installations.getToken(): Promise<string> → method firebase.installations.Installations.getToken(forceRefresh?: boolean): Promise<string> - changed:
method firebase.messaging.Messaging.getToken(): Promise<string | null> → method firebase.messaging.Messaging.getToken(options?: { vapidKey?: string; serviceWorkerRegistration?: ServiceWorkerRegistration }): Promise<string> - changed:
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 → 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 - changed:
property firebase.auth.ActionCodeInfo.data: { email?: string | null; fromEmail?: string | null } → property firebase.auth.ActionCodeInfo.data: { email?: string | null; fromEmail?: string | null; multiFactorInfo?: firebase.auth.MultiFactorInfo | null; previousEmail?: string | null } - changed:
readonly property firebase.firestore.CollectionReference.parent: DocumentReference | null → readonly property firebase.firestore.CollectionReference.parent: DocumentReference<DocumentData> | null - changed:
readonly property firebase.firestore.DocumentChange.doc: QueryDocumentSnapshot → readonly property firebase.firestore.DocumentChange.doc: QueryDocumentSnapshot<T> - changed:
readonly property firebase.firestore.DocumentReference.parent: CollectionReference → readonly property firebase.firestore.DocumentReference.parent: CollectionReference<T> - changed:
readonly property firebase.firestore.DocumentSnapshot.ref: DocumentReference → readonly property firebase.firestore.DocumentSnapshot.ref: DocumentReference<T> - changed:
readonly property firebase.firestore.QuerySnapshot.docs: QueryDocumentSnapshot[] → readonly property firebase.firestore.QuerySnapshot.docs: Array<QueryDocumentSnapshot<T>> - changed:
readonly property firebase.firestore.QuerySnapshot.query: Query → readonly property firebase.firestore.QuerySnapshot.query: Query<T> - changed:
type firebase.firestore.WhereFilterOp = '<' | '<=' | '==' | '>=' | '>' | 'array-contains' → type firebase.firestore.WhereFilterOp = '<' | '<=' | '==' | '!=' | '>=' | '>' | 'array-contains' | 'in' | 'array-contains-any' | 'not-in' - changed:
var firebase.auth.ActionCodeInfo.Operation: { EMAIL_SIGNIN: Operation; PASSWORD_RESET: Operation; RECOVER_EMAIL: Operation; VERIFY_EMAIL: Operation } → var firebase.auth.ActionCodeInfo.Operation: { EMAIL_SIGNIN: Operation; PASSWORD_RESET: Operation; RECOVER_EMAIL: Operation; REVERT_SECOND_FACTOR_ADDITION: Operation; VERIFY_AND_CHANGE_EMAIL: Operation; V… - added:
abstract class firebase.auth.MultiFactorAssertion - added:
class firebase.auth.MultiFactorResolver - added:
class firebase.auth.MultiFactorSession - added:
class firebase.auth.PhoneAuthCredential extends AuthCredential - added:
class firebase.auth.PhoneMultiFactorAssertion extends firebase.auth.MultiFactorAssertion - added:
class firebase.auth.PhoneMultiFactorGenerator - added:
constructor firebase.auth.SAMLAuthProvider(providerId: string) - added:
enum firebase.analytics.EventName - added:
function firebase.analytics(app?: firebase.app.App): firebase.analytics.Analytics - added:
function firebase.analytics.isSupported(): Promise<boolean> - added:
function firebase.analytics.settings(settings: firebase.analytics.SettingsOptions): void - added:
function firebase.database.ServerValue.increment(delta: number): Object - added:
function firebase.onLog(logCallback: (callbackParams: { level: LogLevel; message: string; args: any[]; type: string }) => void, options?: { level: LogLevel }): void - added:
function firebase.registerVersion(library: string, version: string, variant?: string): void - added:
function firebase.remoteConfig(app?: firebase.app.App): firebase.remoteConfig.RemoteConfig - added:
function firebase.setLogLevel(logLevel: LogLevel): void - added:
index firebase.analytics.CustomParams[key: string]: any - added:
interface firebase.User.MultiFactorUser - added:
interface firebase.analytics.Analytics - added:
interface firebase.analytics.AnalyticsCallOptions - added:
interface firebase.analytics.ControlParams - added:
interface firebase.analytics.CustomParams - added:
interface firebase.analytics.EventParams - added:
interface firebase.analytics.Item - added:
interface firebase.analytics.Promotion - added:
interface firebase.analytics.SettingsOptions - added:
interface firebase.auth.MultiFactorError extends firebase.auth.AuthError - added:
interface firebase.auth.MultiFactorInfo - added:
interface firebase.auth.OAuthCredentialOptions - added:
interface firebase.auth.PhoneMultiFactorEnrollInfoOptions - added:
interface firebase.auth.PhoneMultiFactorInfo extends firebase.auth.MultiFactorInfo - added:
interface firebase.auth.PhoneMultiFactorSignInInfoOptions - added:
interface firebase.auth.PhoneSingleFactorInfoOptions - added:
interface firebase.firestore.FirestoreDataConverter<T> - added:
interface firebase.messaging.FcmOptions - added:
interface firebase.messaging.MessagePayload - added:
interface firebase.messaging.NotificationPayload - added:
interface firebase.remoteConfig.RemoteConfig - added:
interface firebase.remoteConfig.Settings - added:
interface firebase.remoteConfig.Value - added:
member firebase.analytics.EventName.ADD_PAYMENT_INFO = 'add_payment_info' - added:
member firebase.analytics.EventName.ADD_SHIPPING_INFO = 'add_shipping_info' - added:
member firebase.analytics.EventName.ADD_TO_CART = 'add_to_cart' - added:
member firebase.analytics.EventName.ADD_TO_WISHLIST = 'add_to_wishlist' - added:
member firebase.analytics.EventName.BEGIN_CHECKOUT = 'begin_checkout' - added:
member firebase.analytics.EventName.CHECKOUT_PROGRESS = 'checkout_progress' - added:
member firebase.analytics.EventName.EXCEPTION = 'exception' - added:
member firebase.analytics.EventName.GENERATE_LEAD = 'generate_lead' - added:
member firebase.analytics.EventName.LOGIN = 'login' - added:
member firebase.analytics.EventName.PAGE_VIEW = 'page_view' - added:
member firebase.analytics.EventName.PURCHASE = 'purchase' - added:
member firebase.analytics.EventName.REFUND = 'refund' - added:
member firebase.analytics.EventName.REMOVE_FROM_CART = 'remove_from_cart' - added:
member firebase.analytics.EventName.SCREEN_VIEW = 'screen_view' - added:
member firebase.analytics.EventName.SEARCH = 'search' - added:
member firebase.analytics.EventName.SELECT_CONTENT = 'select_content' - added:
member firebase.analytics.EventName.SELECT_ITEM = 'select_item' - added:
member firebase.analytics.EventName.SELECT_PROMOTION = 'select_promotion' - added:
member firebase.analytics.EventName.SET_CHECKOUT_OPTION = 'set_checkout_option' - added:
member firebase.analytics.EventName.SHARE = 'share' - added:
member firebase.analytics.EventName.SIGN_UP = 'sign_up' - added:
member firebase.analytics.EventName.TIMING_COMPLETE = 'timing_complete' - added:
member firebase.analytics.EventName.VIEW_CART = 'view_cart' - added:
member firebase.analytics.EventName.VIEW_ITEM = 'view_item' - added:
member firebase.analytics.EventName.VIEW_ITEM_LIST = 'view_item_list' - added:
member firebase.analytics.EventName.VIEW_PROMOTION = 'view_promotion' - added:
member firebase.analytics.EventName.VIEW_SEARCH_RESULTS = 'view_search_results' - added:
method firebase.User.MultiFactorUser.enroll(assertion: firebase.auth.MultiFactorAssertion, displayName?: string | null): Promise<void> - added:
method firebase.User.MultiFactorUser.getSession(): Promise<firebase.auth.MultiFactorSession> - added:
method firebase.User.MultiFactorUser.unenroll(option: firebase.auth.MultiFactorInfo | string): Promise<void> - added:
method firebase.User.verifyBeforeUpdateEmail(newEmail: string, actionCodeSettings?: firebase.auth.ActionCodeSettings | null): Promise<void> - added:
method firebase.analytics.Analytics.logEvent(eventName: 'add_payment_info', eventParams?: { coupon?: EventParams['coupon']; currency?: EventParams['currency']; items?: EventParams['items']; payment_type?: EventParams['payment_type']; value?: EventParams['value']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void - added:
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 - added:
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 - added:
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 - added:
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 - added:
method firebase.analytics.Analytics.logEvent(eventName: 'exception', eventParams: { description?: EventParams['description']; fatal?: EventParams['fatal']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void - added:
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 - added:
method firebase.analytics.Analytics.logEvent(eventName: 'login', eventParams: { method?: EventParams['method']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void - added:
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 - added:
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… - added:
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 - added:
method firebase.analytics.Analytics.logEvent(eventName: 'search' | 'view_search_results', eventParams: { search_term?: EventParams['search_term']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void - added:
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 - added:
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 - added:
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 - added:
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 - added:
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 - added:
method firebase.analytics.Analytics.logEvent(eventName: 'sign_up', eventParams: { method?: EventParams['method']; [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void - added:
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 - added:
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 - added:
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 - added:
method firebase.analytics.Analytics.logEvent<T extends string>(eventName: CustomEventName<T>, eventParams?: { [key: string]: any }, options?: firebase.analytics.AnalyticsCallOptions): void - added:
method firebase.analytics.Analytics.setAnalyticsCollectionEnabled(enabled: boolean): void - added:
method firebase.analytics.Analytics.setCurrentScreen(screenName: string, options?: firebase.analytics.AnalyticsCallOptions): void - added:
method firebase.analytics.Analytics.setUserId(id: string, options?: firebase.analytics.AnalyticsCallOptions): void - added:
method firebase.analytics.Analytics.setUserProperties(properties: firebase.analytics.CustomParams, options?: firebase.analytics.AnalyticsCallOptions): void - added:
method firebase.app.App.analytics(): firebase.analytics.Analytics - added:
method firebase.app.App.remoteConfig(): firebase.remoteConfig.RemoteConfig - added:
method firebase.auth.Auth.useEmulator(url: string): void - added:
method firebase.auth.MultiFactorResolver.resolveSignIn(assertion: firebase.auth.MultiFactorAssertion): Promise<firebase.auth.UserCredential> - added:
method firebase.firestore.CollectionReference.withConverter<U>(converter: FirestoreDataConverter<U>): CollectionReference<U> - added:
method firebase.firestore.DocumentReference.set(data: T): Promise<void> - added:
method firebase.firestore.DocumentReference.withConverter<U>(converter: FirestoreDataConverter<U>): DocumentReference<U> - added:
method firebase.firestore.Firestore.onSnapshotsInSync(observer: { next?: (value: void) => void; error?: (error: FirestoreError) => void; complete?: () => void }): () => void - added:
method firebase.firestore.Firestore.onSnapshotsInSync(onSync: () => void): () => void - added:
method firebase.firestore.FirestoreDataConverter.fromFirestore(snapshot: QueryDocumentSnapshot, options: SnapshotOptions): T - added:
method firebase.firestore.FirestoreDataConverter.toFirestore(modelObject: Partial<T>, options: SetOptions): DocumentData - added:
method firebase.firestore.FirestoreDataConverter.toFirestore(modelObject: T): DocumentData - added:
method firebase.firestore.Query.limitToLast(limit: number): Query<T> - added:
method firebase.firestore.Query.withConverter<U>(converter: FirestoreDataConverter<U>): Query<U> - added:
method firebase.firestore.Timestamp.valueOf(): string - added:
method firebase.firestore.Transaction.set<T>(documentRef: DocumentReference<T>, data: T): Transaction - added:
method firebase.firestore.WriteBatch.set<T>(documentRef: DocumentReference<T>, data: T): WriteBatch - added:
method firebase.installations.Installations.onIdChange(callback: (installationId: string) => void): () => void - added:
method firebase.messaging.Messaging.deleteToken(): Promise<boolean> - added:
method firebase.messaging.Messaging.onBackgroundMessage(nextOrObserver: | firebase.NextFn<MessagePayload> | firebase.Observer<MessagePayload>, error?: firebase.ErrorFn, completed?: firebase.CompleteFn): firebase.Unsubscribe - added:
method firebase.remoteConfig.RemoteConfig.activate(): Promise<boolean> - added:
method firebase.remoteConfig.RemoteConfig.ensureInitialized(): Promise<void> - added:
method firebase.remoteConfig.RemoteConfig.fetch(): Promise<void> - added:
method firebase.remoteConfig.RemoteConfig.fetchAndActivate(): Promise<boolean> - added:
method firebase.remoteConfig.RemoteConfig.getAll(): { [key: string]: Value } - added:
method firebase.remoteConfig.RemoteConfig.getBoolean(key: string): boolean - added:
method firebase.remoteConfig.RemoteConfig.getNumber(key: string): number - added:
method firebase.remoteConfig.RemoteConfig.getString(key: string): string - added:
method firebase.remoteConfig.RemoteConfig.getValue(key: string): Value - added:
method firebase.remoteConfig.RemoteConfig.setLogLevel(logLevel: LogLevel): void - added:
method firebase.remoteConfig.Value.asBoolean(): boolean - added:
method firebase.remoteConfig.Value.asNumber(): number - added:
method firebase.remoteConfig.Value.asString(): string - added:
method firebase.remoteConfig.Value.getSource(): ValueSource - added:
namespace firebase.User - added:
namespace firebase.analytics - added:
namespace firebase.remoteConfig - added:
property firebase.User.MultiFactorUser.enrolledFactors: firebase.auth.MultiFactorInfo[] - added:
property firebase.User.multiFactor: firebase.User.MultiFactorUser - added:
property firebase.analytics.Analytics.app: firebase.app.App - added:
property firebase.analytics.AnalyticsCallOptions.global: boolean - added:
property firebase.analytics.ControlParams.event_callback?: () => void - added:
property firebase.analytics.ControlParams.event_timeout?: number - added:
property firebase.analytics.ControlParams.groups?: string | string[] - added:
property firebase.analytics.ControlParams.send_to?: string | string[] - added:
property firebase.analytics.EventParams.affiliation?: string - added:
property firebase.analytics.EventParams.checkout_option?: string - added:
property firebase.analytics.EventParams.checkout_step?: number - added:
property firebase.analytics.EventParams.content_id?: string - added:
property firebase.analytics.EventParams.content_type?: string - added:
property firebase.analytics.EventParams.coupon?: string - added:
property firebase.analytics.EventParams.currency?: string - added:
property firebase.analytics.EventParams.description?: string - added:
property firebase.analytics.EventParams.event_category: string - added:
property firebase.analytics.EventParams.event_label?: string - added:
property firebase.analytics.EventParams.fatal?: boolean - added:
property firebase.analytics.EventParams.item_list_id?: string - added:
property firebase.analytics.EventParams.item_list_name?: string - added:
property firebase.analytics.EventParams.items?: Item[] - added:
property firebase.analytics.EventParams.method?: string - added:
property firebase.analytics.EventParams.number?: string - added:
property firebase.analytics.EventParams.payment_type?: string - added:
property firebase.analytics.EventParams.promotion_id?: string - added:
property firebase.analytics.EventParams.promotion_name?: string - added:
property firebase.analytics.EventParams.promotions?: Promotion[] - added:
property firebase.analytics.EventParams.screen_name?: string - added:
property firebase.analytics.EventParams.search_term?: string - added:
property firebase.analytics.EventParams.shipping?: Currency - added:
property firebase.analytics.EventParams.shipping_tier?: string - added:
property firebase.analytics.EventParams.tax?: Currency - added:
property firebase.analytics.EventParams.transaction_id?: string - added:
property firebase.analytics.EventParams.value?: number - added:
property firebase.analytics.Item.affiliation?: string - added:
property firebase.analytics.Item.brand?: string - added:
property firebase.analytics.Item.category?: string - added:
property firebase.analytics.Item.coupon?: string - added:
property firebase.analytics.Item.creative_name?: string - added:
property firebase.analytics.Item.creative_slot?: string - added:
property firebase.analytics.Item.discount?: Currency - added:
property firebase.analytics.Item.id?: string - added:
property firebase.analytics.Item.index?: number - added:
property firebase.analytics.Item.item_brand?: string - added:
property firebase.analytics.Item.item_category2?: string - added:
property firebase.analytics.Item.item_category3?: string - added:
property firebase.analytics.Item.item_category4?: string - added:
property firebase.analytics.Item.item_category5?: string - added:
property firebase.analytics.Item.item_category?: string - added:
property firebase.analytics.Item.item_id?: string - added:
property firebase.analytics.Item.item_list_id?: string - added:
property firebase.analytics.Item.item_list_name?: string - added:
property firebase.analytics.Item.item_name?: string - added:
property firebase.analytics.Item.item_variant?: string - added:
property firebase.analytics.Item.location_id?: string - added:
property firebase.analytics.Item.name?: string - added:
property firebase.analytics.Item.price?: Currency - added:
property firebase.analytics.Item.promotion_id?: string - added:
property firebase.analytics.Item.promotion_name?: string - added:
property firebase.analytics.Item.quantity?: number - added:
property firebase.analytics.Promotion.creative_name?: string - added:
property firebase.analytics.Promotion.creative_slot?: string - added:
property firebase.analytics.Promotion.id?: string - added:
property firebase.analytics.Promotion.name?: string - added:
property firebase.analytics.SettingsOptions.dataLayerName?: string - added:
property firebase.analytics.SettingsOptions.gtagName?: string - added:
property firebase.auth.IdTokenResult.signInSecondFactor: string | null - added:
property firebase.auth.MultiFactorAssertion.factorId: string - added:
property firebase.auth.MultiFactorError.resolver: firebase.auth.MultiFactorResolver - added:
property firebase.auth.MultiFactorInfo.displayName?: string | null - added:
property firebase.auth.MultiFactorInfo.enrollmentTime: string - added:
property firebase.auth.MultiFactorInfo.factorId: string - added:
property firebase.auth.MultiFactorInfo.uid: string - added:
property firebase.auth.MultiFactorResolver.auth: firebase.auth.Auth - added:
property firebase.auth.MultiFactorResolver.hints: firebase.auth.MultiFactorInfo[] - added:
property firebase.auth.MultiFactorResolver.session: firebase.auth.MultiFactorSession - added:
property firebase.auth.OAuthCredentialOptions.accessToken?: string - added:
property firebase.auth.OAuthCredentialOptions.idToken?: string - added:
property firebase.auth.OAuthCredentialOptions.rawNonce?: string - added:
property firebase.auth.PhoneMultiFactorEnrollInfoOptions.phoneNumber: string - added:
property firebase.auth.PhoneMultiFactorEnrollInfoOptions.session: firebase.auth.MultiFactorSession - added:
property firebase.auth.PhoneMultiFactorInfo.phoneNumber: string - added:
property firebase.auth.PhoneMultiFactorSignInInfoOptions.multiFactorHint?: firebase.auth.MultiFactorInfo - added:
property firebase.auth.PhoneMultiFactorSignInInfoOptions.multiFactorUid?: string - added:
property firebase.auth.PhoneMultiFactorSignInInfoOptions.session: firebase.auth.MultiFactorSession - added:
property firebase.auth.PhoneSingleFactorInfoOptions.phoneNumber: string - added:
property firebase.firestore.PersistenceSettings.experimentalForceOwningTab?: boolean - added:
property firebase.firestore.Settings.experimentalAutoDetectLongPolling?: boolean - added:
property firebase.firestore.Settings.ignoreUndefinedProperties?: boolean - added:
property firebase.firestore.Settings.merge?: boolean - added:
property firebase.messaging.FcmOptions.analyticsLabel?: string - added:
property firebase.messaging.FcmOptions.link?: string - added:
property firebase.messaging.MessagePayload.collapseKey: string - added:
property firebase.messaging.MessagePayload.data?: { [key: string]: string } - added:
property firebase.messaging.MessagePayload.fcmOptions?: FcmOptions - added:
property firebase.messaging.MessagePayload.from: string - added:
property firebase.messaging.MessagePayload.notification?: NotificationPayload - added:
property firebase.messaging.NotificationPayload.body?: string - added:
property firebase.messaging.NotificationPayload.image?: string - added:
property firebase.messaging.NotificationPayload.title?: string - added:
property firebase.remoteConfig.RemoteConfig.defaultConfig: { [key: string]: string | number | boolean } - added:
property firebase.remoteConfig.RemoteConfig.fetchTimeMillis: number - added:
property firebase.remoteConfig.RemoteConfig.lastFetchStatus: FetchStatus - added:
property firebase.remoteConfig.RemoteConfig.settings: Settings - added:
property firebase.remoteConfig.Settings.fetchTimeoutMillis: number - added:
property firebase.remoteConfig.Settings.minimumFetchIntervalMillis: number - added:
static method firebase.auth.PhoneMultiFactorGenerator.assertion(phoneAuthCredential: firebase.auth.PhoneAuthCredential): firebase.auth.PhoneMultiFactorAssertion - added:
static property firebase.auth.PhoneMultiFactorGenerator.FACTOR_ID: string - added:
type firebase.LogLevel = 'debug' | 'verbose' | 'info' | 'warn' | 'error' | 'silent' - added:
type firebase.analytics.Currency = string | number - added:
type firebase.analytics.CustomEventName<T> = T extends EventNameString ? never : T - added:
type firebase.analytics.EventNameString = 'add_payment_info' | 'add_shipping_info' | 'add_to_cart' | 'add_to_wishlist' | 'begin_checkout' | 'checkout_progress' | 'exception' | 'generate_lead' | 'login'… - added:
type firebase.auth.PhoneInfoOptions = firebase.auth.PhoneSingleFactorInfoOptions | firebase.auth.PhoneMultiFactorEnrollInfoOptions | firebase.auth.PhoneMultiFactorSignInInfoOptions - added:
type firebase.remoteConfig.FetchStatus = 'no-fetch-yet' | 'success' | 'failure' | 'throttle' - added:
type firebase.remoteConfig.LogLevel = 'debug' | 'error' | 'silent' - added:
type firebase.remoteConfig.ValueSource = 'static' | 'default' | 'remote'