What is Firebase SDK initialization?
Answer
Firebase SDK initialization configures your app to connect to your Firebase project. In Firebase SDK v9 (modular API): import { initializeApp } from "firebase/app"; const firebaseConfig = { apiKey: "your-api-key", authDomain: "project.firebaseapp.com", projectId: "project-id", storageBucket: "project.appspot.com", messagingSenderId: "123456789", appId: "1:123:web:abc" }; const app = initializeApp(firebaseConfig). Then get service instances: import { getFirestore } from "firebase/firestore"; const db = getFirestore(app). Important: (1) The config object is safe to include in client code — Firebase API keys are identifiers, not secrets. Access control is enforced via Security Rules; (2) Call initializeApp() only once (typically in a dedicated firebase.js module); (3) For the Emulator Suite, connect to local emulators: connectFirestoreEmulator(db, "localhost", 8080) for local development.
Previous
What are Firestore security rules?
Next
How do you implement real-time listeners in Firestore?