अपने प्रोजेक्ट में प्रॉडक्ट और संसाधनों के लिए जगहें चुनना

कई Firebase प्रॉडक्ट के लिए, जगह की जानकारी की सेटिंग की ज़रूरत होती है:

  • Google Analytics — अगर Firebase प्रोजेक्ट में Google Analytics को चालू किया जाता है, तो आपको Analytics रिपोर्टिंग की जगह चुनने के लिए कहा जाएगा. यह जगह आपके संगठन के देश या इलाके की जानकारी देती है. वहीं, Analytics में आपकी जगह की जानकारी के आधार पर, रेवेन्यू की रिपोर्ट तैयार की जाती है.

  • Cloud Firestore और Cloud Storage — अगर इनमें से किसी भी प्रॉडक्ट का इस्तेमाल शुरू किया जाता है, तो आपको अपने प्रोजेक्ट के लिए, Google Cloud Platform (GCP) के संसाधन की डिफ़ॉल्ट जगह चुनने के लिए कहा जाएगा. ऐसा तब होगा, जब अन्य सेवा सेट अप करते समय इसे पहले से नहीं चुना गया हो.

  • Firebase के लिए Cloud Functions (सिर्फ़ शेड्यूल किए गए फ़ंक्शन)शेड्यूल किए गए फ़ंक्शन चलाने पर, Cloud Scheduler को App Engine ऐप्लिकेशन की ज़रूरत होती है. इसे सेटअप करने के दौरान, आपको अपने प्रोजेक्ट का Google Cloud Platform (GCP) के संसाधन की डिफ़ॉल्ट जगह चुनने के लिए कहा जाता है (अगर दूसरी सेवा सेट अप करते समय इसे पहले से नहीं चुना गया है).

    शेड्यूल नहीं किए गए फ़ंक्शन के लिए, जगह की जानकारी की सेटिंग के बारे में ज़्यादा जानने के लिए, Cloud Functions की जगहें पर जाएं.

  • रीयलटाइम डेटाबेस — अगर रीयलटाइम डेटाबेस इंस्टेंस बनाया जाता है, तो आपको इंस्टेंस की लोकेशन चुनने के लिए कहा जाएगा. साथ ही, हर इंस्टेंस किसी अलग जगह पर हो सकता है. ध्यान दें कि आपके रीयल टाइम डेटाबेस के इंस्टेंस की जगह से, आपके डिफ़ॉल्ट GCP संसाधन की जगह के विकल्पों पर कोई असर नहीं पड़ता.

किसी प्रॉडक्ट या प्रॉडक्ट के ग्रुप के लिए, जगह की जानकारी की सेटिंग चुनें

इस्तेमाल के ज़्यादातर मामलों में, प्रोजेक्ट बनाते समय या किसी खास प्रॉडक्ट के लिए कंसोल पेज में, Firebase कंसोल में जगह की जानकारी की सेटिंग चुनी जा सकती है.

Analytics

अगर आपने Firebase कंसोल में अपने Firebase प्रोजेक्ट में Google Analytics को चालू किया है, तो आपको Analytics रिपोर्टिंग की जगह चुनने के लिए कहा जाएगा. वह देश या इलाका चुनें जो आपके संगठन की जगह के बारे में बताता हो.

अगर आप प्रोजेक्ट के मालिक या एडिटर हैं, तो आपके पास Analytics की रिपोर्टिंग की जगह के टाइम ज़ोन और मुद्रा में बदलाव करने का विकल्प होगा. इसके लिए, अपनी Google Analytics सेटिंग पर जाएं. इसके बाद, स्क्रोल करके रिपोर्टिंग पैनल पर जाएं.

Cloud Firestore, Cloud Storage, और शेड्यूल किए गए फ़ंक्शन

