अपने प्रोजेक्ट के लिए स्थानों का चयन करें

कई Firebase उत्पादों के लिए स्थान सेटिंग की आवश्यकता होती है:

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

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

  • फायरबेस के लिए क्लाउड फ़ंक्शन (केवल शेड्यूल किए गए फ़ंक्शन) — यदि आप शेड्यूल किए गए फ़ंक्शन चलाते हैं, तो क्लाउड शेड्यूलर को ऐप इंजन ऐप की आवश्यकता होती है; इसके सेटअप के दौरान आपको अपने प्रोजेक्ट के डिफ़ॉल्ट Google क्लाउड प्लेटफ़ॉर्म (GCP) संसाधन स्थान का चयन करने के लिए कहा जाता है (यदि यह किसी अन्य सेवा को सेट करते समय पहले से चयनित नहीं था)।

    गैर-अनुसूचित कार्यों के लिए स्थान सेटिंग के बारे में अधिक जानने के लिए, क्लाउड फ़ंक्शन स्थान पर जाएं।

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

किसी उत्पाद या उत्पादों के समूह के लिए स्थान सेटिंग चुनें

अधिकांश उपयोग-मामलों के लिए, आप प्रोजेक्ट निर्माण के दौरान या किसी विशिष्ट उत्पाद के लिए कंसोल पृष्ठ में, Firebase कंसोल में स्थान सेटिंग का चयन करते हैं।

एनालिटिक्स

यदि आप Firebase कंसोल में अपने Firebase प्रोजेक्ट में Google Analytics को सक्षम करते हैं, तो आपको एक Analytics रिपोर्टिंग स्थान चुनने के लिए कहा जाता है। ऐसा देश या क्षेत्र चुनें जो आपके संगठन के स्थान का प्रतिनिधित्व करता हो।

अगर आप प्रोजेक्ट के मालिक या संपादक हैं, तो आप अपने Analytics रिपोर्टिंग स्थान के लिए समय क्षेत्र और मुद्रा संपादित कर सकते हैं; अपनी Google Analytics सेटिंग पर जाएं, फिर स्क्रॉल करके रिपोर्टिंग फलक पर जाएं.

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

Cloud Firestore, Cloud Storage, और शेड्यूल किए गए फ़ंक्शन सभी एक ही स्थान सेटिंग साझा करते हैं, जिसे डिफ़ॉल्ट GCP संसाधन स्थान कहा जाता है (नीचे इस स्थान सेटिंग के बारे में विवरण जानें)। ध्यान दें कि यह स्थान पहले से सेट किया गया हो सकता है, या तो प्रोजेक्ट निर्माण के दौरान या इस स्थान सेटिंग का उपयोग करने वाली कोई अन्य सेवा सेट करते समय।

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

    क्लाउड स्टोरेज के लिए, आपका डिफ़ॉल्ट GCP संसाधन स्थान केवल आपके डिफ़ॉल्ट बकेट पर लागू होता है। यदि आप ब्लेज़ योजना पर हैं, तो आप अनेक बकेट बना सकते हैं, जिनमें से प्रत्येक का अपना स्थान होगा।

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

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

रीयलटाइम डेटाबेस स्थान

यदि आप एक नया रीयलटाइम डेटाबेस इंस्टेंस बनाते हैं, तो आपको उस इंस्टेंस के लिए स्थान निर्दिष्ट करना होगा। आपके प्रोजेक्ट में प्रत्येक रीयलटाइम डेटाबेस इंस्टेंस एक अलग स्थान पर स्थित हो सकता है। रीयलटाइम डेटाबेस इंस्टेंस के लिए वर्तमान में समर्थित स्थान उनकी संबद्ध डेटाबेस URL योजनाओं के साथ नीचे सूचीबद्ध हैं।

ध्यान दें कि आपके रीयलटाइम डेटाबेस इंस्टेंस के स्थान आपके डिफ़ॉल्ट GCP संसाधन स्थान के विकल्पों को प्रभावित नहीं करते हैं।

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

स्थान सेटिंग देखें

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

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

निम्न उत्पाद समान डिफ़ॉल्ट GCP संसाधन स्थान साझा करते हैं:

  • क्लाउड फायरस्टोर
    ध्यान दें कि आपका डिफ़ॉल्ट GCP संसाधन स्थान Firebase रीयलटाइम डेटाबेस पर लागू नहीं होता है।

  • घन संग्रहण
    ध्यान दें कि आपका डिफ़ॉल्ट GCP संसाधन स्थान केवल आपके डिफ़ॉल्ट क्लाउड संग्रहण बकेट पर लागू होता है। यदि आप ब्लेज़ योजना पर हैं, तो आप अनेक बकेट बना सकते हैं, जिनमें से प्रत्येक का अपना स्थान होगा।

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

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

बहु-क्षेत्रीय स्थान

अपने डेटाबेस की उपलब्धता और स्थायित्व को अधिकतम करने के लिए एक बहु-क्षेत्रीय स्थान का चयन करें।

एक बहु-क्षेत्रीय स्थान में उन क्षेत्रों का एक परिभाषित सेट होता है जहां डेटाबेस की कई प्रतिकृतियां संग्रहीत की जाती हैं। प्रत्येक प्रतिकृति या तो एक पठन-लेखन प्रतिकृति होती है जिसमें डेटाबेस में सभी डेटा होता है या एक गवाह प्रतिकृति होती है जो डेटा का पूरा सेट नहीं रखती है लेकिन प्रतिकृति में भाग लेती है।

कई क्षेत्रों के बीच डेटा की नकल करके, पूरे क्षेत्र के नुकसान के साथ भी डेटा परोसा जा सकता है। एक क्षेत्र के भीतर, डेटा को ज़ोन में दोहराया जाता है ताकि एक ज़ोन के नुकसान के साथ भी उस क्षेत्र के भीतर डेटा परोसा जा सके।

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 लॉस वेगास
northamerica-northeast1 मॉन्ट्रियल
us-east1 दक्षिण कैरोलिना
us-east4 उत्तरी वर्जीनिया
दक्षिण अमेरिका
southamerica-east1 साओ पाउलो
यूरोप
europe-west2 लंडन
europe-west3 फ्रैंकफर्ट
europe-central2 वारसा
europe-west6 ज्यूरिक
एशिया
asia-south1 मुंबई
asia-southeast1 सिंगापुर
asia-southeast2 जकार्ता
asia-east2 हांगकांग
asia-east1 ताइवान
asia-northeast1 टोक्यो
asia-northeast2 ओसाका
asia-northeast3 सोल
ऑस्ट्रेलिया
australia-southeast1 सिडनी

अगले कदम

  • किसी विशिष्ट स्थान पर क्लाउड फायरस्टोर डेटाबेस बनाने के लिए, क्लाउड फायरस्टोर के साथ आरंभ करें पर जाएं।

  • क्लाउड स्टोरेज बकेट बनाने के लिए, अपने प्लेटफॉर्म के लिए गेट स्टार्टेड पेज पर जाएं।

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

  • अपनी विलंबता, उपलब्धता, और टिकाऊपन आवश्यकताओं को पूरा करने के लिए अनुप्रयोगों के निर्माण के बारे में अधिक जानकारी के लिए, भूगोल और क्षेत्र देखें।