Skip to main content

SDK Modules

Last Updated: 06 May 2024


Introduction

tip

Make Firebase Faster by Removing Modules!
Being able to select which features you need will reduce the amount of unnecessary, unused codes loaded. Also reduces Memory usage.

note

This is an optional feature and if used, it is only required for Firebase Services that you enable.

Modules represents functions or parts of the Firebase SDK. Not the whole SDK is always required. If modules are not removed, the whole Firebase SDK gets loaded. Removing Modules Allows you to select which features you will be using. Accordingly, it will load only the features that are needed.




SDK Properties - Remove Modules

  • Specify each module in a new line



List of all Modules

SDK
  • deleteApp
Auth
  • createUserWithEmailAndPassword
  • deleteUser
  • getAdditionalUserInfo
  • linkWithCredential
  • linkWithPhoneNumber
  • linkWithPopup
  • linkWithRedirect
  • onAuthStateChanged
  • sendEmailVerification
  • sendPasswordResetEmail
  • setPersistence
  • signInAnonymously
  • signInWithCredential
  • signInWithEmailAndPassword
  • signInWithPhoneNumber
  • signInWithPopup
  • signInWithRedirect
  • signInWithCustomToken
  • signOut
  • unlink
  • updateEmail
  • updatePassword
  • updatePhoneNumber
  • updateProfile
  • useDeviceLanguage
  • AuthCredential
  • EmailAuthCredential
  • EmailAuthProvider
  • FacebookAuthProvider
  • GithubAuthProvider
  • GoogleAuthProvider
  • OAuthProvider
  • OAuthCredential
  • PhoneAuthCredential
  • PhoneAuthProvider
  • RecaptchaVerifier
  • TwitterAuthProvider
Realtime-Database
  • enableLogging
  • endAt
  • endBefore
  • equalTo
  • get
  • goOffline
  • goOnline
  • increment
  • limitToFirst
  • limitToLast
  • off
  • onChildAdded
  • onChildChanged
  • onChildMoved
  • onChildRemoved
  • onDisconnect
  • onValue
  • orderByChild
  • orderByKey
  • orderByValue
  • push
  • query
  • ref
  • set
  • remove
  • runTransaction
  • serverTimestamp
  • startAfter
  • startAt
  • update
Firestore
  • addDoc
  • arrayRemove
  • arrayUnion
  • clearIndexedDbPersistence
  • collection
  • collectionGroup
  • deleteDoc
  • deleteField
  • disableNetwork
  • doc
  • documentId
  • enableIndexedDbPersistence
  • enableMultiTabIndexedDbPersistence
  • enableNetwork
  • endAt
  • endBefore
  • getDoc
  • getDocFromCache
  • getDocFromServer
  • getDocs
  • increment
  • initializeFirestore
  • limit
  • limitToLast
  • loadBundle
  • namedQuery
  • onSnapshot
  • onSnapshotsInSync
  • orderBy
  • query
  • refEqual
  • runTransaction
  • serverTimestamp
  • setDoc
  • setLogLevel
  • snapshotEqual
  • startAfter
  • startAt
  • terminate
  • updateDoc
  • waitForPendingWrites
  • where
  • writeBatch
Cloud Storage
  • deleteObject
  • getDownloadURL
  • getMetadata
  • list
  • listAll
  • ref
  • updateMetadata
  • uploadBytes
  • uploadBytesResumable
  • uploadString
Analytics
  • getAnalytics
  • initializeAnalytics
  • logEvent
  • setAnalyticsCollectionEnabled
  • setUserId
  • setUserProperties
App-Check
  • ReCaptchaV3Provider
  • ReCaptchaEnterpriseProvider
  • getToken
  • getLimitedUseToken