Stay organized with collections
Save and categorize content based on your preferences.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-07 UTC.
[null,null,["Last updated 2025-08-07 UTC."],[],[],null,["[Firebase JavaScript SDK Reference For Node.js](#firebase-javascript-sdk-reference-for-nodejs)\n\nThe Firebase JavaScript SDK implements the client-side libraries used by\napplications using Firebase services. This SDK is distributed via:\n\n- [CDN](/docs/web/setup#add-sdks-initialize)\n- [npm package](https://www.npmjs.com/package/firebase)\n\nTo get started using Firebase, see\n[Add Firebase to your JavaScript Project](https://firebase.google.com/docs/web/setup).\n\nFor source code, see the [Firebase JavaScript SDK Github repo](https://github.com/firebase/firebase-js-sdk).\n[API Reference](#api-reference) [](#firebase)\n\n[firebase](/docs/reference/node/firebase)\n\n- [FirebaseError](/docs/reference/node/firebase.FirebaseError)\n- [FirebaseIdToken](/docs/reference/node/firebase.FirebaseIdToken)\n\n[](#firebaseapp)\n\n[firebase.app](/docs/reference/node/firebase.app)\n\n- [App](/docs/reference/node/firebase.app.App)\n\n[](#firebaseauth)\n\n[firebase.auth](/docs/reference/node/firebase.auth)\n\n- [Auth](/docs/reference/node/firebase.auth.Auth)\n- [ActionCodeInfo](/docs/reference/node/firebase.auth.ActionCodeInfo)\n- [ActionCodeURL](/docs/reference/node/firebase.auth.ActionCodeURL)\n- [ApplicationVerifier](/docs/reference/node/firebase.auth.ApplicationVerifier)\n- [AuthCredential](/docs/reference/node/firebase.auth.AuthCredential)\n- [AuthError](/docs/reference/node/firebase.auth.AuthError)\n- [AuthProvider](/docs/reference/node/firebase.auth.AuthProvider)\n- [AuthSettings](/docs/reference/node/firebase.auth.AuthSettings)\n- [Config](/docs/reference/node/firebase.auth.Config)\n- [ConfirmationResult](/docs/reference/node/firebase.auth.ConfirmationResult)\n- [EmailAuthProvider](/docs/reference/node/firebase.auth.EmailAuthProvider)\n- [EmulatorConfig](/docs/reference/node/firebase.auth.EmulatorConfig)\n- [Error](/docs/reference/node/firebase.auth.Error)\n- [FacebookAuthProvider](/docs/reference/node/firebase.auth.FacebookAuthProvider)\n- [GithubAuthProvider](/docs/reference/node/firebase.auth.GithubAuthProvider)\n- [GoogleAuthProvider](/docs/reference/node/firebase.auth.GoogleAuthProvider)\n- [IdTokenResult](/docs/reference/node/firebase.auth.IDTokenResult)\n- [MultiFactorAssertion](/docs/reference/node/firebase.auth.multifactorassertion)\n- [MultiFactorError](/docs/reference/node/firebase.auth.multifactorerror)\n- [MultiFactorInfo](/docs/reference/node/firebase.auth.multifactorinfo)\n- [MultiFactorResolver](/docs/reference/node/firebase.auth.multifactorresolver)\n- [MultiFactorSession](/docs/reference/node/firebase.auth.multifactorsession)\n- [PhoneAuthCredential](/docs/reference/node/firebase.auth.phoneauthcredential)\n- [PhoneMultiFactorAssertion](/docs/reference/node/firebase.auth.phonemultifactorassertion)\n- [PhoneMultiFactorEnrollInfoOptions](/docs/reference/node/firebase.auth.phonemultifactorenrollinfooptions)\n- [PhoneMultiFactorGenerator](/docs/reference/node/firebase.auth.phonemultifactorgenerator)\n- [PhoneMultiFactorInfo](/docs/reference/node/firebase.auth.phonemultifactorinfo)\n- [PhoneMultiFactorSignInInfoOptions](/docs/reference/node/firebase.auth.phonemultifactorsignininfooptions)\n- [PhoneSingleFactorInfoOptions](/docs/reference/node/firebase.auth.phonesinglefactorinfooptions)\n- [MultiFactorUser](/docs/reference/node/firebase.user.multifactoruser)\n- [OAuthCredential](/docs/reference/node/firebase.auth.OAuthCredential)\n- [OAuthCredentialOptions](/docs/reference/node/firebase.auth.OAuthCredentialOptions)\n- [OAuthProvider](/docs/reference/node/firebase.auth.OAuthProvider)\n- [PhoneAuthProvider](/docs/reference/node/firebase.auth.PhoneAuthProvider)\n- [SAMLAuthProvider](/docs/reference/node/firebase.auth.SAMLAuthProvider)\n- [TwitterAuthProvider](/docs/reference/node/firebase.auth.TwitterAuthProvider)\n- [User](/docs/reference/node/firebase.User)\n- [UserInfo](/docs/reference/node/firebase.UserInfo)\n- [UserMetadata](/docs/reference/node/firebase.auth.UserMetadata)\n\n[](#firebasedatabase)\n\n[firebase.database](/docs/reference/node/firebase.database)\n\n- [DataSnapshot](/docs/reference/node/firebase.database.DataSnapshot)\n- [Database](/docs/reference/node/firebase.database.Database)\n- [OnDisconnect](/docs/reference/node/firebase.database.OnDisconnect)\n- [Query](/docs/reference/node/firebase.database.Query)\n- [Reference](/docs/reference/node/firebase.database.Reference)\n- [ServerValue](/docs/reference/node/firebase.database.ServerValue)\n- [ThenableReference](/docs/reference/node/firebase.database.ThenableReference)\n- [TransactionResult](/docs/reference/node/firebase.database.TransactionResult)\n\n[](#firebasefirestore)\n\n[firebase.firestore](/docs/reference/node/firebase.firestore)\n\n- [Blob](/docs/reference/node/firebase.firestore.Blob)\n- [CollectionReference](/docs/reference/node/firebase.firestore.CollectionReference)\n- [DocumentChange](/docs/reference/node/firebase.firestore.DocumentChange)\n- [DocumentReference](/docs/reference/node/firebase.firestore.DocumentReference)\n- [DocumentSnapshot](/docs/reference/node/firebase.firestore.DocumentSnapshot)\n- [FieldPath](/docs/reference/node/firebase.firestore.FieldPath)\n- [FieldValue](/docs/reference/node/firebase.firestore.FieldValue)\n- [Firestore](/docs/reference/node/firebase.firestore.Firestore)\n- [FirestoreDataConverter](/docs/reference/node/firebase.firestore.FirestoreDataConverter)\n- [FirestoreError](/docs/reference/node/firebase.firestore.FirestoreError)\n- [GeoPoint](/docs/reference/node/firebase.firestore.GeoPoint)\n- [GetOptions](/docs/reference/node/firebase.firestore.GetOptions)\n- [LoadBundleTask](/docs/reference/node/firebase.firestore.LoadBundleTask)\n- [LoadBundleTaskProgress](/docs/reference/node/firebase.firestore.LoadBundleTaskProgress)\n- [PersistenceSettings](/docs/reference/node/firebase.firestore.PersistenceSettings)\n- [Query](/docs/reference/node/firebase.firestore.Query)\n- [QueryDocumentSnapshot](/docs/reference/node/firebase.firestore.QueryDocumentSnapshot)\n- [QuerySnapshot](/docs/reference/node/firebase.firestore.QuerySnapshot)\n- [SetOptions](/docs/reference/node/firebase.firestore.SetOptions)\n- [Settings](/docs/reference/node/firebase.firestore.Settings)\n- [SnapshotListenOptions](/docs/reference/node/firebase.firestore.SnapshotListenOptions)\n- [SnapshotMetadata](/docs/reference/node/firebase.firestore.SnapshotMetadata)\n- [SnapshotOptions](/docs/reference/node/firebase.firestore.SnapshotOptions)\n- [Timestamp](/docs/reference/node/firebase.firestore.Timestamp)\n- [Transaction](/docs/reference/node/firebase.firestore.Transaction)\n- [WriteBatch](/docs/reference/node/firebase.firestore.WriteBatch)\n\n[](#firebasefunctions)\n\n[firebase.functions](/docs/reference/node/firebase.functions)\n\n- [Functions](/docs/reference/node/firebase.functions.Functions)\n- [HttpsCallable](/docs/reference/node/firebase.functions.HttpsCallable)\n- [HttpsCallableOptions](/docs/reference/node/firebase.functions.HttpsCallableOptions)\n- [HttpsCallableResult](/docs/reference/node/firebase.functions.HttpsCallableResult)\n- [HttpsError](/docs/reference/node/firebase.functions.HttpsError)\n\n[](#firebasestorage)\n\n[firebase.storage](/docs/reference/node/firebase.storage)\n\n- [FirebaseStorageError](/docs/reference/node/firebase.storage.FirebaseStorageError)\n- [FullMetadata](/docs/reference/node/firebase.storage.FullMetadata)\n- [ListOptions](/docs/reference/node/firebase.storage.ListOptions)\n- [ListResult](/docs/reference/node/firebase.storage.ListResult)\n- [Reference](/docs/reference/node/firebase.storage.Reference)\n- [SettableMetadata](/docs/reference/node/firebase.storage.SettableMetadata)\n- [Storage](/docs/reference/node/firebase.storage.Storage)\n- [StorageObserver](/docs/reference/node/firebase.storage.StorageObserver)\n- [UploadMetadata](/docs/reference/node/firebase.storage.UploadMetadata)\n- [UploadTask](/docs/reference/node/firebase.storage.UploadTask)\n- [UploadTaskSnapshot](/docs/reference/node/firebase.storage.UploadTaskSnapshot)"]]