कई Firebase उत्पादों के लिए स्थान सेटिंग की आवश्यकता होती है:
गूगल एनालिटिक्स — यदि आप अपने फायरबेस प्रोजेक्ट में गूगल एनालिटिक्स को सक्षम करते हैं, तो आपको एक एनालिटिक्स रिपोर्टिंग स्थान चुनने के लिए कहा जाता है। यह स्थान आपके संगठन के देश या क्षेत्र का प्रतिनिधित्व करता है। बदले में, आपका विश्लेषिकी स्थान राजस्व रिपोर्टिंग के लिए मुद्रा निर्धारित करता है।
क्लाउड फायरस्टोर और क्लाउड स्टोरेज - यदि आप इनमें से किसी भी उत्पाद का उपयोग करना शुरू करते हैं, तो आपको अपने प्रोजेक्ट के डिफ़ॉल्ट Google क्लाउड प्लेटफ़ॉर्म (GCP) संसाधन स्थान का चयन करने के लिए कहा जाता है (यदि यह किसी अन्य सेवा को सेट करते समय पहले से नहीं चुना गया था)।
फायरबेस के लिए क्लाउड फ़ंक्शंस (केवल शेड्यूल किए गए फ़ंक्शंस) - यदि आप शेड्यूल किए गए फ़ंक्शंस चलाते हैं, तो क्लाउड शेड्यूलर को ऐप इंजन ऐप की आवश्यकता होती है; इसके सेटअप के दौरान आपको अपने प्रोजेक्ट के डिफ़ॉल्ट Google क्लाउड प्लेटफ़ॉर्म (GCP) संसाधन स्थान का चयन करने के लिए कहा जाता है (यदि यह किसी अन्य सेवा को सेट करते समय पहले से नहीं चुना गया था)।
गैर-अनुसूचित कार्यों के लिए स्थान सेटिंग के बारे में अधिक जानने के लिए, क्लाउड फ़ंक्शंस स्थान पर जाएँ।
रीयलटाइम डेटाबेस — अगर आप रीयलटाइम डेटाबेस इंस्टेंस बनाते हैं, तो आपको इंस्टेंस के स्थान का चयन करने के लिए कहा जाता है, और प्रत्येक इंस्टेंस एक अलग स्थान पर हो सकता है। ध्यान दें कि आपके रीयलटाइम डेटाबेस उदाहरणों के स्थान आपके डिफ़ॉल्ट GCP संसाधन स्थान के विकल्पों को प्रभावित नहीं करते हैं।
किसी उत्पाद या उत्पादों के समूह के लिए स्थान सेटिंग चुनें
अधिकांश उपयोग-मामलों के लिए, आप प्रोजेक्ट निर्माण के दौरान या किसी विशिष्ट उत्पाद के लिए कंसोल पेज में, फायरबेस कंसोल में एक स्थान सेटिंग का चयन करते हैं।
एनालिटिक्स
यदि आप Firebase कंसोल में अपने Firebase प्रोजेक्ट में Google Analytics को सक्षम करते हैं, तो आपको एक Analytics रिपोर्टिंग स्थान चुनने का संकेत दिया जाता है। एक देश या क्षेत्र का चयन करें जो आपके संगठन के स्थान का प्रतिनिधित्व करता है।
यदि आप एक प्रोजेक्ट स्वामी या संपादक हैं, तो आप अपने Analytics रिपोर्टिंग स्थान के लिए समय क्षेत्र और मुद्रा संपादित कर सकते हैं; अपनी Google Analytics सेटिंग पर जाएं, फिर रिपोर्टिंग फलक तक स्क्रॉल करें।
क्लाउड फायरस्टोर, क्लाउड स्टोरेज और शेड्यूल किए गए कार्य
Cloud Firestore, Cloud Storage, और शेड्यूल किए गए फ़ंक्शन सभी एक ही स्थान सेटिंग साझा करते हैं, जिसे डिफ़ॉल्ट GCP संसाधन स्थान कहा जाता है (नीचे इस स्थान सेटिंग के बारे में विवरण जानें)। ध्यान दें कि यह स्थान पहले सेट किया गया हो सकता है, या तो प्रोजेक्ट निर्माण के दौरान या इस स्थान सेटिंग का उपयोग करने वाली किसी अन्य सेवा को सेट करते समय।
यदि आप क्लाउड फायरस्टोर या क्लाउड स्टोरेज सेट करते हैं, तो आपको फायरबेस कंसोल वर्कफ़्लो में अपने प्रोजेक्ट के डिफ़ॉल्ट GCP संसाधन स्थान का चयन करने के लिए कहा जाता है।
क्लाउड स्टोरेज के लिए, आपका डिफ़ॉल्ट GCP संसाधन स्थान केवल आपके डिफ़ॉल्ट बकेट पर लागू होता है। यदि आप ब्लेज़ योजना पर हैं, तो आप अनेक बकेट बना सकते हैं, प्रत्येक बकेट का अपना स्थान होगा ।
यदि आप शेड्यूल किए गए फ़ंक्शन चलाते हैं, तो क्लाउड शेड्यूलर को ऐप इंजन ऐप की आवश्यकता होती है। इसके सेटअप के दौरान, आपको अपने प्रोजेक्ट के डिफ़ॉल्ट GCP संसाधन स्थान का चयन करने के लिए कहा जाता है।
आप अपने Firebase प्रोजेक्ट के लिए
defaultLocation.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 |
स्थान सेटिंग देखें
विश्लेषिकी के लिए - फायरबेस कंसोल में, अपनी Google विश्लेषिकी सेटिंग्स पर जाएं, फिर रिपोर्टिंग फलक पर स्क्रॉल करें।
Cloud Firestore, Cloud Storage और शेड्यूल किए गए फ़ंक्शन के लिए — Firebase कंसोल में, अपनी प्रोजेक्ट सेटिंग पर जाएं.
रीयलटाइम डेटाबेस के लिए - फायरबेस कंसोल में, रीयलटाइम डेटाबेस डेटा व्यूअर में अपने डेटाबेस उदाहरणों की सूची देखें।
डिफ़ॉल्ट जीसीपी संसाधन स्थान के बारे में जानें
आपके ऐप के लिए उपलब्ध कई सेवाओं के लिए एक स्थान सेटिंग की आवश्यकता होती है जिसे आपके प्रोजेक्ट का डिफ़ॉल्ट Google क्लाउड प्लेटफ़ॉर्म (GCP) संसाधन स्थान कहा जाता है। यह स्थान वह स्थान है जहां GCP सेवाओं के लिए आपका डेटा संग्रहीत किया जाता है जिसके लिए स्थान सेटिंग की आवश्यकता होती है।
निम्न उत्पाद समान डिफ़ॉल्ट GCP संसाधन स्थान साझा करते हैं:
क्लाउड फायरस्टोर
ध्यान दें कि आपका डिफ़ॉल्ट GCP संसाधन स्थान Firebase रीयलटाइम डेटाबेस पर लागू नहीं होता है।घन संग्रहण
ध्यान दें कि आपका डिफ़ॉल्ट GCP संसाधन स्थान केवल आपके डिफ़ॉल्ट क्लाउड स्टोरेज बकेट पर लागू होता है। यदि आप ब्लेज़ योजना पर हैं, तो आप अनेक बकेट बना सकते हैं, प्रत्येक बकेट का अपना स्थान होगा ।ऐप इंजन ऐप (उदाहरण के लिए, निर्धारित कार्यों के लिए)
यदि आप एक ऐप इंजन ऐप सेट अप करते हैं, तो उसका स्थान आपके डिफ़ॉल्ट GCP संसाधन स्थान को साझा करता है। ध्यान दें कि यदि आप क्लाउड शेड्यूलर (उदाहरण के लिए, शेड्यूल किए गए फ़ंक्शन चलाने के लिए) का उपयोग करते हैं, तो आपके प्रोजेक्ट में एक ऐप इंजन ऐप होना आवश्यक है।
आप अपने डिफ़ॉल्ट जीसीपी संसाधन स्थान के रूप में एक बहु-क्षेत्रीय स्थान या एक क्षेत्रीय स्थान चुन सकते हैं। ध्यान दें कि यदि आपके पास पहले से ही us-central
या europe-west
के स्थान के साथ एक ऐप इंजन ऐप है, तो इस स्थान सेटिंग का उपयोग करने वाली कोई भी GCP सेवा बहु-क्षेत्रीय मानी जाएगी।
बहु-क्षेत्रीय स्थान
अपने डेटाबेस की उपलब्धता और स्थायित्व को अधिकतम करने के लिए एक बहु-क्षेत्र स्थान का चयन करें।
एक बहु-क्षेत्र स्थान में क्षेत्रों का एक परिभाषित सेट होता है जहाँ डेटाबेस की कई प्रतियाँ संग्रहीत की जाती हैं। प्रत्येक प्रतिकृति या तो एक पढ़ने-लिखने की प्रतिकृति होती है जिसमें डेटाबेस के सभी डेटा होते हैं या एक गवाह प्रतिकृति होती है जो डेटा का पूरा सेट नहीं रखती है लेकिन प्रतिकृति में भाग लेती है।
कई क्षेत्रों के बीच डेटा की प्रतिकृति बनाकर, पूरे क्षेत्र के नुकसान के साथ भी डेटा की सेवा जारी रखी जा सकती है। एक क्षेत्र के भीतर, डेटा को ज़ोन में दोहराया जाता है ताकि ज़ोन के नुकसान के साथ भी उस क्षेत्र के भीतर डेटा परोसा जा सके।
Firebase निम्नलिखित बहु-क्षेत्र GCP संसाधन स्थानों का समर्थन करता है:बहु-क्षेत्र का नाम | बहु-क्षेत्र विवरण | पढ़ें-लिखें क्षेत्र | साक्षी प्रदेश |
---|---|---|---|
eur3 | यूरोप | europe-west1 (बेल्जियम), europe-west4 (नीदरलैंड) | europe-north1 (फिनलैंड) |
nam5 | संयुक्त राज्य अमेरिका | us-central1 (आयोवा), us-central2 (ओक्लाहोमा-निजी GCP क्षेत्र) | us-east1 (दक्षिण कैरोलिना) |
क्षेत्रीय स्थान
एक क्षेत्रीय स्थान एक विशिष्ट भौगोलिक स्थान है, जैसे दक्षिण कैरोलिना। एक क्षेत्रीय स्थान के डेटा को एक क्षेत्र के भीतर कई क्षेत्रों में दोहराया जाता है। सभी क्षेत्रीय स्थानों को अन्य क्षेत्रीय स्थानों से कम से कम 100 मील की दूरी पर अलग किया जाता है।
कम लागत के लिए एक क्षेत्रीय स्थान का चयन करें, यदि आपका एप्लिकेशन विलंबता के प्रति संवेदनशील है, या अन्य जीसीपी संसाधनों के साथ सह-स्थान के लिए कम लेखन विलंबता के लिए।
फायरबेस निम्नलिखित क्षेत्रीय जीसीपी संसाधन स्थानों का समर्थन करता है:क्षेत्र का नाम | क्षेत्र विवरण | |
---|---|---|
उत्तरी अमेरिका | ||
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 के लिए क्लाउड फ़ंक्शन के साथ शेड्यूल किए गए फ़ंक्शन चलाने के लिए, सेटअप गाइड पर जाएं.
अपनी विलंबता, उपलब्धता और स्थायित्व आवश्यकताओं को पूरा करने के लिए अनुप्रयोगों के निर्माण के बारे में अधिक जानकारी के लिए, भूगोल और क्षेत्र देखें।