Cloud Firestore, Cloud Storage, और शेड्यूल किए गए फ़ंक्शन, सभी एक ही जगह की सेटिंग शेयर करते हैं. इस सेटिंग को GCP संसाधन की डिफ़ॉल्ट जगह कहा जाता है. जगह की जानकारी से जुड़ी इस सेटिंग के बारे में खास जानकारी नीचे दी गई है. ध्यान रखें कि हो सकता है कि इस जगह को पहले या तो प्रोजेक्ट बनाते समय या ऐसी कोई दूसरी सेवा सेट अप करते समय सेट किया गया हो जो इस जगह की जानकारी का इस्तेमाल करती हो.

  • अगर आपने Cloud Firestore या Cloud Storage सेट अप किए हैं, तो आपको Firebase कंसोल वर्कफ़्लो में, अपने प्रोजेक्ट की डिफ़ॉल्ट GCP संसाधन लोकेशन चुनने के लिए कहा जाएगा.

    Cloud Storage के लिए, GCP के संसाधन की डिफ़ॉल्ट जगह सिर्फ़ डिफ़ॉल्ट बकेट पर लागू होती है. अगर आप ब्लेज़ प्लान में हैं, तो आपके पास कई बकेट बनाने का विकल्प होगा. हर बकेट की अपनी जगह होगी.

  • अगर शेड्यूल किए गए फ़ंक्शन चलाए जाते हैं, तो Cloud Scheduler को App Engine ऐप्लिकेशन की ज़रूरत होती है. इसके सेटअप के दौरान, आपको अपने प्रोजेक्ट के डिफ़ॉल्ट GCP संसाधन की जगह चुनने के लिए कहा जाएगा.

  • अपने Firebase प्रोजेक्ट के लिए defaultLocation.finalize एंडपॉइंट पर कॉल करके, प्रोग्राम के हिसाब से GCP संसाधन की डिफ़ॉल्ट जगह को प्रोग्राम के हिसाब से सेट किया जा सकता है.

रीयलटाइम डेटाबेस की जगहें

अगर नया रीयल टाइम डेटाबेस इंस्टेंस बनाया जाता है, तो आपको उस इंस्टेंस की जगह के बारे में बताना होगा. आपके प्रोजेक्ट में हर रीयल टाइम डेटाबेस इंस्टेंस अलग जगह पर हो सकता है. रीयलटाइम डेटाबेस इंस्टेंस के लिए फ़िलहाल इस्तेमाल की जा सकने वाली जगहों की जानकारी नीचे दी गई है. साथ ही, उनसे जुड़े डेटाबेस यूआरएल स्कीम भी बताई गई हैं.

ध्यान दें कि आपके रीयल टाइम डेटाबेस के इंस्टेंस की जगह से, आपके डिफ़ॉल्ट GCP संसाधन की जगह के विकल्पों पर कोई असर नहीं पड़ता.

क्षेत्र का नाम क्षेत्र की जानकारी डेटाबेस यूआरएल स्कीम
us-central1 आयोवा DATABASE_NAME.firebaseio.com
europe-west1 बेल्जियम DATABASE_NAME.europe-west1.firebasedatabase.app
asia-southeast1 सिंगापुर DATABASE_NAME.asia-southeast1.firebasedatabase.app

जगह की जानकारी की सेटिंग देखें

  • Analytics — Firebase कंसोल में, प्रोजेक्ट सेटिंग > इंटिग्रेशन > Google Analytics पर जाएं. अपना Google Analytics खाता खोलने के लिए खाता नंबर पर क्लिक करें. इसके बाद, एडमिन पैनल पर जाकर अपने खाते की जगह देखें.

  • रीयलटाइम डेटाबेस — Firebase कंसोल में, रीयलटाइम डेटाबेस डेटा टैब में, अपने डेटाबेस के इंस्टेंस की सूची और उनकी जगह देखें.

  • Cloud Firestore — Firebase कंसोल में, Cloud Firestore डेटा टैब में अपने डेटाबेस के इंस्टेंस और उनकी जगह की सूची देखें.

  • Cloud Storage — Firebase कंसोल के Cloud Storage फ़ाइलें टैब में, अपने बकेट और उनकी जगह की सूची देखें

  • शेड्यूल किए गए फ़ंक्शन — हर काम और फ़ंक्शन के लिए विषयों की सूची देखने के लिए, Google Cloud Console में, Cloud शेड्यूलर पर जाएं. जगह, विषय के नाम का आखिरी सेगमेंट होता है.

  • शेड्यूल नहीं किए गए फ़ंक्शन — डिफ़ॉल्ट रूप से, फ़ंक्शन us-central1 क्षेत्र में चलते हैं. हालांकि, अगर जगह की जानकारी साफ़ तौर पर सेट की गई है, तो अपने फ़ंक्शन के सोर्स कोड में उस जगह की जानकारी देखी जा सकती है.

GCP संसाधन की डिफ़ॉल्ट जगह के बारे में जानें

आपके ऐप्लिकेशन के लिए उपलब्ध कई सेवाओं के लिए, जगह की जानकारी की सेटिंग ज़रूरी है. इसे आपके प्रोजेक्ट की Google Cloud Platform (GCP) की डिफ़ॉल्ट जगह की जानकारी कहा जाता है. इसी जगह पर आपका डेटा GCP सेवाओं के लिए सेव किया जाता है. इन सेवाओं के लिए जगह की जानकारी की ज़रूरत होती है.

