हब पर वापस (Return to Hub)|

MyAvedan Firebase Setup Guide

asia-south1 (India) • Unified SSO • Firestore • Cloud Storage

Production Architecture • DPDP 2023 Compliant

माई आवेदन (MyAvedan) फायरबेस सेटअप गाइड

यह विज़ुअल गाइड MyAvedan के सभी 7 पोर्टलों के लिए सिंगल साइन-ऑन (SSO), फायरस्टोर डेटाबेस, डॉक्यूमेंट स्टोरेज और सिक्योरिटी रूल्स को सेटअप करने का पूर्ण विवरण प्रदान करती है।

सेटअप प्रगति (Setup Progress)14%
Region (क्षेत्र)
asia-south1
Database (डेटाबेस)
Firestore (Native)
Auth (प्रमाणीकरण)
Phone + Email
Storage (स्टोरेज)
Cloud Storage
01

नया फायरबेस प्रोजेक्ट बनाएं (Create New Project)

Firebase Console पर जाएं और MyAvedan नाम से नया प्रोजेक्ट रजिस्टर करें।

Firebase Console > Add Projectasia-south1 (Delhi / Mumbai)
Project NameMyAvedan
Google AnalyticsEnabled (India)
Primary GCP Regionasia-south1
02

वेब ऐप रजिस्टर करें और क्रेडेंशियल्स प्राप्त करें (Get Web Credentials)

Project Settings > General > Your apps > Add App (Web) पर क्लिक करें।

firebaseConfig snippet
const firebaseConfig = {
  apiKey: "AIzaSyD-YOUR_KEY",
  authDomain: "myavedan.firebaseapp.com",
  projectId: "myavedan",
  storageBucket: "myavedan.appspot.com",
  messagingSenderId: "123456789",
  appId: "1:123456789:web:abc123def456"
};
03

ऑथेंटिकेशन सक्षम करें (Enable Email & Phone Sign-in)

Build > Authentication > Sign-in method में जाकर Email/Password और Phone सक्रिय करें।

Email/PasswordRequired

ऑपरेटर, एडमिन और व्यावसायिक उपयोगकर्ताओं के लिए ईमेल प्रमाणीकरण।

Phone (SMS OTP)Primary (+91)

नागरिकों और विद्यार्थियों के लिए 10-अंकीय भारतीय मोबाइल नंबर पर तत्काल ओटीपी लॉगिन।

04

क्लाउड फायरस्टोर डेटाबेस बनाएं (Create Cloud Firestore)

Build > Firestore Database > Create Database > Production Mode में asia-south1 चुनें।

महत्वपूर्ण सुरक्षा चेतावनी (Production Mode):

हमेशा Production mode का चयन करें। टेस्ट मोड 30 दिनों बाद डेटा असुरक्षित कर देता है। प्रोडक्शन मोड के बाद टैब 3 में दिए गए firestore.rules को पेस्ट करें।

05

क्लाउड स्टोरेज सक्षम करें (Enable Cloud Storage for KYC & Docs)

Build > Storage > Get Started > Location: asia-south1 (India).

Bucket Name
myavedan.appspot.com
Max Document Size
10 MB / File
Permitted Types
PDF, JPG, PNG
06

सर्विस अकाउंट प्राइवेट की बनाएं (Generate Service Account Key)

Project Settings > Service accounts > Firebase Admin SDK > Generate new private key.

यह JSON फ़ाइल सर्वर-साइड Admin SDK के माध्यम से ऑपरेटर सत्यापन, ऑटोमेटेड SMS नोटिफिकेशन, और डुअल-ऑपरेटर फॉर्म सबमिशन का कार्य करती है। इसे कभी भी पब्लिक गिटहब पर कमिट न करें।

07

Google Cloud APIs सक्रिय करें (Enable Required APIs)

Google Cloud Console > APIs & Services में आवश्यक एपीआई सक्षम करें।

Cloud Firestore APIfirestore.googleapis.com
Cloud Storage APIstorage.googleapis.com
Identity Toolkit APIidentitytoolkit.googleapis.com
Cloud Functions APIcloudfunctions.googleapis.com