Skip to content

Upgrading firebase 3 to 4

Breaking3.9.0 → 4.13.1Breaking4Deprecated2New9Changed3Fixed17Other1

BreakingUpgrade verdict

4 breaking changes.

  • Code that re-authenticates a user must use the new credential-based method.
  • Code that links a credential to a user must use the new method name.
  • Read the providerId property instead of provider on credentials.
  • The auth state listener now fires when users sign in and sign out.
Top 5 of 6 that need code or config changes

Adds @firebase/app 0.2.0, @firebase/auth 0.4.2, @firebase/database 0.2.2, @firebase/firestore 0.4.1, @firebase/functions 0.1.1, @firebase/messaging 0.2.4, @firebase/polyfill 0.3.1, @firebase/storage 0.1.9.

Drops faye-websocket, jsonwebtoken, promise-polyfill.

Installs 182 packages in all (was 21).

Breaking4
Removes firebase.User.prototype.reauthenticate in favor of firebase.User.prototype.reauthenticateWithCredential.
firebase.User.prototype.reauthenticatefirebase.User.prototype.reauthenticateWithCredential
Removes firebase.User.prototype.link in favor of firebase.User.prototype.linkWithCredential.
firebase.User.prototype.linkfirebase.User.prototype.linkWithCredential
Removes firebase.AuthCredential.prototype.provider in favor of firebase.AuthCredential.prototype.providerId.
firebase.AuthCredential.prototype.providerfirebase.AuthCredential.prototype.providerId
firebase.auth.Auth.prototype.onAuthStateChanged now triggers on sign in and sign out.
firebase.auth.Auth.prototype.onAuthStateChanged
Deprecated2
Removes support for deprecated serviceAccount and credential properties from the Node.js SDK, directing users to the Firebase Admin Node.js SDK.
serviceAccountcredential
Deprecates firebase.User.prototype.getToken in favor of firebase.User.prototype.getIdToken.
firebase.User.prototype.getTokenfirebase.User.prototype.getIdToken

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

  • removed: class firebase.Promise<T> extends Promise_Instance <T>
  • removed: class firebase.Promise_Instance<T> implements firebase.Thenable <any>
  • removed: class firebase.auth.EmailAuthProvider extends EmailAuthProvider_Instance
  • removed: class firebase.auth.EmailAuthProvider_Instance implements firebase.auth.AuthProvider
  • removed: class firebase.auth.FacebookAuthProvider extends FacebookAuthProvider_Instance
  • removed: class firebase.auth.FacebookAuthProvider_Instance implements firebase.auth.AuthProvider
  • removed: class firebase.auth.GithubAuthProvider extends GithubAuthProvider_Instance
  • removed: class firebase.auth.GithubAuthProvider_Instance implements firebase.auth.AuthProvider
  • removed: class firebase.auth.GoogleAuthProvider extends GoogleAuthProvider_Instance
  • removed: class firebase.auth.GoogleAuthProvider_Instance implements firebase.auth.AuthProvider
  • removed: class firebase.auth.TwitterAuthProvider extends TwitterAuthProvider_Instance
  • removed: class firebase.auth.TwitterAuthProvider_Instance implements firebase.auth.AuthProvider
  • removed: constructor firebase.Promise_Instance(resolver : (a : (a : T) => undefined, b : (a : Error) => undefined) => any)
  • removed: export = firebase
  • removed: function firebase.app(name ? : string) : firebase.app.App
  • removed: function firebase.auth(app ? : firebase.app.App) : firebase.auth.Auth
  • removed: function firebase.database(app ? : firebase.app.App) : firebase.database.Database
  • removed: function firebase.database.enableLogging(logger ? : boolean | ((a : string) => any), persistent ? : boolean) : any
  • removed: function firebase.initializeApp(options : Object, name ? : string) : firebase.app.App
  • removed: function firebase.messaging(app ? : firebase.app.App) : firebase.messaging.Messaging
  • removed: function firebase.storage(app ? : firebase.app.App) : firebase.storage.Storage
  • removed: interface firebase.FirebaseError
  • removed: interface firebase.Thenable<T>
  • removed: interface firebase.User extends firebase.UserInfo
  • removed: interface firebase.UserInfo
  • removed: interface firebase.app.App
  • removed: interface firebase.auth.ActionCodeInfo
  • removed: interface firebase.auth.Auth
  • removed: interface firebase.auth.AuthCredential
  • removed: interface firebase.auth.AuthProvider
  • removed: interface firebase.auth.Error
  • removed: interface firebase.database.DataSnapshot
  • removed: interface firebase.database.Database
  • removed: interface firebase.database.OnDisconnect
  • removed: interface firebase.database.Query
  • removed: interface firebase.database.Reference extends firebase.database.Query
  • removed: interface firebase.database.ThenableReference extends firebase.database.Reference, firebase.Thenable <any>
  • removed: interface firebase.messaging.Messaging
  • removed: interface firebase.storage.FullMetadata extends firebase.storage.UploadMetadata
  • removed: interface firebase.storage.Reference
  • removed: interface firebase.storage.SettableMetadata
  • removed: interface firebase.storage.Storage
  • removed: interface firebase.storage.UploadMetadata extends firebase.storage.SettableMetadata
  • removed: interface firebase.storage.UploadTask
  • removed: interface firebase.storage.UploadTaskSnapshot
  • removed: method firebase.Promise_Instance.catch (onReject ? : (a : Error) => any) : firebase.Thenable <any>
  • removed: method firebase.Promise_Instance.then (onResolve ? : (a : T) => any, onReject ? : (a : Error) => any) : firebase.Promise <any>
  • removed: method firebase.Thenable.catch (onReject ? : (a : Error) => any) : any
  • removed: method firebase.Thenable.then (onResolve ? : (a : T) => any, onReject ? : (a : Error) => any) : firebase.Thenable <any>
  • removed: method firebase.User.delete () : firebase.Promise <any>
  • removed: method firebase.User.getToken (forceRefresh ? : boolean) : firebase.Promise <any>
  • removed: method firebase.User.link (credential : firebase.auth.AuthCredential) : firebase.Promise <any>
  • removed: method firebase.User.linkWithCredential (credential : firebase.auth.AuthCredential) : firebase.Promise <any>
  • removed: method firebase.User.linkWithPopup (provider : firebase.auth.AuthProvider) : firebase.Promise <any>
  • removed: method firebase.User.linkWithRedirect (provider : firebase.auth.AuthProvider) : firebase.Promise <any>
  • removed: method firebase.User.reauthenticate (credential : firebase.auth.AuthCredential) : firebase.Promise <any>
  • removed: method firebase.User.reauthenticateWithCredential (credential : firebase.auth.AuthCredential) : firebase.Promise <any>
  • removed: method firebase.User.reauthenticateWithPopup (provider : firebase.auth.AuthProvider) : firebase.Promise <any>
  • removed: method firebase.User.reauthenticateWithRedirect (provider : firebase.auth.AuthProvider) : firebase.Promise <any>
  • removed: method firebase.User.reload () : firebase.Promise <any>
  • removed: method firebase.User.sendEmailVerification () : firebase.Promise <any>
  • removed: method firebase.User.toJSON () : Object
  • removed: method firebase.User.unlink (providerId : string) : firebase.Promise <any>
  • removed: method firebase.User.updateEmail (newEmail : string) : firebase.Promise <any>
  • removed: method firebase.User.updatePassword (newPassword : string) : firebase.Promise <any>
  • removed: method firebase.User.updateProfile (profile : { displayName : string | null, photoURL : string | null }) : firebase.Promise <any>
  • removed: method firebase.app.App.auth () : firebase.auth.Auth
  • removed: method firebase.app.App.database () : firebase.database.Database
  • removed: method firebase.app.App.delete () : firebase.Promise <any>
  • removed: method firebase.app.App.messaging () : firebase.messaging.Messaging
  • removed: method firebase.app.App.storage (url ? : string) : firebase.storage.Storage
  • removed: method firebase.auth.Auth.applyActionCode (code : string) : firebase.Promise <any>
  • removed: method firebase.auth.Auth.checkActionCode (code : string) : firebase.Promise <any>
  • removed: method firebase.auth.Auth.confirmPasswordReset (code : string, newPassword : string) : firebase.Promise <any>
  • removed: method firebase.auth.Auth.createCustomToken (uid : string, developerClaims ? : Object | null) : string
  • removed: method firebase.auth.Auth.createUserWithEmailAndPassword (email : string, password : string) : firebase.Promise <any>
  • removed: method firebase.auth.Auth.fetchProvidersForEmail (email : string) : firebase.Promise <any>
  • removed: method firebase.auth.Auth.getRedirectResult () : firebase.Promise <any>
  • removed: method firebase.auth.Auth.onAuthStateChanged (nextOrObserver : Object, error ? : (a : firebase.auth.Error) => any, completed ? : () => any) : () => any
  • removed: method firebase.auth.Auth.sendPasswordResetEmail (email : string) : firebase.Promise <any>
  • removed: method firebase.auth.Auth.signInAnonymously () : firebase.Promise <any>
  • removed: method firebase.auth.Auth.signInWithCredential (credential : firebase.auth.AuthCredential) : firebase.Promise <any>
  • removed: method firebase.auth.Auth.signInWithCustomToken (token : string) : firebase.Promise <any>
  • removed: method firebase.auth.Auth.signInWithEmailAndPassword (email : string, password : string) : firebase.Promise <any>
  • removed: method firebase.auth.Auth.signInWithPopup (provider : firebase.auth.AuthProvider) : firebase.Promise <any>
  • removed: method firebase.auth.Auth.signInWithRedirect (provider : firebase.auth.AuthProvider) : firebase.Promise <any>
  • removed: method firebase.auth.Auth.signOut () : firebase.Promise <any>
  • removed: method firebase.auth.Auth.verifyIdToken (idToken : string) : firebase.Promise <any>
  • removed: method firebase.auth.Auth.verifyPasswordResetCode (code : string) : firebase.Promise <any>
  • removed: method firebase.auth.FacebookAuthProvider_Instance.addScope (scope : string) : any
  • removed: method firebase.auth.FacebookAuthProvider_Instance.setCustomParameters (customOAuthParameters : Object) : any
  • removed: method firebase.auth.GithubAuthProvider_Instance.addScope (scope : string) : any
  • removed: method firebase.auth.GithubAuthProvider_Instance.setCustomParameters (customOAuthParameters : Object) : any
  • removed: method firebase.auth.GoogleAuthProvider_Instance.addScope (scope : string) : any
  • removed: method firebase.auth.GoogleAuthProvider_Instance.setCustomParameters (customOAuthParameters : Object) : any
  • removed: method firebase.auth.TwitterAuthProvider_Instance.setCustomParameters (customOAuthParameters : Object) : any
  • removed: method firebase.database.DataSnapshot.child (path : string) : firebase.database.DataSnapshot
  • removed: method firebase.database.DataSnapshot.exists () : boolean
  • removed: method firebase.database.DataSnapshot.exportVal () : any
  • removed: method firebase.database.DataSnapshot.forEach (action : (a : firebase.database.DataSnapshot) => boolean) : boolean
  • removed: method firebase.database.DataSnapshot.getPriority () : string | number | null
  • removed: method firebase.database.DataSnapshot.hasChild (path : string) : boolean
  • removed: method firebase.database.DataSnapshot.hasChildren () : boolean
  • removed: method firebase.database.DataSnapshot.numChildren () : number
  • removed: method firebase.database.DataSnapshot.toJSON () : Object | null
  • removed: method firebase.database.DataSnapshot.val () : any
  • removed: method firebase.database.Database.goOffline () : any
  • removed: method firebase.database.Database.goOnline () : any
  • removed: method firebase.database.Database.ref (path ? : string) : firebase.database.Reference
  • removed: method firebase.database.Database.refFromURL (url : string) : firebase.database.Reference
  • removed: method firebase.database.OnDisconnect.cancel (onComplete ? : (a : Error | null) => any) : firebase.Promise <any>
  • removed: method firebase.database.OnDisconnect.remove (onComplete ? : (a : Error | null) => any) : firebase.Promise <any>
  • removed: method firebase.database.OnDisconnect.set (value : any, onComplete ? : (a : Error | null) => any) : firebase.Promise <any>
  • removed: method firebase.database.OnDisconnect.setWithPriority (value : any, priority : number | string | null, onComplete ? : (a : Error | null) => any) : firebase.Promise <any>
  • removed: method firebase.database.OnDisconnect.update (values : Object, onComplete ? : (a : Error | null) => any) : firebase.Promise <any>
  • removed: method firebase.database.Query.endAt (value : number | string | boolean | null, key ? : string) : firebase.database.Query
  • removed: method firebase.database.Query.equalTo (value : number | string | boolean | null, key ? : string) : firebase.database.Query
  • removed: method firebase.database.Query.isEqual (other : firebase.database.Query | null) : boolean
  • removed: method firebase.database.Query.limitToFirst (limit : number) : firebase.database.Query
  • removed: method firebase.database.Query.limitToLast (limit : number) : firebase.database.Query
  • removed: method firebase.database.Query.off (eventType ? : string, callback ? : (a : firebase.database.DataSnapshot, b ? : string | null) => any, context ? : Object | null) : any
  • removed: 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
  • removed: method firebase.database.Query.once (eventType : string, successCallback ? : (a : firebase.database.DataSnapshot, b ? : string) => any, failureCallbackOrContext ? : Object | null, context ? : Object | null) : firebase.Promise <any>
  • removed: method firebase.database.Query.orderByChild (path : string) : firebase.database.Query
  • removed: method firebase.database.Query.orderByKey () : firebase.database.Query
  • removed: method firebase.database.Query.orderByPriority () : firebase.database.Query
  • removed: method firebase.database.Query.orderByValue () : firebase.database.Query
  • removed: method firebase.database.Query.startAt (value : number | string | boolean | null, key ? : string) : firebase.database.Query
  • removed: method firebase.database.Query.toJSON () : Object
  • removed: method firebase.database.Query.toString () : string
  • removed: method firebase.database.Reference.child (path : string) : firebase.database.Reference
  • removed: method firebase.database.Reference.onDisconnect () : firebase.database.OnDisconnect
  • removed: method firebase.database.Reference.push (value ? : any, onComplete ? : (a : Error | null) => any) : firebase.database.ThenableReference
  • removed: method firebase.database.Reference.remove (onComplete ? : (a : Error | null) => any) : firebase.Promise <any>
  • removed: method firebase.database.Reference.set (value : any, onComplete ? : (a : Error | null) => any) : firebase.Promise <any>
  • removed: method firebase.database.Reference.setPriority (priority : string | number | null, onComplete : (a : Error | null) => any) : firebase.Promise <any>
  • removed: method firebase.database.Reference.setWithPriority (newVal : any, newPriority : string | number | null, onComplete ? : (a : Error | null) => any) : firebase.Promise <any>
  • removed: method firebase.database.Reference.transaction (transactionUpdate : (a : any) => any, onComplete ? : (a : Error | null, b : boolean, c : firebase.database.DataSnapshot | null) => any, applyLocally ? : boolean) : firebase.Promise <any>
  • removed: method firebase.database.Reference.update (values : Object, onComplete ? : (a : Error | null) => any) : firebase.Promise <any>
  • removed: method firebase.messaging.Messaging.deleteToken (token : string) : firebase.Promise <any> | null
  • removed: method firebase.messaging.Messaging.getToken () : firebase.Promise <any> | null
  • removed: method firebase.messaging.Messaging.onMessage (nextOrObserver : Object) : () => any
  • removed: method firebase.messaging.Messaging.onTokenRefresh (nextOrObserver : Object) : () => any
  • removed: method firebase.messaging.Messaging.requestPermission () : firebase.Promise <any> | null
  • removed: method firebase.messaging.Messaging.setBackgroundMessageHandler (callback : (a : Object) => any) : any
  • removed: method firebase.messaging.Messaging.useServiceWorker (registration : any) : any
  • removed: method firebase.storage.Reference.child (path : string) : firebase.storage.Reference
  • removed: method firebase.storage.Reference.delete () : firebase.Promise <any>
  • removed: method firebase.storage.Reference.getDownloadURL () : firebase.Promise <any>
  • removed: method firebase.storage.Reference.getMetadata () : firebase.Promise <any>
  • removed: method firebase.storage.Reference.put (data : any | any | any, metadata ? : firebase.storage.UploadMetadata) : firebase.storage.UploadTask
  • removed: method firebase.storage.Reference.putString (data : string, format ? : firebase.storage.StringFormat, metadata ? : firebase.storage.UploadMetadata) : firebase.storage.UploadTask
  • removed: method firebase.storage.Reference.toString () : string
  • removed: method firebase.storage.Reference.updateMetadata (metadata : firebase.storage.SettableMetadata) : firebase.Promise <any>
  • removed: method firebase.storage.Storage.ref (path ? : string) : firebase.storage.Reference
  • removed: method firebase.storage.Storage.refFromURL (url : string) : firebase.storage.Reference
  • removed: method firebase.storage.Storage.setMaxOperationRetryTime (time : number) : any
  • removed: method firebase.storage.Storage.setMaxUploadRetryTime (time : number) : any
  • removed: method firebase.storage.UploadTask.cancel () : boolean
  • removed: method firebase.storage.UploadTask.catch (onRejected : (a : Error) => any) : firebase.Promise <any>
  • removed: method firebase.storage.UploadTask.on (event : firebase.storage.TaskEvent, nextOrObserver ? : null | Object, error ? : ((a : Error) => any) | null, complete ? : (() => any) | null) : Function
  • removed: method firebase.storage.UploadTask.pause () : boolean
  • removed: method firebase.storage.UploadTask.resume () : boolean
  • removed: method firebase.storage.UploadTask.then (onFulfilled ? : ((a : firebase.storage.UploadTaskSnapshot) => any) | null, onRejected ? : ((a : Error) => any) | null) : firebase.Promise <any>
  • removed: namespace firebase
  • removed: namespace firebase.app
  • removed: namespace firebase.auth
  • removed: namespace firebase.database
  • removed: namespace firebase.database.ServerValue
  • removed: namespace firebase.messaging
  • removed: namespace firebase.storage
  • removed: property firebase.FirebaseError.code : string
  • removed: property firebase.FirebaseError.message : string
  • removed: property firebase.FirebaseError.name : string
  • removed: property firebase.FirebaseError.stack ? : string
  • removed: property firebase.User.emailVerified : boolean
  • removed: property firebase.User.isAnonymous : boolean
  • removed: property firebase.User.providerData : (firebase.UserInfo | null) []
  • removed: property firebase.User.refreshToken : string
  • removed: property firebase.UserInfo.displayName : string | null
  • removed: property firebase.UserInfo.email : string | null
  • removed: property firebase.UserInfo.photoURL : string | null
  • removed: property firebase.UserInfo.providerId : string
  • removed: property firebase.UserInfo.uid : string
  • removed: property firebase.app.App.name : string
  • removed: property firebase.app.App.options : Object
  • removed: property firebase.auth.Auth.app : firebase.app.App
  • removed: property firebase.auth.Auth.currentUser : firebase.User | null
  • removed: property firebase.auth.AuthCredential.provider : string
  • removed: property firebase.auth.AuthProvider.providerId : string
  • removed: property firebase.auth.EmailAuthProvider_Instance.providerId : string
  • removed: property firebase.auth.Error.code : string
  • removed: property firebase.auth.Error.message : string
  • removed: property firebase.auth.FacebookAuthProvider_Instance.providerId : string
  • removed: property firebase.auth.GithubAuthProvider_Instance.providerId : string
  • removed: property firebase.auth.GoogleAuthProvider_Instance.providerId : string
  • removed: property firebase.auth.TwitterAuthProvider_Instance.providerId : string
  • removed: property firebase.database.DataSnapshot.key : string | null
  • removed: property firebase.database.DataSnapshot.ref : firebase.database.Reference
  • removed: property firebase.database.Database.app : firebase.app.App
  • removed: property firebase.database.Query.ref : firebase.database.Reference
  • removed: property firebase.database.Reference.key : string | null
  • removed: property firebase.database.Reference.parent : firebase.database.Reference | null
  • removed: property firebase.database.Reference.root : firebase.database.Reference
  • removed: property firebase.storage.FullMetadata.bucket : string
  • removed: property firebase.storage.FullMetadata.downloadURLs : string []
  • removed: property firebase.storage.FullMetadata.fullPath : string
  • removed: property firebase.storage.FullMetadata.generation : string
  • removed: property firebase.storage.FullMetadata.metageneration : string
  • removed: property firebase.storage.FullMetadata.name : string
  • removed: property firebase.storage.FullMetadata.size : number
  • removed: property firebase.storage.FullMetadata.timeCreated : string
  • removed: property firebase.storage.FullMetadata.updated : string
  • removed: property firebase.storage.Reference.bucket : string
  • removed: property firebase.storage.Reference.fullPath : string
  • removed: property firebase.storage.Reference.name : string
  • removed: property firebase.storage.Reference.parent : firebase.storage.Reference | null
  • removed: property firebase.storage.Reference.root : firebase.storage.Reference
  • removed: property firebase.storage.Reference.storage : firebase.storage.Storage
  • removed: property firebase.storage.SettableMetadata.cacheControl ? : string | null
  • removed: property firebase.storage.SettableMetadata.contentDisposition ? : string | null
  • removed: property firebase.storage.SettableMetadata.contentEncoding ? : string | null
  • removed: property firebase.storage.SettableMetadata.contentLanguage ? : string | null
  • removed: property firebase.storage.SettableMetadata.contentType ? : string | null
  • removed: property firebase.storage.SettableMetadata.customMetadata ? : { [key: string]: string } | null
  • removed: property firebase.storage.Storage.app : firebase.app.App
  • removed: property firebase.storage.Storage.maxOperationRetryTime : number
  • removed: property firebase.storage.Storage.maxUploadRetryTime : number
  • removed: property firebase.storage.UploadMetadata.md5Hash ? : string | null
  • removed: property firebase.storage.UploadTask.snapshot : firebase.storage.UploadTaskSnapshot
  • removed: property firebase.storage.UploadTaskSnapshot.bytesTransferred : number
  • removed: property firebase.storage.UploadTaskSnapshot.downloadURL : string | null
  • removed: property firebase.storage.UploadTaskSnapshot.metadata : firebase.storage.FullMetadata
  • removed: property firebase.storage.UploadTaskSnapshot.ref : firebase.storage.Reference
  • removed: property firebase.storage.UploadTaskSnapshot.state : firebase.storage.TaskState
  • removed: property firebase.storage.UploadTaskSnapshot.task : firebase.storage.UploadTask
  • removed: property firebase.storage.UploadTaskSnapshot.totalBytes : number
  • removed: static method firebase.Promise.all (values : firebase.Promise <any> []) : firebase.Promise <any []>
  • removed: static method firebase.Promise.reject (error : Error) : firebase.Promise <any>
  • removed: static method firebase.Promise.resolve <T> (value ? : T) : firebase.Promise <T>
  • removed: static method firebase.auth.EmailAuthProvider.credential (email : string, password : string) : firebase.auth.AuthCredential
  • removed: static method firebase.auth.FacebookAuthProvider.credential (token : string) : firebase.auth.AuthCredential
  • removed: static method firebase.auth.GithubAuthProvider.credential (token : string) : firebase.auth.AuthCredential
  • removed: static method firebase.auth.GoogleAuthProvider.credential (idToken ? : string | null, accessToken ? : string | null) : firebase.auth.AuthCredential
  • removed: static method firebase.auth.TwitterAuthProvider.credential (token : string, secret : string) : firebase.auth.AuthCredential
  • removed: static property firebase.auth.EmailAuthProvider.PROVIDER_ID : string
  • removed: static property firebase.auth.FacebookAuthProvider.PROVIDER_ID : string
  • removed: static property firebase.auth.GithubAuthProvider.PROVIDER_ID : string
  • removed: static property firebase.auth.GoogleAuthProvider.PROVIDER_ID : string
  • removed: static property firebase.auth.TwitterAuthProvider.PROVIDER_ID : string
  • removed: type firebase.auth.UserCredential = { credential : firebase.auth.AuthCredential | null, operationType ? : string | null, user : firebase.User | null }
  • removed: type firebase.storage.StringFormat = string
  • removed: type firebase.storage.TaskEvent = string
  • removed: type firebase.storage.TaskState = string
  • removed: var firebase.SDK_VERSION: string
  • removed: var firebase.apps: (firebase.app.App | null) []
  • removed: var firebase.database.ServerValue.TIMESTAMP: Object
  • removed: var firebase.storage.StringFormat: { BASE64 : StringFormat, BASE64URL : StringFormat, DATA_URL : StringFormat, RAW : StringFormat }
  • removed: var firebase.storage.TaskEvent: { STATE_CHANGED : TaskEvent }
  • removed: var firebase.storage.TaskState: { CANCELED : TaskState, ERROR : TaskState, PAUSED : TaskState, RUNNING : TaskState, SUCCESS : TaskState }
  • removed: export = firebase
  • removed: class firebase.Promise<T> extends Promise_Instance <T>
  • removed: class firebase.Promise_Instance<T> implements firebase.Thenable <any>
  • removed: class firebase.auth.EmailAuthProvider extends EmailAuthProvider_Instance
  • removed: class firebase.auth.EmailAuthProvider_Instance implements firebase.auth.AuthProvider
  • removed: class firebase.auth.FacebookAuthProvider extends FacebookAuthProvider_Instance
  • removed: class firebase.auth.FacebookAuthProvider_Instance implements firebase.auth.AuthProvider
  • removed: class firebase.auth.GithubAuthProvider extends GithubAuthProvider_Instance
  • removed: class firebase.auth.GithubAuthProvider_Instance implements firebase.auth.AuthProvider
  • removed: class firebase.auth.GoogleAuthProvider extends GoogleAuthProvider_Instance
  • removed: class firebase.auth.GoogleAuthProvider_Instance implements firebase.auth.AuthProvider
  • removed: class firebase.auth.TwitterAuthProvider extends TwitterAuthProvider_Instance
  • removed: class firebase.auth.TwitterAuthProvider_Instance implements firebase.auth.AuthProvider
  • removed: constructor firebase.Promise_Instance(resolver : (a : (a : T) => undefined, b : (a : Error) => undefined) => any)
  • removed: declare module 'firebase'
  • removed: function firebase.app(name ? : string) : firebase.app.App
  • removed: function firebase.auth(app ? : firebase.app.App) : firebase.auth.Auth
  • removed: function firebase.database(app ? : firebase.app.App) : firebase.database.Database
  • removed: function firebase.database.enableLogging(logger ? : boolean | ((a : string) => any), persistent ? : boolean) : any
  • removed: function firebase.initializeApp(options : Object, name ? : string) : firebase.app.App
  • removed: function firebase.messaging(app ? : firebase.app.App) : firebase.messaging.Messaging
  • removed: function firebase.storage(app ? : firebase.app.App) : firebase.storage.Storage
  • removed: interface firebase.FirebaseError
  • removed: interface firebase.Thenable<T>
  • removed: interface firebase.User extends firebase.UserInfo
  • removed: interface firebase.UserInfo
  • removed: interface firebase.app.App
  • removed: interface firebase.auth.ActionCodeInfo
  • removed: interface firebase.auth.Auth
  • removed: interface firebase.auth.AuthCredential
  • removed: interface firebase.auth.AuthProvider
  • removed: interface firebase.auth.Error
  • removed: interface firebase.database.DataSnapshot
  • removed: interface firebase.database.Database
  • removed: interface firebase.database.OnDisconnect
  • removed: interface firebase.database.Query
  • removed: interface firebase.database.Reference extends firebase.database.Query
  • removed: interface firebase.database.ThenableReference extends firebase.database.Reference, firebase.Thenable <any>
  • removed: interface firebase.messaging.Messaging
  • removed: interface firebase.storage.FullMetadata extends firebase.storage.UploadMetadata
  • removed: interface firebase.storage.Reference
  • removed: interface firebase.storage.SettableMetadata
  • removed: interface firebase.storage.Storage
  • removed: interface firebase.storage.UploadMetadata extends firebase.storage.SettableMetadata
  • removed: interface firebase.storage.UploadTask
  • removed: interface firebase.storage.UploadTaskSnapshot
  • removed: method firebase.Promise_Instance.catch (onReject ? : (a : Error) => any) : firebase.Thenable <any>
  • removed: method firebase.Promise_Instance.then (onResolve ? : (a : T) => any, onReject ? : (a : Error) => any) : firebase.Promise <any>
  • removed: method firebase.Thenable.catch (onReject ? : (a : Error) => any) : any
  • removed: method firebase.Thenable.then (onResolve ? : (a : T) => any, onReject ? : (a : Error) => any) : firebase.Thenable <any>
  • removed: method firebase.User.delete () : firebase.Promise <any>
  • removed: method firebase.User.getToken (forceRefresh ? : boolean) : firebase.Promise <any>
  • removed: method firebase.User.link (credential : firebase.auth.AuthCredential) : firebase.Promise <any>
  • removed: method firebase.User.linkWithCredential (credential : firebase.auth.AuthCredential) : firebase.Promise <any>
  • removed: method firebase.User.linkWithPopup (provider : firebase.auth.AuthProvider) : firebase.Promise <any>
  • removed: method firebase.User.linkWithRedirect (provider : firebase.auth.AuthProvider) : firebase.Promise <any>
  • removed: method firebase.User.reauthenticate (credential : firebase.auth.AuthCredential) : firebase.Promise <any>
  • removed: method firebase.User.reauthenticateWithCredential (credential : firebase.auth.AuthCredential) : firebase.Promise <any>
  • removed: method firebase.User.reauthenticateWithPopup (provider : firebase.auth.AuthProvider) : firebase.Promise <any>
  • removed: method firebase.User.reauthenticateWithRedirect (provider : firebase.auth.AuthProvider) : firebase.Promise <any>
  • removed: method firebase.User.reload () : firebase.Promise <any>
  • removed: method firebase.User.sendEmailVerification () : firebase.Promise <any>
  • removed: method firebase.User.toJSON () : Object
  • removed: method firebase.User.unlink (providerId : string) : firebase.Promise <any>
  • removed: method firebase.User.updateEmail (newEmail : string) : firebase.Promise <any>
  • removed: method firebase.User.updatePassword (newPassword : string) : firebase.Promise <any>
  • removed: method firebase.User.updateProfile (profile : { displayName : string | null, photoURL : string | null }) : firebase.Promise <any>
  • removed: method firebase.app.App.auth () : firebase.auth.Auth
  • removed: method firebase.app.App.database () : firebase.database.Database
  • removed: method firebase.app.App.delete () : firebase.Promise <any>
  • removed: method firebase.app.App.messaging () : firebase.messaging.Messaging
  • removed: method firebase.app.App.storage (url ? : string) : firebase.storage.Storage
  • removed: method firebase.auth.Auth.applyActionCode (code : string) : firebase.Promise <any>
  • removed: method firebase.auth.Auth.checkActionCode (code : string) : firebase.Promise <any>
  • removed: method firebase.auth.Auth.confirmPasswordReset (code : string, newPassword : string) : firebase.Promise <any>
  • removed: method firebase.auth.Auth.createCustomToken (uid : string, developerClaims ? : Object | null) : string
  • removed: method firebase.auth.Auth.createUserWithEmailAndPassword (email : string, password : string) : firebase.Promise <any>
  • removed: method firebase.auth.Auth.fetchProvidersForEmail (email : string) : firebase.Promise <any>
  • removed: method firebase.auth.Auth.getRedirectResult () : firebase.Promise <any>
  • removed: method firebase.auth.Auth.onAuthStateChanged (nextOrObserver : Object, error ? : (a : firebase.auth.Error) => any, completed ? : () => any) : () => any
  • removed: method firebase.auth.Auth.sendPasswordResetEmail (email : string) : firebase.Promise <any>
  • removed: method firebase.auth.Auth.signInAnonymously () : firebase.Promise <any>
  • removed: method firebase.auth.Auth.signInWithCredential (credential : firebase.auth.AuthCredential) : firebase.Promise <any>
  • removed: method firebase.auth.Auth.signInWithCustomToken (token : string) : firebase.Promise <any>
  • removed: method firebase.auth.Auth.signInWithEmailAndPassword (email : string, password : string) : firebase.Promise <any>
  • removed: method firebase.auth.Auth.signInWithPopup (provider : firebase.auth.AuthProvider) : firebase.Promise <any>
  • removed: method firebase.auth.Auth.signInWithRedirect (provider : firebase.auth.AuthProvider) : firebase.Promise <any>
  • removed: method firebase.auth.Auth.signOut () : firebase.Promise <any>
  • removed: method firebase.auth.Auth.verifyIdToken (idToken : string) : firebase.Promise <any>
  • removed: method firebase.auth.Auth.verifyPasswordResetCode (code : string) : firebase.Promise <any>
  • removed: method firebase.auth.FacebookAuthProvider_Instance.addScope (scope : string) : any
  • removed: method firebase.auth.FacebookAuthProvider_Instance.setCustomParameters (customOAuthParameters : Object) : any
  • removed: method firebase.auth.GithubAuthProvider_Instance.addScope (scope : string) : any
  • removed: method firebase.auth.GithubAuthProvider_Instance.setCustomParameters (customOAuthParameters : Object) : any
  • removed: method firebase.auth.GoogleAuthProvider_Instance.addScope (scope : string) : any
  • removed: method firebase.auth.GoogleAuthProvider_Instance.setCustomParameters (customOAuthParameters : Object) : any
  • removed: method firebase.auth.TwitterAuthProvider_Instance.setCustomParameters (customOAuthParameters : Object) : any
  • removed: method firebase.database.DataSnapshot.child (path : string) : firebase.database.DataSnapshot
  • removed: method firebase.database.DataSnapshot.exists () : boolean
  • removed: method firebase.database.DataSnapshot.exportVal () : any
  • removed: method firebase.database.DataSnapshot.forEach (action : (a : firebase.database.DataSnapshot) => boolean) : boolean
  • removed: method firebase.database.DataSnapshot.getPriority () : string | number | null
  • removed: method firebase.database.DataSnapshot.hasChild (path : string) : boolean
  • removed: method firebase.database.DataSnapshot.hasChildren () : boolean
  • removed: method firebase.database.DataSnapshot.numChildren () : number
  • removed: method firebase.database.DataSnapshot.toJSON () : Object | null
  • removed: method firebase.database.DataSnapshot.val () : any
  • removed: method firebase.database.Database.goOffline () : any
  • removed: method firebase.database.Database.goOnline () : any
  • removed: method firebase.database.Database.ref (path ? : string) : firebase.database.Reference
  • removed: method firebase.database.Database.refFromURL (url : string) : firebase.database.Reference
  • removed: method firebase.database.OnDisconnect.cancel (onComplete ? : (a : Error | null) => any) : firebase.Promise <any>
  • removed: method firebase.database.OnDisconnect.remove (onComplete ? : (a : Error | null) => any) : firebase.Promise <any>
  • removed: method firebase.database.OnDisconnect.set (value : any, onComplete ? : (a : Error | null) => any) : firebase.Promise <any>
  • removed: method firebase.database.OnDisconnect.setWithPriority (value : any, priority : number | string | null, onComplete ? : (a : Error | null) => any) : firebase.Promise <any>
  • removed: method firebase.database.OnDisconnect.update (values : Object, onComplete ? : (a : Error | null) => any) : firebase.Promise <any>
  • removed: method firebase.database.Query.endAt (value : number | string | boolean | null, key ? : string) : firebase.database.Query
  • removed: method firebase.database.Query.equalTo (value : number | string | boolean | null, key ? : string) : firebase.database.Query
  • removed: method firebase.database.Query.isEqual (other : firebase.database.Query | null) : boolean
  • removed: method firebase.database.Query.limitToFirst (limit : number) : firebase.database.Query
  • removed: method firebase.database.Query.limitToLast (limit : number) : firebase.database.Query
  • removed: method firebase.database.Query.off (eventType ? : string, callback ? : (a : firebase.database.DataSnapshot, b ? : string | null) => any, context ? : Object | null) : any
  • removed: 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
  • removed: method firebase.database.Query.once (eventType : string, successCallback ? : (a : firebase.database.DataSnapshot, b ? : string) => any, failureCallbackOrContext ? : Object | null, context ? : Object | null) : firebase.Promise <any>
  • removed: method firebase.database.Query.orderByChild (path : string) : firebase.database.Query
  • removed: method firebase.database.Query.orderByKey () : firebase.database.Query
  • removed: method firebase.database.Query.orderByPriority () : firebase.database.Query
  • removed: method firebase.database.Query.orderByValue () : firebase.database.Query
  • removed: method firebase.database.Query.startAt (value : number | string | boolean | null, key ? : string) : firebase.database.Query
  • removed: method firebase.database.Query.toJSON () : Object
  • removed: method firebase.database.Query.toString () : string
  • removed: method firebase.database.Reference.child (path : string) : firebase.database.Reference
  • removed: method firebase.database.Reference.onDisconnect () : firebase.database.OnDisconnect
  • removed: method firebase.database.Reference.push (value ? : any, onComplete ? : (a : Error | null) => any) : firebase.database.ThenableReference
  • removed: method firebase.database.Reference.remove (onComplete ? : (a : Error | null) => any) : firebase.Promise <any>
  • removed: method firebase.database.Reference.set (value : any, onComplete ? : (a : Error | null) => any) : firebase.Promise <any>
  • removed: method firebase.database.Reference.setPriority (priority : string | number | null, onComplete : (a : Error | null) => any) : firebase.Promise <any>
  • removed: method firebase.database.Reference.setWithPriority (newVal : any, newPriority : string | number | null, onComplete ? : (a : Error | null) => any) : firebase.Promise <any>
  • removed: method firebase.database.Reference.transaction (transactionUpdate : (a : any) => any, onComplete ? : (a : Error | null, b : boolean, c : firebase.database.DataSnapshot | null) => any, applyLocally ? : boolean) : firebase.Promise <any>
  • removed: method firebase.database.Reference.update (values : Object, onComplete ? : (a : Error | null) => any) : firebase.Promise <any>
  • removed: method firebase.messaging.Messaging.deleteToken (token : string) : firebase.Promise <any> | null
  • removed: method firebase.messaging.Messaging.getToken () : firebase.Promise <any> | null
  • removed: method firebase.messaging.Messaging.onMessage (nextOrObserver : Object) : () => any
  • removed: method firebase.messaging.Messaging.onTokenRefresh (nextOrObserver : Object) : () => any
  • removed: method firebase.messaging.Messaging.requestPermission () : firebase.Promise <any> | null
  • removed: method firebase.messaging.Messaging.setBackgroundMessageHandler (callback : (a : Object) => any) : any
  • removed: method firebase.messaging.Messaging.useServiceWorker (registration : any) : any
  • removed: method firebase.storage.Reference.child (path : string) : firebase.storage.Reference
  • removed: method firebase.storage.Reference.delete () : firebase.Promise <any>
  • removed: method firebase.storage.Reference.getDownloadURL () : firebase.Promise <any>
  • removed: method firebase.storage.Reference.getMetadata () : firebase.Promise <any>
  • removed: method firebase.storage.Reference.put (data : any | any | any, metadata ? : firebase.storage.UploadMetadata) : firebase.storage.UploadTask
  • removed: method firebase.storage.Reference.putString (data : string, format ? : firebase.storage.StringFormat, metadata ? : firebase.storage.UploadMetadata) : firebase.storage.UploadTask
  • removed: method firebase.storage.Reference.toString () : string
  • removed: method firebase.storage.Reference.updateMetadata (metadata : firebase.storage.SettableMetadata) : firebase.Promise <any>
  • removed: method firebase.storage.Storage.ref (path ? : string) : firebase.storage.Reference
  • removed: method firebase.storage.Storage.refFromURL (url : string) : firebase.storage.Reference
  • removed: method firebase.storage.Storage.setMaxOperationRetryTime (time : number) : any
  • removed: method firebase.storage.Storage.setMaxUploadRetryTime (time : number) : any
  • removed: method firebase.storage.UploadTask.cancel () : boolean
  • removed: method firebase.storage.UploadTask.catch (onRejected : (a : Error) => any) : firebase.Promise <any>
  • removed: method firebase.storage.UploadTask.on (event : firebase.storage.TaskEvent, nextOrObserver ? : null | Object, error ? : ((a : Error) => any) | null, complete ? : (() => any) | null) : Function
  • removed: method firebase.storage.UploadTask.pause () : boolean
  • removed: method firebase.storage.UploadTask.resume () : boolean
  • removed: method firebase.storage.UploadTask.then (onFulfilled ? : ((a : firebase.storage.UploadTaskSnapshot) => any) | null, onRejected ? : ((a : Error) => any) | null) : firebase.Promise <any>
  • removed: namespace firebase
  • removed: namespace firebase.app
  • removed: namespace firebase.auth
  • removed: namespace firebase.database
  • removed: namespace firebase.database.ServerValue
  • removed: namespace firebase.messaging
  • removed: namespace firebase.storage
  • removed: property firebase.FirebaseError.code : string
  • removed: property firebase.FirebaseError.message : string
  • removed: property firebase.FirebaseError.name : string
  • removed: property firebase.FirebaseError.stack ? : string
  • removed: property firebase.User.emailVerified : boolean
  • removed: property firebase.User.isAnonymous : boolean
  • removed: property firebase.User.providerData : (firebase.UserInfo | null) []
  • removed: property firebase.User.refreshToken : string
  • removed: property firebase.UserInfo.displayName : string | null
  • removed: property firebase.UserInfo.email : string | null
  • removed: property firebase.UserInfo.photoURL : string | null
  • removed: property firebase.UserInfo.providerId : string
  • removed: property firebase.UserInfo.uid : string
  • removed: property firebase.app.App.name : string
  • removed: property firebase.app.App.options : Object
  • removed: property firebase.auth.Auth.app : firebase.app.App
  • removed: property firebase.auth.Auth.currentUser : firebase.User | null
  • removed: property firebase.auth.AuthCredential.provider : string
  • removed: property firebase.auth.AuthProvider.providerId : string
  • removed: property firebase.auth.EmailAuthProvider_Instance.providerId : string
  • removed: property firebase.auth.Error.code : string
  • removed: property firebase.auth.Error.message : string
  • removed: property firebase.auth.FacebookAuthProvider_Instance.providerId : string
  • removed: property firebase.auth.GithubAuthProvider_Instance.providerId : string
  • removed: property firebase.auth.GoogleAuthProvider_Instance.providerId : string
  • removed: property firebase.auth.TwitterAuthProvider_Instance.providerId : string
  • removed: property firebase.database.DataSnapshot.key : string | null
  • removed: property firebase.database.DataSnapshot.ref : firebase.database.Reference
  • removed: property firebase.database.Database.app : firebase.app.App
  • removed: property firebase.database.Query.ref : firebase.database.Reference
  • removed: property firebase.database.Reference.key : string | null
  • removed: property firebase.database.Reference.parent : firebase.database.Reference | null
  • removed: property firebase.database.Reference.root : firebase.database.Reference
  • removed: property firebase.storage.FullMetadata.bucket : string
  • removed: property firebase.storage.FullMetadata.downloadURLs : string []
  • removed: property firebase.storage.FullMetadata.fullPath : string
  • removed: property firebase.storage.FullMetadata.generation : string
  • removed: property firebase.storage.FullMetadata.metageneration : string
  • removed: property firebase.storage.FullMetadata.name : string
  • removed: property firebase.storage.FullMetadata.size : number
  • removed: property firebase.storage.FullMetadata.timeCreated : string
  • removed: property firebase.storage.FullMetadata.updated : string
  • removed: property firebase.storage.Reference.bucket : string
  • removed: property firebase.storage.Reference.fullPath : string
  • removed: property firebase.storage.Reference.name : string
  • removed: property firebase.storage.Reference.parent : firebase.storage.Reference | null
  • removed: property firebase.storage.Reference.root : firebase.storage.Reference
  • removed: property firebase.storage.Reference.storage : firebase.storage.Storage
  • removed: property firebase.storage.SettableMetadata.cacheControl ? : string | null
  • removed: property firebase.storage.SettableMetadata.contentDisposition ? : string | null
  • removed: property firebase.storage.SettableMetadata.contentEncoding ? : string | null
  • removed: property firebase.storage.SettableMetadata.contentLanguage ? : string | null
  • removed: property firebase.storage.SettableMetadata.contentType ? : string | null
  • removed: property firebase.storage.SettableMetadata.customMetadata ? : { [key: string]: string } | null
  • removed: property firebase.storage.Storage.app : firebase.app.App
  • removed: property firebase.storage.Storage.maxOperationRetryTime : number
  • removed: property firebase.storage.Storage.maxUploadRetryTime : number
  • removed: property firebase.storage.UploadMetadata.md5Hash ? : string | null
  • removed: property firebase.storage.UploadTask.snapshot : firebase.storage.UploadTaskSnapshot
  • removed: property firebase.storage.UploadTaskSnapshot.bytesTransferred : number
  • removed: property firebase.storage.UploadTaskSnapshot.downloadURL : string | null
  • removed: property firebase.storage.UploadTaskSnapshot.metadata : firebase.storage.FullMetadata
  • removed: property firebase.storage.UploadTaskSnapshot.ref : firebase.storage.Reference
  • removed: property firebase.storage.UploadTaskSnapshot.state : firebase.storage.TaskState
  • removed: property firebase.storage.UploadTaskSnapshot.task : firebase.storage.UploadTask
  • removed: property firebase.storage.UploadTaskSnapshot.totalBytes : number
  • removed: static method firebase.Promise.all (values : firebase.Promise <any> []) : firebase.Promise <any []>
  • removed: static method firebase.Promise.reject (error : Error) : firebase.Promise <any>
  • removed: static method firebase.Promise.resolve <T> (value ? : T) : firebase.Promise <T>
  • removed: static method firebase.auth.EmailAuthProvider.credential (email : string, password : string) : firebase.auth.AuthCredential
  • removed: static method firebase.auth.FacebookAuthProvider.credential (token : string) : firebase.auth.AuthCredential
  • removed: static method firebase.auth.GithubAuthProvider.credential (token : string) : firebase.auth.AuthCredential
  • removed: static method firebase.auth.GoogleAuthProvider.credential (idToken ? : string | null, accessToken ? : string | null) : firebase.auth.AuthCredential
  • removed: static method firebase.auth.TwitterAuthProvider.credential (token : string, secret : string) : firebase.auth.AuthCredential
  • removed: static property firebase.auth.EmailAuthProvider.PROVIDER_ID : string
  • removed: static property firebase.auth.FacebookAuthProvider.PROVIDER_ID : string
  • removed: static property firebase.auth.GithubAuthProvider.PROVIDER_ID : string
  • removed: static property firebase.auth.GoogleAuthProvider.PROVIDER_ID : string
  • removed: static property firebase.auth.TwitterAuthProvider.PROVIDER_ID : string
  • removed: type firebase.auth.UserCredential = { credential : firebase.auth.AuthCredential | null, operationType ? : string | null, user : firebase.User | null }
  • removed: type firebase.storage.StringFormat = string
  • removed: type firebase.storage.TaskEvent = string
  • removed: type firebase.storage.TaskState = string
  • removed: var firebase.SDK_VERSION: string
  • removed: var firebase.apps: (firebase.app.App | null) []
  • removed: var firebase.database.ServerValue.TIMESTAMP: Object
  • removed: var firebase.storage.StringFormat: { BASE64 : StringFormat, BASE64URL : StringFormat, DATA_URL : StringFormat, RAW : StringFormat }
  • removed: var firebase.storage.TaskEvent: { STATE_CHANGED : TaskEvent }
  • removed: var firebase.storage.TaskState: { CANCELED : TaskState, ERROR : TaskState, PAUSED : TaskState, RUNNING : TaskState, SUCCESS : TaskState }
  • added: class firebase.auth.EmailAuthProvider extends EmailAuthProvider_Instance
  • added: class firebase.auth.EmailAuthProvider_Instance implements firebase.auth.AuthProvider
  • added: class firebase.auth.FacebookAuthProvider extends FacebookAuthProvider_Instance
  • added: class firebase.auth.FacebookAuthProvider_Instance implements firebase.auth.AuthProvider
  • added: class firebase.auth.GithubAuthProvider extends GithubAuthProvider_Instance
  • added: class firebase.auth.GithubAuthProvider_Instance implements firebase.auth.AuthProvider
  • added: class firebase.auth.GoogleAuthProvider extends GoogleAuthProvider_Instance
  • added: class firebase.auth.GoogleAuthProvider_Instance implements firebase.auth.AuthProvider
  • added: class firebase.auth.PhoneAuthProvider extends PhoneAuthProvider_Instance
  • added: class firebase.auth.PhoneAuthProvider_Instance implements firebase.auth.AuthProvider
  • added: class firebase.auth.RecaptchaVerifier extends RecaptchaVerifier_Instance
  • added: class firebase.auth.RecaptchaVerifier_Instance implements firebase.auth.ApplicationVerifier
  • added: class firebase.auth.TwitterAuthProvider extends TwitterAuthProvider_Instance
  • added: class firebase.auth.TwitterAuthProvider_Instance implements firebase.auth.AuthProvider
  • added: class firebase.firestore.Blob
  • added: class firebase.firestore.CollectionReference extends Query
  • added: class firebase.firestore.DocumentReference
  • added: class firebase.firestore.DocumentSnapshot
  • added: class firebase.firestore.FieldPath
  • added: class firebase.firestore.FieldValue
  • added: class firebase.firestore.Firestore
  • added: class firebase.firestore.GeoPoint
  • added: class firebase.firestore.Query
  • added: class firebase.firestore.QueryDocumentSnapshot extends DocumentSnapshot
  • added: class firebase.firestore.QuerySnapshot
  • added: class firebase.firestore.Timestamp
  • added: class firebase.firestore.Transaction
  • added: class firebase.firestore.WriteBatch
  • added: constructor firebase.auth.PhoneAuthProvider_Instance(auth?: firebase.auth.Auth | null)
  • added: constructor firebase.auth.RecaptchaVerifier_Instance(container: any | string, parameters?: Object | null, app?: firebase.app.App | null)
  • added: constructor firebase.firestore.FieldPath(...fieldNames: string[])
  • added: constructor firebase.firestore.GeoPoint(latitude: number, longitude: number)
  • added: constructor firebase.firestore.Timestamp(seconds: number, nanoseconds: number)
  • added: export = firebase
  • added: function firebase.app(name?: string): firebase.app.App
  • added: function firebase.auth(app?: firebase.app.App): firebase.auth.Auth
  • added: function firebase.database(app?: firebase.app.App): firebase.database.Database
  • added: function firebase.database.enableLogging(logger?: boolean | ((a: string) => any), persistent?: boolean): any
  • added: function firebase.firestore(app?: firebase.app.App): firebase.firestore.Firestore
  • added: function firebase.firestore.setLogLevel(logLevel: LogLevel): void
  • added: function firebase.initializeApp(options: Object, name?: string): firebase.app.App
  • added: function firebase.messaging(app?: firebase.app.App): firebase.messaging.Messaging
  • added: function firebase.storage(app?: firebase.app.App): firebase.storage.Storage
  • added: interface firebase.FirebaseError
  • added: interface firebase.Observer<V, E>
  • added: interface firebase.User extends firebase.UserInfo
  • added: interface firebase.UserInfo
  • added: interface firebase.app.App
  • added: interface firebase.auth.ActionCodeInfo
  • added: interface firebase.auth.ApplicationVerifier
  • added: interface firebase.auth.Auth
  • added: interface firebase.auth.AuthCredential
  • added: interface firebase.auth.AuthProvider
  • added: interface firebase.auth.ConfirmationResult
  • added: interface firebase.auth.Error
  • added: interface firebase.auth.IdTokenResult
  • added: interface firebase.auth.UserMetadata
  • added: interface firebase.database.DataSnapshot
  • added: interface firebase.database.Database
  • added: interface firebase.database.OnDisconnect
  • added: interface firebase.database.Query
  • added: interface firebase.database.Reference extends firebase.database.Query
  • added: interface firebase.database.ThenableReference extends firebase.database.Reference, PromiseLike<any>
  • added: interface firebase.firestore.DocumentChange
  • added: interface firebase.firestore.DocumentListenOptions
  • added: interface firebase.firestore.FirestoreError
  • added: interface firebase.firestore.GetOptions
  • added: interface firebase.firestore.QueryListenOptions
  • added: interface firebase.firestore.SetOptions
  • added: interface firebase.firestore.Settings
  • added: interface firebase.firestore.SnapshotMetadata
  • added: interface firebase.firestore.SnapshotOptions
  • added: interface firebase.messaging.Messaging
  • added: interface firebase.storage.FullMetadata extends firebase.storage.UploadMetadata
  • added: interface firebase.storage.Reference
  • added: interface firebase.storage.SettableMetadata
  • added: interface firebase.storage.Storage
  • added: interface firebase.storage.UploadMetadata extends firebase.storage.SettableMetadata
  • added: interface firebase.storage.UploadTask
  • added: interface firebase.storage.UploadTaskSnapshot
  • added: method firebase.Observer.complete(): any
  • added: method firebase.Observer.error(error: E): any
  • added: method firebase.Observer.next(value: V | null): any
  • added: method firebase.User.delete(): Promise<any>
  • added: method firebase.User.getIdToken(forceRefresh?: boolean): Promise<any>
  • added: method firebase.User.getIdTokenResult(forceRefresh?: boolean): Promise<firebase.auth.IdTokenResult>
  • added: method firebase.User.getToken(forceRefresh?: boolean): Promise<any>
  • added: method firebase.User.linkAndRetrieveDataWithCredential(credential: firebase.auth.AuthCredential): Promise<any>
  • added: method firebase.User.linkWithCredential(credential: firebase.auth.AuthCredential): Promise<any>
  • added: method firebase.User.linkWithPhoneNumber(phoneNumber: string, applicationVerifier: firebase.auth.ApplicationVerifier): Promise<any>
  • added: method firebase.User.linkWithPopup(provider: firebase.auth.AuthProvider): Promise<any>
  • added: method firebase.User.linkWithRedirect(provider: firebase.auth.AuthProvider): Promise<any>
  • added: method firebase.User.reauthenticateAndRetrieveDataWithCredential(credential: firebase.auth.AuthCredential): Promise<any>
  • added: method firebase.User.reauthenticateWithCredential(credential: firebase.auth.AuthCredential): Promise<any>
  • added: method firebase.User.reauthenticateWithPhoneNumber(phoneNumber: string, applicationVerifier: firebase.auth.ApplicationVerifier): Promise<any>
  • added: method firebase.User.reauthenticateWithPopup(provider: firebase.auth.AuthProvider): Promise<any>
  • added: method firebase.User.reauthenticateWithRedirect(provider: firebase.auth.AuthProvider): Promise<any>
  • added: method firebase.User.reload(): Promise<any>
  • added: method firebase.User.sendEmailVerification(actionCodeSettings?: firebase.auth.ActionCodeSettings | null): Promise<any>
  • added: method firebase.User.toJSON(): Object
  • added: method firebase.User.unlink(providerId: string): Promise<any>
  • added: method firebase.User.updateEmail(newEmail: string): Promise<any>
  • added: method firebase.User.updatePassword(newPassword: string): Promise<any>
  • added: method firebase.User.updatePhoneNumber(phoneCredential: firebase.auth.AuthCredential): Promise<any>
  • added: method firebase.User.updateProfile(profile: { displayName: string | null; photoURL: string | null }): Promise<any>
  • added: method firebase.app.App.auth(): firebase.auth.Auth
  • added: method firebase.app.App.database(): firebase.database.Database
  • added: method firebase.app.App.delete(): Promise<any>
  • added: method firebase.app.App.firestore(): firebase.firestore.Firestore
  • added: method firebase.app.App.messaging(): firebase.messaging.Messaging
  • added: method firebase.app.App.storage(url?: string): firebase.storage.Storage
  • added: method firebase.auth.ApplicationVerifier.verify(): Promise<any>
  • added: method firebase.auth.Auth.applyActionCode(code: string): Promise<any>
  • added: method firebase.auth.Auth.checkActionCode(code: string): Promise<any>
  • added: method firebase.auth.Auth.confirmPasswordReset(code: string, newPassword: string): Promise<any>
  • added: method firebase.auth.Auth.createUserAndRetrieveDataWithEmailAndPassword(email: string, password: string): Promise<any>
  • added: method firebase.auth.Auth.createUserWithEmailAndPassword(email: string, password: string): Promise<any>
  • added: method firebase.auth.Auth.fetchProvidersForEmail(email: string): Promise<any>
  • added: method firebase.auth.Auth.fetchSignInMethodsForEmail(email: string): Promise<any>
  • added: method firebase.auth.Auth.getRedirectResult(): Promise<any>
  • added: method firebase.auth.Auth.isSignInWithEmailLink(emailLink: string): boolean
  • added: 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
  • added: 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
  • added: method firebase.auth.Auth.sendPasswordResetEmail(email: string, actionCodeSettings?: firebase.auth.ActionCodeSettings | null): Promise<any>
  • added: method firebase.auth.Auth.sendSignInLinkToEmail(email: string, actionCodeSettings: firebase.auth.ActionCodeSettings): Promise<any>
  • added: method firebase.auth.Auth.setPersistence(persistence: firebase.auth.Auth.Persistence): Promise<any>
  • added: method firebase.auth.Auth.signInAndRetrieveDataWithCredential(credential: firebase.auth.AuthCredential): Promise<any>
  • added: method firebase.auth.Auth.signInAndRetrieveDataWithCustomToken(token: string): Promise<any>
  • added: method firebase.auth.Auth.signInAndRetrieveDataWithEmailAndPassword(email: string, password: string): Promise<any>
  • added: method firebase.auth.Auth.signInAnonymously(): Promise<any>
  • added: method firebase.auth.Auth.signInAnonymouslyAndRetrieveData(): Promise<any>
  • added: method firebase.auth.Auth.signInWithCredential(credential: firebase.auth.AuthCredential): Promise<any>
  • added: method firebase.auth.Auth.signInWithCustomToken(token: string): Promise<any>
  • added: method firebase.auth.Auth.signInWithEmailAndPassword(email: string, password: string): Promise<any>
  • added: method firebase.auth.Auth.signInWithEmailLink(email: string, emailLink?: string): Promise<any>
  • added: method firebase.auth.Auth.signInWithPhoneNumber(phoneNumber: string, applicationVerifier: firebase.auth.ApplicationVerifier): Promise<any>
  • added: method firebase.auth.Auth.signInWithPopup(provider: firebase.auth.AuthProvider): Promise<any>
  • added: method firebase.auth.Auth.signInWithRedirect(provider: firebase.auth.AuthProvider): Promise<any>
  • added: method firebase.auth.Auth.signOut(): Promise<any>
  • added: method firebase.auth.Auth.useDeviceLanguage(): any
  • added: method firebase.auth.Auth.verifyPasswordResetCode(code: string): Promise<any>
  • added: method firebase.auth.ConfirmationResult.confirm(verificationCode: string): Promise<any>
  • added: method firebase.auth.FacebookAuthProvider_Instance.addScope(scope: string): firebase.auth.AuthProvider
  • added: method firebase.auth.FacebookAuthProvider_Instance.setCustomParameters(customOAuthParameters: Object): firebase.auth.AuthProvider
  • added: method firebase.auth.GithubAuthProvider_Instance.addScope(scope: string): firebase.auth.AuthProvider
  • added: method firebase.auth.GithubAuthProvider_Instance.setCustomParameters(customOAuthParameters: Object): firebase.auth.AuthProvider
  • added: method firebase.auth.GoogleAuthProvider_Instance.addScope(scope: string): firebase.auth.AuthProvider
  • added: method firebase.auth.GoogleAuthProvider_Instance.setCustomParameters(customOAuthParameters: Object): firebase.auth.AuthProvider
  • added: method firebase.auth.PhoneAuthProvider_Instance.verifyPhoneNumber(phoneNumber: string, applicationVerifier: firebase.auth.ApplicationVerifier): Promise<any>
  • added: method firebase.auth.RecaptchaVerifier_Instance.clear(): any
  • added: method firebase.auth.RecaptchaVerifier_Instance.render(): Promise<any>
  • added: method firebase.auth.RecaptchaVerifier_Instance.verify(): Promise<any>
  • added: method firebase.auth.TwitterAuthProvider_Instance.setCustomParameters(customOAuthParameters: Object): firebase.auth.AuthProvider
  • added: method firebase.database.DataSnapshot.child(path: string): firebase.database.DataSnapshot
  • added: method firebase.database.DataSnapshot.exists(): boolean
  • added: method firebase.database.DataSnapshot.exportVal(): any
  • added: method firebase.database.DataSnapshot.forEach(action: (a: firebase.database.DataSnapshot) => boolean): boolean
  • added: method firebase.database.DataSnapshot.getPriority(): string | number | null
  • added: method firebase.database.DataSnapshot.hasChild(path: string): boolean
  • added: method firebase.database.DataSnapshot.hasChildren(): boolean
  • added: method firebase.database.DataSnapshot.numChildren(): number
  • added: method firebase.database.DataSnapshot.toJSON(): Object | null
  • added: method firebase.database.DataSnapshot.val(): any
  • added: method firebase.database.Database.goOffline(): any
  • added: method firebase.database.Database.goOnline(): any
  • added: method firebase.database.Database.ref(path?: string): firebase.database.Reference
  • added: method firebase.database.Database.refFromURL(url: string): firebase.database.Reference
  • added: method firebase.database.OnDisconnect.cancel(onComplete?: (a: Error | null) => any): Promise<any>
  • added: method firebase.database.OnDisconnect.remove(onComplete?: (a: Error | null) => any): Promise<any>
  • added: method firebase.database.OnDisconnect.set(value: any, onComplete?: (a: Error | null) => any): Promise<any>
  • added: method firebase.database.OnDisconnect.setWithPriority(value: any, priority: number | string | null, onComplete?: (a: Error | null) => any): Promise<any>
  • added: method firebase.database.OnDisconnect.update(values: Object, onComplete?: (a: Error | null) => any): Promise<any>
  • added: method firebase.database.Query.endAt(value: number | string | boolean | null, key?: string): firebase.database.Query
  • added: method firebase.database.Query.equalTo(value: number | string | boolean | null, key?: string): firebase.database.Query
  • added: method firebase.database.Query.isEqual(other: firebase.database.Query | null): boolean
  • added: method firebase.database.Query.limitToFirst(limit: number): firebase.database.Query
  • added: method firebase.database.Query.limitToLast(limit: number): firebase.database.Query
  • added: method firebase.database.Query.off(eventType?: string, callback?: (a: firebase.database.DataSnapshot, b?: string | null) => any, context?: Object | null): any
  • added: 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
  • added: method firebase.database.Query.once(eventType: string, successCallback?: (a: firebase.database.DataSnapshot, b?: string) => any, failureCallbackOrContext?: Object | null, context?: Object | null): Promise<any>
  • added: method firebase.database.Query.orderByChild(path: string): firebase.database.Query
  • added: method firebase.database.Query.orderByKey(): firebase.database.Query
  • added: method firebase.database.Query.orderByPriority(): firebase.database.Query
  • added: method firebase.database.Query.orderByValue(): firebase.database.Query
  • added: method firebase.database.Query.startAt(value: number | string | boolean | null, key?: string): firebase.database.Query
  • added: method firebase.database.Query.toJSON(): Object
  • added: method firebase.database.Query.toString(): string
  • added: method firebase.database.Reference.child(path: string): firebase.database.Reference
  • added: method firebase.database.Reference.onDisconnect(): firebase.database.OnDisconnect
  • added: method firebase.database.Reference.push(value?: any, onComplete?: (a: Error | null) => any): firebase.database.ThenableReference
  • added: method firebase.database.Reference.remove(onComplete?: (a: Error | null) => any): Promise<any>
  • added: method firebase.database.Reference.set(value: any, onComplete?: (a: Error | null) => any): Promise<any>
  • added: method firebase.database.Reference.setPriority(priority: string | number | null, onComplete: (a: Error | null) => any): Promise<any>
  • added: method firebase.database.Reference.setWithPriority(newVal: any, newPriority: string | number | null, onComplete?: (a: Error | null) => any): Promise<any>
  • added: method firebase.database.Reference.transaction(transactionUpdate: (a: any) => any, onComplete?: (a: Error | null, b: boolean, c: firebase.database.DataSnapshot | null) => any, applyLocally?: boolean): Promise<any>
  • added: method firebase.database.Reference.update(values: Object, onComplete?: (a: Error | null) => any): Promise<any>
  • added: method firebase.firestore.Blob.isEqual(other: Blob): boolean
  • added: method firebase.firestore.Blob.toBase64(): string
  • added: method firebase.firestore.Blob.toUint8Array(): Uint8Array
  • added: method firebase.firestore.CollectionReference.add(data: DocumentData): Promise<DocumentReference>
  • added: method firebase.firestore.CollectionReference.doc(documentPath?: string): DocumentReference
  • added: method firebase.firestore.CollectionReference.isEqual(other: CollectionReference): boolean
  • added: method firebase.firestore.DocumentReference.collection(collectionPath: string): CollectionReference
  • added: method firebase.firestore.DocumentReference.delete(): Promise<void>
  • added: method firebase.firestore.DocumentReference.get(options?: GetOptions): Promise<DocumentSnapshot>
  • added: method firebase.firestore.DocumentReference.isEqual(other: DocumentReference): boolean
  • added: method firebase.firestore.DocumentReference.onSnapshot(observer: { next?: (snapshot: DocumentSnapshot) => void; error?: (error: FirestoreError) => void; complete?: () => void }): () => void
  • added: method firebase.firestore.DocumentReference.onSnapshot(onNext: (snapshot: DocumentSnapshot) => void, onError?: (error: Error) => void, onCompletion?: () => void): () => void
  • added: method firebase.firestore.DocumentReference.onSnapshot(options: DocumentListenOptions, observer: { next?: (snapshot: DocumentSnapshot) => void; error?: (error: Error) => void; complete?: () => void }): () => void
  • added: method firebase.firestore.DocumentReference.onSnapshot(options: DocumentListenOptions, onNext: (snapshot: DocumentSnapshot) => void, onError?: (error: Error) => void, onCompletion?: () => void): () => void
  • added: method firebase.firestore.DocumentReference.set(data: DocumentData, options?: SetOptions): Promise<void>
  • added: method firebase.firestore.DocumentReference.update(data: UpdateData): Promise<void>
  • added: method firebase.firestore.DocumentReference.update(field: string | FieldPath, value: any, ...moreFieldsAndValues: any[]): Promise<void>
  • added: method firebase.firestore.DocumentSnapshot.data(options?: SnapshotOptions): DocumentData | undefined
  • added: method firebase.firestore.DocumentSnapshot.get(fieldPath: string | FieldPath, options?: SnapshotOptions): any
  • added: method firebase.firestore.DocumentSnapshot.isEqual(other: DocumentSnapshot): boolean
  • added: method firebase.firestore.FieldPath.isEqual(other: FieldPath): boolean
  • added: method firebase.firestore.FieldValue.isEqual(other: FieldValue): boolean
  • added: method firebase.firestore.Firestore.batch(): WriteBatch
  • added: method firebase.firestore.Firestore.collection(collectionPath: string): CollectionReference
  • added: method firebase.firestore.Firestore.disableNetwork(): Promise<void>
  • added: method firebase.firestore.Firestore.doc(documentPath: string): DocumentReference
  • added: method firebase.firestore.Firestore.enableNetwork(): Promise<void>
  • added: method firebase.firestore.Firestore.enablePersistence(): Promise<void>
  • added: method firebase.firestore.Firestore.runTransaction<T>(updateFunction: (transaction: Transaction) => Promise<T>): Promise<T>
  • added: method firebase.firestore.Firestore.settings(settings: Settings): void
  • added: method firebase.firestore.GeoPoint.isEqual(other: GeoPoint): boolean
  • added: method firebase.firestore.Query.endAt(...fieldValues: any[]): Query
  • added: method firebase.firestore.Query.endAt(snapshot: DocumentSnapshot): Query
  • added: method firebase.firestore.Query.endBefore(...fieldValues: any[]): Query
  • added: method firebase.firestore.Query.endBefore(snapshot: DocumentSnapshot): Query
  • added: method firebase.firestore.Query.get(options?: GetOptions): Promise<QuerySnapshot>
  • added: method firebase.firestore.Query.isEqual(other: Query): boolean
  • added: method firebase.firestore.Query.limit(limit: number): Query
  • added: method firebase.firestore.Query.onSnapshot(observer: { next?: (snapshot: QuerySnapshot) => void; error?: (error: Error) => void; complete?: () => void }): () => void
  • added: method firebase.firestore.Query.onSnapshot(onNext: (snapshot: QuerySnapshot) => void, onError?: (error: Error) => void, onCompletion?: () => void): () => void
  • added: method firebase.firestore.Query.onSnapshot(options: QueryListenOptions, observer: { next?: (snapshot: QuerySnapshot) => void; error?: (error: Error) => void; complete?: () => void }): () => void
  • added: method firebase.firestore.Query.onSnapshot(options: QueryListenOptions, onNext: (snapshot: QuerySnapshot) => void, onError?: (error: Error) => void, onCompletion?: () => void): () => void
  • added: method firebase.firestore.Query.orderBy(fieldPath: string | FieldPath, directionStr?: OrderByDirection): Query
  • added: method firebase.firestore.Query.startAfter(...fieldValues: any[]): Query
  • added: method firebase.firestore.Query.startAfter(snapshot: DocumentSnapshot): Query
  • added: method firebase.firestore.Query.startAt(...fieldValues: any[]): Query
  • added: method firebase.firestore.Query.startAt(snapshot: DocumentSnapshot): Query
  • added: method firebase.firestore.Query.where(fieldPath: string | FieldPath, opStr: WhereFilterOp, value: any): Query
  • added: method firebase.firestore.QueryDocumentSnapshot.data(options?: SnapshotOptions): DocumentData
  • added: method firebase.firestore.QuerySnapshot.forEach(callback: (result: QueryDocumentSnapshot) => void, thisArg?: any): void
  • added: method firebase.firestore.QuerySnapshot.isEqual(other: QuerySnapshot): boolean
  • added: method firebase.firestore.SnapshotMetadata.isEqual(other: SnapshotMetadata): boolean
  • added: method firebase.firestore.Timestamp.isEqual(other: Timestamp): boolean
  • added: method firebase.firestore.Timestamp.toDate(): Date
  • added: method firebase.firestore.Timestamp.toMillis(): number
  • added: method firebase.firestore.Transaction.delete(documentRef: DocumentReference): Transaction
  • added: method firebase.firestore.Transaction.get(documentRef: DocumentReference): Promise<DocumentSnapshot>
  • added: method firebase.firestore.Transaction.set(documentRef: DocumentReference, data: DocumentData, options?: SetOptions): Transaction
  • added: method firebase.firestore.Transaction.update(documentRef: DocumentReference, data: UpdateData): Transaction
  • added: method firebase.firestore.Transaction.update(documentRef: DocumentReference, field: string | FieldPath, value: any, ...moreFieldsAndValues: any[]): Transaction
  • added: method firebase.firestore.WriteBatch.commit(): Promise<void>
  • added: method firebase.firestore.WriteBatch.delete(documentRef: DocumentReference): WriteBatch
  • added: method firebase.firestore.WriteBatch.set(documentRef: DocumentReference, data: DocumentData, options?: SetOptions): WriteBatch
  • added: method firebase.firestore.WriteBatch.update(documentRef: DocumentReference, data: UpdateData): WriteBatch
  • added: method firebase.firestore.WriteBatch.update(documentRef: DocumentReference, field: string | FieldPath, value: any, ...moreFieldsAndValues: any[]): WriteBatch
  • added: method firebase.messaging.Messaging.deleteToken(token: string): Promise<any> | null
  • added: method firebase.messaging.Messaging.getToken(): Promise<any> | null
  • added: method firebase.messaging.Messaging.onMessage(nextOrObserver: firebase.Observer<any, any> | ((a: Object) => any)): firebase.Unsubscribe
  • added: method firebase.messaging.Messaging.onTokenRefresh(nextOrObserver: firebase.Observer<any, any> | ((a: Object) => any)): firebase.Unsubscribe
  • added: method firebase.messaging.Messaging.requestPermission(): Promise<any> | null
  • added: method firebase.messaging.Messaging.setBackgroundMessageHandler(callback: (a: Object) => any): any
  • added: method firebase.messaging.Messaging.usePublicVapidKey(b64PublicKey: string): void
  • added: method firebase.messaging.Messaging.useServiceWorker(registration: any): any
  • added: method firebase.storage.Reference.child(path: string): firebase.storage.Reference
  • added: method firebase.storage.Reference.delete(): Promise<any>
  • added: method firebase.storage.Reference.getDownloadURL(): Promise<any>
  • added: method firebase.storage.Reference.getMetadata(): Promise<any>
  • added: method firebase.storage.Reference.put(data: any | any | any, metadata?: firebase.storage.UploadMetadata): firebase.storage.UploadTask
  • added: method firebase.storage.Reference.putString(data: string, format?: firebase.storage.StringFormat, metadata?: firebase.storage.UploadMetadata): firebase.storage.UploadTask
  • added: method firebase.storage.Reference.toString(): string
  • added: method firebase.storage.Reference.updateMetadata(metadata: firebase.storage.SettableMetadata): Promise<any>
  • added: method firebase.storage.Storage.ref(path?: string): firebase.storage.Reference
  • added: method firebase.storage.Storage.refFromURL(url: string): firebase.storage.Reference
  • added: method firebase.storage.Storage.setMaxOperationRetryTime(time: number): any
  • added: method firebase.storage.Storage.setMaxUploadRetryTime(time: number): any
  • added: method firebase.storage.UploadTask.cancel(): boolean
  • added: method firebase.storage.UploadTask.catch(onRejected: (a: Error) => any): Promise<any>
  • added: 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
  • added: method firebase.storage.UploadTask.pause(): boolean
  • added: method firebase.storage.UploadTask.resume(): boolean
  • added: method firebase.storage.UploadTask.then(onFulfilled?: ((a: firebase.storage.UploadTaskSnapshot) => any) | null, onRejected?: ((a: Error) => any) | null): Promise<any>
  • added: namespace firebase
  • added: namespace firebase.app
  • added: namespace firebase.auth
  • added: namespace firebase.auth.Auth
  • added: namespace firebase.database
  • added: namespace firebase.database.ServerValue
  • added: namespace firebase.firestore
  • added: namespace firebase.messaging
  • added: namespace firebase.storage
  • added: property firebase.FirebaseError.code: string
  • added: property firebase.FirebaseError.message: string
  • added: property firebase.FirebaseError.name: string
  • added: property firebase.FirebaseError.stack?: string
  • added: property firebase.User.emailVerified: boolean
  • added: property firebase.User.isAnonymous: boolean
  • added: property firebase.User.metadata: firebase.auth.UserMetadata
  • added: property firebase.User.phoneNumber: string | null
  • added: property firebase.User.providerData: (firebase.UserInfo | null)[]
  • added: property firebase.User.refreshToken: string
  • added: property firebase.UserInfo.displayName: string | null
  • added: property firebase.UserInfo.email: string | null
  • added: property firebase.UserInfo.phoneNumber: string | null
  • added: property firebase.UserInfo.photoURL: string | null
  • added: property firebase.UserInfo.providerId: string
  • added: property firebase.UserInfo.uid: string
  • added: property firebase.app.App.name: string
  • added: property firebase.app.App.options: Object
  • added: property firebase.auth.ApplicationVerifier.type: string
  • added: property firebase.auth.Auth.app: firebase.app.App
  • added: property firebase.auth.Auth.currentUser: firebase.User | null
  • added: property firebase.auth.Auth.languageCode: string | null
  • added: property firebase.auth.AuthCredential.providerId: string
  • added: property firebase.auth.AuthCredential.signInMethod: string
  • added: property firebase.auth.AuthProvider.providerId: string
  • added: property firebase.auth.ConfirmationResult.verificationId: string
  • added: property firebase.auth.EmailAuthProvider_Instance.providerId: string
  • added: property firebase.auth.Error.code: string
  • added: property firebase.auth.Error.message: string
  • added: property firebase.auth.FacebookAuthProvider_Instance.providerId: string
  • added: property firebase.auth.GithubAuthProvider_Instance.providerId: string
  • added: property firebase.auth.GoogleAuthProvider_Instance.providerId: string
  • added: property firebase.auth.IdTokenResult.authTime: string
  • added: property firebase.auth.IdTokenResult.claims: { [key: string]: any }
  • added: property firebase.auth.IdTokenResult.expirationTime: string
  • added: property firebase.auth.IdTokenResult.issuedAtTime: string
  • added: property firebase.auth.IdTokenResult.signInProvider: string | null
  • added: property firebase.auth.IdTokenResult.token: string
  • added: property firebase.auth.PhoneAuthProvider_Instance.providerId: string
  • added: property firebase.auth.RecaptchaVerifier_Instance.type: string
  • added: property firebase.auth.TwitterAuthProvider_Instance.providerId: string
  • added: property firebase.auth.UserMetadata.creationTime?: string
  • added: property firebase.auth.UserMetadata.lastSignInTime?: string
  • added: property firebase.database.DataSnapshot.key: string | null
  • added: property firebase.database.DataSnapshot.ref: firebase.database.Reference
  • added: property firebase.database.Database.app: firebase.app.App
  • added: property firebase.database.Query.ref: firebase.database.Reference
  • added: property firebase.database.Reference.key: string | null
  • added: property firebase.database.Reference.parent: firebase.database.Reference | null
  • added: property firebase.database.Reference.path: string
  • added: property firebase.database.Reference.root: firebase.database.Reference
  • added: property firebase.firestore.Firestore.INTERNAL: { delete: () => Promise<void> }
  • added: property firebase.firestore.Firestore.app: firebase.app.App
  • added: property firebase.firestore.FirestoreError.code: FirestoreErrorCode
  • added: property firebase.firestore.FirestoreError.message: string
  • added: property firebase.firestore.FirestoreError.name: string
  • added: property firebase.firestore.FirestoreError.stack?: string
  • added: property firebase.firestore.Settings.host?: string
  • added: property firebase.firestore.Settings.ssl?: boolean
  • added: property firebase.firestore.Settings.timestampsInSnapshots?: boolean
  • added: property firebase.storage.FullMetadata.bucket: string
  • added: property firebase.storage.FullMetadata.downloadURLs: string[]
  • added: property firebase.storage.FullMetadata.fullPath: string
  • added: property firebase.storage.FullMetadata.generation: string
  • added: property firebase.storage.FullMetadata.metageneration: string
  • added: property firebase.storage.FullMetadata.name: string
  • added: property firebase.storage.FullMetadata.size: number
  • added: property firebase.storage.FullMetadata.timeCreated: string
  • added: property firebase.storage.FullMetadata.updated: string
  • added: property firebase.storage.Reference.bucket: string
  • added: property firebase.storage.Reference.fullPath: string
  • added: property firebase.storage.Reference.name: string
  • added: property firebase.storage.Reference.parent: firebase.storage.Reference | null
  • added: property firebase.storage.Reference.root: firebase.storage.Reference
  • added: property firebase.storage.Reference.storage: firebase.storage.Storage
  • added: property firebase.storage.SettableMetadata.cacheControl?: string | null
  • added: property firebase.storage.SettableMetadata.contentDisposition?: string | null
  • added: property firebase.storage.SettableMetadata.contentEncoding?: string | null
  • added: property firebase.storage.SettableMetadata.contentLanguage?: string | null
  • added: property firebase.storage.SettableMetadata.contentType?: string | null
  • added: property firebase.storage.SettableMetadata.customMetadata?: { [key: string]: string } | null
  • added: property firebase.storage.Storage.app: firebase.app.App
  • added: property firebase.storage.Storage.maxOperationRetryTime: number
  • added: property firebase.storage.Storage.maxUploadRetryTime: number
  • added: property firebase.storage.UploadMetadata.md5Hash?: string | null
  • added: property firebase.storage.UploadTask.snapshot: firebase.storage.UploadTaskSnapshot
  • added: property firebase.storage.UploadTaskSnapshot.bytesTransferred: number
  • added: property firebase.storage.UploadTaskSnapshot.downloadURL: string | null
  • added: property firebase.storage.UploadTaskSnapshot.metadata: firebase.storage.FullMetadata
  • added: property firebase.storage.UploadTaskSnapshot.ref: firebase.storage.Reference
  • added: property firebase.storage.UploadTaskSnapshot.state: firebase.storage.TaskState
  • added: property firebase.storage.UploadTaskSnapshot.task: firebase.storage.UploadTask
  • added: property firebase.storage.UploadTaskSnapshot.totalBytes: number
  • added: protected constructor firebase.firestore.DocumentSnapshot()
  • added: protected constructor firebase.firestore.Query()
  • added: readonly property firebase.firestore.CollectionReference.id: string
  • added: readonly property firebase.firestore.CollectionReference.parent: DocumentReference | null
  • added: readonly property firebase.firestore.CollectionReference.path: string
  • added: readonly property firebase.firestore.DocumentChange.doc: QueryDocumentSnapshot
  • added: readonly property firebase.firestore.DocumentChange.newIndex: number
  • added: readonly property firebase.firestore.DocumentChange.oldIndex: number
  • added: readonly property firebase.firestore.DocumentChange.type: DocumentChangeType
  • added: readonly property firebase.firestore.DocumentListenOptions.includeMetadataChanges?: boolean
  • added: readonly property firebase.firestore.DocumentReference.firestore: Firestore
  • added: readonly property firebase.firestore.DocumentReference.id: string
  • added: readonly property firebase.firestore.DocumentReference.parent: CollectionReference
  • added: readonly property firebase.firestore.DocumentReference.path: string
  • added: readonly property firebase.firestore.DocumentSnapshot.exists: boolean
  • added: readonly property firebase.firestore.DocumentSnapshot.id: string
  • added: readonly property firebase.firestore.DocumentSnapshot.metadata: SnapshotMetadata
  • added: readonly property firebase.firestore.DocumentSnapshot.ref: DocumentReference
  • added: readonly property firebase.firestore.GeoPoint.latitude: number
  • added: readonly property firebase.firestore.GeoPoint.longitude: number
  • added: readonly property firebase.firestore.GetOptions.source?: 'default' | 'server' | 'cache'
  • added: readonly property firebase.firestore.Query.firestore: Firestore
  • added: readonly property firebase.firestore.QueryListenOptions.includeDocumentMetadataChanges?: boolean
  • added: readonly property firebase.firestore.QueryListenOptions.includeQueryMetadataChanges?: boolean
  • added: readonly property firebase.firestore.QuerySnapshot.docChanges: DocumentChange[]
  • added: readonly property firebase.firestore.QuerySnapshot.docs: QueryDocumentSnapshot[]
  • added: readonly property firebase.firestore.QuerySnapshot.empty: boolean
  • added: readonly property firebase.firestore.QuerySnapshot.metadata: SnapshotMetadata
  • added: readonly property firebase.firestore.QuerySnapshot.query: Query
  • added: readonly property firebase.firestore.QuerySnapshot.size: number
  • added: readonly property firebase.firestore.SetOptions.merge?: boolean
  • added: readonly property firebase.firestore.SnapshotMetadata.fromCache: boolean
  • added: readonly property firebase.firestore.SnapshotMetadata.hasPendingWrites: boolean
  • added: readonly property firebase.firestore.SnapshotOptions.serverTimestamps?: 'estimate' | 'previous' | 'none'
  • added: readonly property firebase.firestore.Timestamp.nanoseconds: number
  • added: readonly property firebase.firestore.Timestamp.seconds: number
  • added: static method firebase.auth.EmailAuthProvider.credential(email: string, password: string): firebase.auth.AuthCredential
  • added: static method firebase.auth.EmailAuthProvider.credentialWithLink(email: string, emailLink: string): firebase.auth.AuthCredential
  • added: static method firebase.auth.FacebookAuthProvider.credential(token: string): firebase.auth.AuthCredential
  • added: static method firebase.auth.GithubAuthProvider.credential(token: string): firebase.auth.AuthCredential
  • added: static method firebase.auth.GoogleAuthProvider.credential(idToken?: string | null, accessToken?: string | null): firebase.auth.AuthCredential
  • added: static method firebase.auth.PhoneAuthProvider.credential(verificationId: string, verificationCode: string): firebase.auth.AuthCredential
  • added: static method firebase.auth.TwitterAuthProvider.credential(token: string, secret: string): firebase.auth.AuthCredential
  • added: static method firebase.firestore.Blob.fromBase64String(base64: string): Blob
  • added: static method firebase.firestore.Blob.fromUint8Array(array: Uint8Array): Blob
  • added: static method firebase.firestore.FieldPath.documentId(): FieldPath
  • added: static method firebase.firestore.FieldValue.delete(): FieldValue
  • added: static method firebase.firestore.FieldValue.serverTimestamp(): FieldValue
  • added: static method firebase.firestore.Timestamp.fromDate(date: Date): Timestamp
  • added: static method firebase.firestore.Timestamp.fromMillis(milliseconds: number): Timestamp
  • added: static method firebase.firestore.Timestamp.now(): Timestamp
  • added: static property firebase.auth.EmailAuthProvider.EMAIL_LINK_SIGN_IN_METHOD: string
  • added: static property firebase.auth.EmailAuthProvider.EMAIL_PASSWORD_SIGN_IN_METHOD: string
  • added: static property firebase.auth.EmailAuthProvider.PROVIDER_ID: string
  • added: static property firebase.auth.FacebookAuthProvider.FACEBOOK_SIGN_IN_METHOD: string
  • added: static property firebase.auth.FacebookAuthProvider.PROVIDER_ID: string
  • added: static property firebase.auth.GithubAuthProvider.GITHUB_SIGN_IN_METHOD: string
  • added: static property firebase.auth.GithubAuthProvider.PROVIDER_ID: string
  • added: static property firebase.auth.GoogleAuthProvider.GOOGLE_SIGN_IN_METHOD: string
  • added: static property firebase.auth.GoogleAuthProvider.PROVIDER_ID: string
  • added: static property firebase.auth.PhoneAuthProvider.PHONE_SIGN_IN_METHOD: string
  • added: static property firebase.auth.PhoneAuthProvider.PROVIDER_ID: string
  • added: static property firebase.auth.TwitterAuthProvider.PROVIDER_ID: string
  • added: static property firebase.auth.TwitterAuthProvider.TWITTER_SIGN_IN_METHOD: string
  • added: type firebase.CompleteFn = () => void
  • added: type firebase.Unsubscribe = () => void
  • added: type firebase.auth.ActionCodeSettings = { android?: { installApp?: boolean; minimumVersion?: string; packageName: string }; handleCodeInApp?: boolean; iOS?: { bundleId: string }; url: string }
  • added: type firebase.auth.AdditionalUserInfo = { isNewUser: boolean; profile: Object | null; providerId: string; username?: string | null }
  • added: type firebase.auth.Auth.Persistence = string
  • added: type firebase.auth.UserCredential = { additionalUserInfo?: firebase.auth.AdditionalUserInfo | null; credential: firebase.auth.AuthCredential | null; operationType?: string | null; user: firebase.…
  • added: type firebase.firestore.DocumentChangeType = 'added' | 'removed' | 'modified'
  • added: type firebase.firestore.DocumentData = { [field: string]: any }
  • added: type firebase.firestore.FirestoreErrorCode = 'cancelled' | 'unknown' | 'invalid-argument' | 'deadline-exceeded' | 'not-found' | 'already-exists' | 'permission-denied' | 'resource-exhausted' | 'failed-prec…
  • added: type firebase.firestore.LogLevel = 'debug' | 'error' | 'silent'
  • added: type firebase.firestore.OrderByDirection = 'desc' | 'asc'
  • added: type firebase.firestore.UpdateData = { [fieldPath: string]: any }
  • added: type firebase.firestore.WhereFilterOp = '<' | '<=' | '==' | '>=' | '>'
  • added: type firebase.storage.StringFormat = string
  • added: type firebase.storage.TaskEvent = string
  • added: type firebase.storage.TaskState = string
  • added: var firebase.SDK_VERSION: string
  • added: var firebase.apps: (firebase.app.App | null)[]
  • added: var firebase.auth.Auth.Persistence: { LOCAL: Persistence; NONE: Persistence; SESSION: Persistence }
  • added: var firebase.database.ServerValue.TIMESTAMP: Object
  • added: var firebase.storage.StringFormat: { BASE64: StringFormat; BASE64URL: StringFormat; DATA_URL: StringFormat; RAW: StringFormat }
  • added: var firebase.storage.TaskEvent: { STATE_CHANGED: TaskEvent }
  • added: var firebase.storage.TaskState: { CANCELED: TaskState; ERROR: TaskState; PAUSED: TaskState; RUNNING: TaskState; SUCCESS: TaskState }