ये प्रॉडक्ट, GCP संसाधन की डिफ़ॉल्ट जगह शेयर करते हैं:

  • Cloud Firestore
    ध्यान दें कि GCP संसाधन की डिफ़ॉल्ट जगह, Firebase रीयल टाइम डेटाबेस पर लागू नहीं होती है.

  • Cloud Storage
    ध्यान दें कि GCP संसाधन की डिफ़ॉल्ट जगह, सिर्फ़ डिफ़ॉल्ट Cloud Storage बकेट पर लागू होती है. अगर आप ब्लेज़ प्लान में हैं, तो कई बकेट बनाई जा सकती हैं, जिनमें से हर एक की अपनी जगह होगी.

  • App Engine ऐप्लिकेशन (उदाहरण के लिए, शेड्यूल किए गए फ़ंक्शन के लिए)
    अगर आपने App Engine ऐप्लिकेशन सेट अप किया है, तो उसकी जगह की जानकारी आपके डिफ़ॉल्ट GCP संसाधन की लोकेशन शेयर करती है. ध्यान दें कि अगर 'क्लाउड शेड्यूलर' का इस्तेमाल किया जाता है (उदाहरण के लिए, शेड्यूल किए गए फ़ंक्शन चलाने के लिए), तो आपको अपने प्रोजेक्ट में App Engine ऐप्लिकेशन होना चाहिए.

GCP संसाधन की डिफ़ॉल्ट जगह के तौर पर, एक से ज़्यादा क्षेत्रों के लिए कोई लोकेशन या रीजनल लोकेशन चुनी जा सकती है. ध्यान दें, अगर आपके पास पहले से ही us-central या europe-west की जगह वाला App Engine ऐप्लिकेशन है, तो इस जगह की जानकारी की सेटिंग का इस्तेमाल करने वाली किसी भी GCP सेवा को एक से ज़्यादा इलाकों के लिए माना जाएगा.

एक से ज़्यादा क्षेत्रों वाले इलाके

अपने डेटाबेस की उपलब्धता और उसे टिकाऊ बनाए रखने के लिए, एक से ज़्यादा क्षेत्रों के लिए कोई लोकेशन चुनें.

कई इलाकों वाली जगह में क्षेत्रों का तय सेट होता है, जहां डेटाबेस के कई कॉपी स्टोर किए जाते हैं. हर एक रेप्लिका, रीड-राइट रेप्लिका होती है जिसमें डेटाबेस का पूरा डेटा होता है. इसके अलावा, एक गवाही प्रतिरूप होता है जो पूरे डेटा का रखरखाव नहीं करता है, लेकिन एक जैसा बनाने में हिस्सा लेता है.

कई क्षेत्रों के बीच डेटा की नकल करके, पूरे क्षेत्र की कमी के बाद भी डेटा दिखाया जा सकता है. किसी क्षेत्र के अंदर, डेटा को हर ज़ोन में दोहराया जाता है, ताकि किसी ज़ोन को मिटने के बाद भी डेटा को उस इलाके में दिखाया जा सके.

Firebase में एक से ज़्यादा क्षेत्रों वाले GCP संसाधन काम करते हैं:
एक से ज़्यादा क्षेत्र का नाम कई क्षेत्रों के बारे में जानकारी पढ़ने-लिखने के क्षेत्र गवाह क्षेत्र
eur3 यूरोप europe-west1 (बेल्जियम), europe-west4 (नीदरलैंड्स) europe-north1 (फ़िनलैंड)
nam5 अमेरिका us-central1 (आयोवा), us-central2 (ओक्लाहोमा—निजी GCP क्षेत्र) us-east1 (दक्षिण कैरलाइना)

क्षेत्रीय स्थान

कोई क्षेत्रीय जगह, कोई खास भौगोलिक जगह होती है. जैसे, साउथ कैरलाइना. किसी क्षेत्रीय जगह का डेटा, किसी इलाके के कई ज़ोन में कॉपी किया जाता है. सभी क्षेत्रीय जगहों को अन्य क्षेत्रीय जगहों से कम से कम 100 मील की दूरी पर रखा गया है.

अगर आपका आवेदन, इंतज़ार के समय को लेकर संवेदनशील है या अन्य GCP संसाधनों के साथ को-लोकेशन के लिए, संवेदनशील है, तो कम लागत के लिए एक क्षेत्रीय जगह चुनें.

Firebase, इन रीजनल GCP संसाधन लोकेशन के साथ काम करता है:
क्षेत्र का नामक्षेत्र की जानकारी
उत्तरी अमेरिका
us-west1ऑरेगन
us-west2लॉस एंजेलिस
us-west3सॉल्ट लेक सिटी
us-west4लास वेगस

