Firebase JavaScript SDK Reference
The Firebase JavaScript SDK implements the client-side libraries used by applications using Firebase services. This SDK is distributed via:
To get started using Firebase, see Add Firebase to your JavaScript Project.
For source code, see the Firebase JavaScript SDK Github repo.
API Reference
firebase
firebase.app
firebase.appcheck
- AppCheck
- AppCheckProvider
- AppCheckToken
- AppCheckTokenResult
- CustomProvider
- CustomProviderOptions
- ReCaptchaEnterpriseProvider
- ReCaptchaV3Provider
firebase.analytics
- Analytics
- AnalyticsCallOptions
- SettingsOptions
- EventName
- ControlParams
- CustomParams
- EventParams
- Item
- Promotion
firebase.auth
- Auth
- ActionCodeInfo
- ActionCodeURL
- ApplicationVerifier
- AuthCredential
- AuthError
- AuthProvider
- AuthSettings
- Config
- ConfirmationResult
- EmailAuthProvider
- EmulatorConfig
- Error
- FacebookAuthProvider
- GithubAuthProvider
- GoogleAuthProvider
- IdTokenResult
- MultiFactorAssertion
- MultiFactorError
- MultiFactorInfo
- MultiFactorResolver
- MultiFactorSession
- PhoneAuthCredential
- PhoneMultiFactorAssertion
- PhoneMultiFactorEnrollInfoOptions
- PhoneMultiFactorGenerator
- PhoneMultiFactorInfo
- PhoneMultiFactorSignInInfoOptions
- PhoneSingleFactorInfoOptions
- MultiFactorUser
- OAuthCredential
- OAuthCredentialOptions
- OAuthProvider
- PhoneAuthProvider
- RecaptchaVerifier
- SAMLAuthProvider
- TwitterAuthProvider
- User
- UserInfo
- UserMetadata
firebase.database
firebase.firestore
- Blob
- CollectionReference
- DocumentChange
- DocumentReference
- DocumentSnapshot
- FieldPath
- FieldValue
- Firestore
- FirestoreDataConverter
- FirestoreError
- GeoPoint
- GetOptions
- LoadBundleTask
- LoadBundleTaskProgress
- PersistenceSettings
- Query
- QueryDocumentSnapshot
- QuerySnapshot
- SetOptions
- Settings
- SnapshotListenOptions
- SnapshotMetadata
- SnapshotOptions
- Timestamp
- Transaction
- WriteBatch