नया फायरबेस प्रोजेक्ट बनाएं (Create New Project)
Firebase Console पर जाएं और MyAvedan नाम से नया प्रोजेक्ट रजिस्टर करें।
वेब ऐप रजिस्टर करें और क्रेडेंशियल्स प्राप्त करें (Get Web Credentials)
Project Settings > General > Your apps > Add App (Web) पर क्लिक करें।
const firebaseConfig = {
apiKey: "AIzaSyD-YOUR_KEY",
authDomain: "myavedan.firebaseapp.com",
projectId: "myavedan",
storageBucket: "myavedan.appspot.com",
messagingSenderId: "123456789",
appId: "1:123456789:web:abc123def456"
};ऑथेंटिकेशन सक्षम करें (Enable Email & Phone Sign-in)
Build > Authentication > Sign-in method में जाकर Email/Password और Phone सक्रिय करें।
ऑपरेटर, एडमिन और व्यावसायिक उपयोगकर्ताओं के लिए ईमेल प्रमाणीकरण।
नागरिकों और विद्यार्थियों के लिए 10-अंकीय भारतीय मोबाइल नंबर पर तत्काल ओटीपी लॉगिन।
क्लाउड फायरस्टोर डेटाबेस बनाएं (Create Cloud Firestore)
Build > Firestore Database > Create Database > Production Mode में asia-south1 चुनें।
हमेशा Production mode का चयन करें। टेस्ट मोड 30 दिनों बाद डेटा असुरक्षित कर देता है। प्रोडक्शन मोड के बाद टैब 3 में दिए गए firestore.rules को पेस्ट करें।
क्लाउड स्टोरेज सक्षम करें (Enable Cloud Storage for KYC & Docs)
Build > Storage > Get Started > Location: asia-south1 (India).
सर्विस अकाउंट प्राइवेट की बनाएं (Generate Service Account Key)
Project Settings > Service accounts > Firebase Admin SDK > Generate new private key.
यह JSON फ़ाइल सर्वर-साइड Admin SDK के माध्यम से ऑपरेटर सत्यापन, ऑटोमेटेड SMS नोटिफिकेशन, और डुअल-ऑपरेटर फॉर्म सबमिशन का कार्य करती है। इसे कभी भी पब्लिक गिटहब पर कमिट न करें।
Google Cloud APIs सक्रिय करें (Enable Required APIs)
Google Cloud Console > APIs & Services में आवश्यक एपीआई सक्षम करें।