us-central1

आयोवा
northamerica-northeast1मॉन्ट्रियॉल

northamerica-northeast2

टोरंटो
us-east1दक्षिणी कैरलाइना
us-east4उत्तरी वर्जीनिया

us-east5

इस देश में, Firebase के लिए Cloud Storage काम नहीं करता. अगर आपको 'Firebase के लिए Cloud Storage' का इस्तेमाल करना है, तो आपको कोई दूसरी जगह चुननी चाहिए.

कोलंबस
दक्षिण अमेरिका

southamerica-west1

इस देश में, Firebase के लिए Cloud Storage काम नहीं करता. अगर आपको 'Firebase के लिए Cloud Storage' का इस्तेमाल करना है, तो आपको कोई दूसरी जगह चुननी चाहिए.

सैंटियागो
southamerica-east1साओ पाउलो
यूरोप
europe-west2लंदन

europe-west1

बेल्जियम

europe-west4

नीदरलैंड्स

europe-west8

इस देश में, Firebase के लिए Cloud Storage काम नहीं करता. अगर आपको 'Firebase के लिए Cloud Storage' का इस्तेमाल करना है, तो आपको कोई दूसरी जगह चुननी चाहिए.

मिलान

europe-southwest1

इस देश में, Firebase के लिए Cloud Storage काम नहीं करता. अगर आपको 'Firebase के लिए Cloud Storage' का इस्तेमाल करना है, तो आपको कोई दूसरी जगह चुननी चाहिए.

मैड्रिड

europe-west9

पेरिस

europe-west12

इस देश में, Firebase के लिए Cloud Storage काम नहीं करता. अगर आपको 'Firebase के लिए Cloud Storage' का इस्तेमाल करना है, तो आपको कोई दूसरी जगह चुननी चाहिए.

टूरीन

europe-west10

इस देश में, Firebase के लिए Cloud Storage काम नहीं करता. अगर आपको 'Firebase के लिए Cloud Storage' का इस्तेमाल करना है, तो आपको कोई दूसरी जगह चुननी चाहिए.

बर्लिन
europe-west3फ़्रैंकफ़र्ट

europe-north1

इस देश में, Firebase के लिए Cloud Storage काम नहीं करता. अगर आपको 'Firebase के लिए Cloud Storage' का इस्तेमाल करना है, तो आपको कोई दूसरी जगह चुननी चाहिए.

फ़िनलैंड
europe-central2वारसॉ
europe-west6ज़्यूरिख
मध्य पूर्व

me-central1

दोहा

me-central2

दम्मम

me-west1

तेल अवीव
एशिया
asia-south1मुंबई

asia-south2

इस देश में, Firebase के लिए Cloud Storage काम नहीं करता. अगर आपको 'Firebase के लिए Cloud Storage' का इस्तेमाल करना है, तो आपको कोई दूसरी जगह चुननी चाहिए.

दिल्ली
asia-southeast1सिंगापुर
asia-southeast2जकार्ता
asia-east2हॉन्ग कॉन्ग
asia-east1ताइवान
asia-northeast1टोक्यो
asia-northeast2ओसाका
asia-northeast3सियोल
ऑस्ट्रेलिया
australia-southeast1सिडनी

australia-southeast2

इस देश में, Firebase के लिए Cloud Storage काम नहीं करता. अगर आपको 'Firebase के लिए Cloud Storage' का इस्तेमाल करना है, तो आपको कोई दूसरी जगह चुननी चाहिए.

मेलबोर्न
अफ़्रीका

africa-south1

इस देश में, Firebase के लिए Cloud Storage काम नहीं करता. अगर आपको 'Firebase के लिए Cloud Storage' का इस्तेमाल करना है, तो आपको कोई दूसरी जगह चुननी चाहिए.

जोहानेसबर्ग

अगले चरण

  • किसी खास जगह में Cloud Firestore डेटाबेस बनाने के लिए, Cloud Firestore के साथ शुरू करना पर जाएं.

  • Cloud Storage बकेट बनाने के लिए, अपने प्लैटफ़ॉर्म के 'शुरू करें' पेज पर जाएं.

  • 'Firebase के लिए Cloud Functions' के साथ शेड्यूल किए गए फ़ंक्शन चलाने के लिए, सेटअप गाइड पर जाएं.

  • इंतज़ार का समय, उपलब्धता, और लंबे समय तक बने रहने की ज़रूरी शर्तों को पूरा करने के लिए, ऐप्लिकेशन बनाने के बारे में ज़्यादा जानकारी के लिए, देश या इलाका और इलाके देखें.