जगह की जानकारी, हर प्रॉडक्ट या हर संसाधन के लिए सेट की जाती है. कुछ मामलों में, प्रॉडक्ट के हर ग्रुप के लिए भी सेट की जाती है. हालांकि, आम तौर पर हर प्रॉडक्ट और हर संसाधन के लिए, जगह की जानकारी अलग-अलग सेट की जाती है.
ध्यान दें कि Firebase के कुछ प्रॉडक्ट और संसाधनों के लिए, जगह की जानकारी सेट नहीं की जा सकती. इसके अलावा, आपके पास उन प्रॉडक्ट और संसाधनों के लिए, संगठन-लेवल पर जगह की जानकारी से जुड़ी पाबंदी सेट करने का विकल्प होता है जिनके लिए जगह की जानकारी सेट की जा सकती है.
ऐसे प्रॉडक्ट या संसाधन जिनके लिए जगह की जानकारी सेट करना ज़रूरी है
कई प्रॉडक्ट या संसाधनों के लिए, जगह की जानकारी सेट करना ज़रूरी है.
| Product | डिफ़ॉल्ट जगह | ज़्यादा जानकारी |
|---|---|---|
| Firebase AI Logic |
|
इस जगह से मॉडल को ऐक्सेस किया जाता है. |
| Google Analytics | कोई डिफ़ॉल्ट जगह नहीं होती. आपको यह जगह सेट करनी होगी. |
यह जगह, Analytics रिपोर्टिंग की जगह2 होती है. यह आपके संगठन के देश या इलाके को दिखाती है. आपकी Analytics रिपोर्टिंग की जगह के हिसाब से, रेवेन्यू की रिपोर्टिंग के लिए मुद्रा सेट की जाती है. |
| Firebase App Hosting | कोई डिफ़ॉल्ट जगह नहीं होती. आपको हर बैकएंड के लिए यह जगह सेट करनी होगी. |
इस जगह पर, App Hosting डिप्लॉयमेंट
आपके हर बैकएंड के संसाधन बनाता है. हर बैकएंड, अलग-अलग जगह पर हो सकता है. |
| Firebase SQL Connect | कोई डिफ़ॉल्ट जगह नहीं होती. आपको हर इंस्टेंस के लिए जगह की जानकारी सेट करनी होगी. |
हर इंस्टेंस, अलग-अलग जगह पर हो सकता है. |
| Cloud Firestore 1 | कोई डिफ़ॉल्ट जगह नहीं होती. आपको हर इंस्टेंस के लिए जगह की जानकारी सेट करनी होगी. |
हर इंस्टेंस, अलग-अलग जगह पर हो सकता है. |
| Firebase Realtime Database | कोई डिफ़ॉल्ट जगह नहीं होती. आपको हर इंस्टेंस के लिए जगह की जानकारी सेट करनी होगी. |
हर इंस्टेंस, अलग-अलग जगह पर हो सकता है. |
| Cloud Storage for Firebase 1 | कोई डिफ़ॉल्ट जगह नहीं होती. आपको हर बकेट के लिए जगह की जानकारी सेट करनी होगी. |
हर बकेट, अलग-अलग जगह पर हो सकती है. |
| Cloud Functions for Firebase 1 | अगर जगह की जानकारी सेट नहीं की जाती है, तो डिफ़ॉल्ट तौर पर
us-central1 |
हर फ़ंक्शन, अलग-अलग जगह पर हो सकता है. |
1 आपके प्रोजेक्ट में इन प्रॉडक्ट का इस्तेमाल शुरू करने के समय के आधार पर, इन प्रॉडक्ट के बीच जगह की जानकारी से जुड़ी निर्भरता हो सकती है. आपको इस निर्भरता को "डिफ़ॉल्ट Google Cloud संसाधनों के लिए जगह की जानकारी" के तौर पर दिखाया जा सकता है. जगह की जानकारी से जुड़ी इस निर्भरताके बारे में ज़्यादा जानें.
2 आपकी Analytics रिपोर्टिंग की जगह से, इस बात पर कोई असर नहीं पड़ता कि Google, Firebase के लिए ग्राहक डेटा को कहां प्रोसेस और सेव कर सकता है.
किसी प्रॉडक्ट या उसके संसाधनों के लिए जगह की जानकारी सेट करना
कुछ प्रॉडक्ट के लिए, प्रॉडक्ट लेवल पर जगह की जानकारी सेट की जाती है. हालांकि, ज़्यादातर प्रॉडक्ट के लिए, संसाधन लेवल पर जगह की जानकारी सेट की जाती है. जैसे, हर Cloud Storage बकेट या हर फ़ंक्शन के लिए.
| Product | जगह की जानकारी कब और कैसे सेट करें | वे देश या इलाके जहां यह सुविधा उपलब्ध है |
|---|---|---|
| Firebase AI Logic |
|
Firebase AI Logic जगहें |
| Google Analytics | Firebase कंसोल में, अपने Firebase प्रोजेक्ट में Google Analytics चालू करने पर, आपसे Analytics की रिपोर्टिंग की जगह चुनने के लिए कहा जाता है.Firebase आपको कोई ऐसा देश या इलाका चुनना चाहिए जो आपके संगठन की जगह को दिखाता हो.
अगर आप प्रोजेक्ट के मालिक या एडिटर हैं, तो बाद में Analytics की रिपोर्टिंग की जगह के लिए टाइम ज़ोन और मुद्रा में बदलाव किया जा सकता है. इसके लिए, Google Analytics सेटिंग्ज़ में जाएं. इसके बाद, रिपोर्टिंग पैनल पर जाएं. |
सेटिंग > रिपोर्टिंग पैनल में सूची देखें.Google Analytics |
| Firebase App Hosting | जब आप App Hosting बैकएंड बनाते हैं, तो आपसे कोई जगह चुनने के लिए कहा जाता है. बैकएंड बनाने के लिए, Firebase कंसोल, REST API या Firebase CLI का इस्तेमाल किया जा सकता है. | App Hosting जगहें |
| Firebase SQL Connect | जब आप SQL Connect सेवा का इंस्टेंस उपलब्ध कराते हैं, तो उसकी जगहें सेट की जाती हैं. साथ ही, उससे जुड़े Google Cloud SQL
इंस्टेंस की जगह भी सेट की जाती है. कोई इंस्टेंस उपलब्ध कराने के लिए, Firebase कंसोल या Firebase CLI का इस्तेमाल किया जा सकता है. |
SQL Connect सेवा और Cloud SQL इंस्टेंस की जगहें |
| Cloud Firestore 1 | जब आप Cloud Firestore डेटाबेस इंस्टेंस उपलब्ध कराते हैं, तो उसकी जगह सेट की जाती है. कोई इंस्टेंस उपलब्ध कराने के लिए, Firebase कंसोल, REST API, Firebase CLI या Terraform का इस्तेमाल किया जा सकता है. | Cloud Firestore जगहें |
| Firebase Realtime Database | Realtime Database इंस्टेंस उपलब्ध कराते समय, उसकी जगह सेट की जाती है. कोई इंस्टेंस उपलब्ध कराने के लिए, Firebase कंसोल, REST API, Firebase CLI या Terraform का इस्तेमाल किया जा सकता है. |
Realtime Database जगहें |
| Cloud Storage for Firebase 1 | बकेट उपलब्ध कराते समय, उसकी जगह सेट की जाती है.Cloud Storage कोई बकेट उपलब्ध कराने के लिए, Firebase कंसोल, REST API या Terraform का इस्तेमाल किया जा सकता है. |
Cloud Storage for Firebase जगहें |
| Cloud Functions for Firebase 1 | कोई फ़ंक्शन लिखते समय, उसके लिए कोई इलाका सेट किया जा सकता है.
अगर कोई जगह तय नहीं की जाती है, तो डिफ़ॉल्ट तौर पर
|
Cloud Functions for Firebase जगहें |
1 आपके प्रोजेक्ट में इन प्रॉडक्ट का इस्तेमाल शुरू करने के समय के आधार पर, इन प्रॉडक्ट के बीच जगह की जानकारी से जुड़ी निर्भरता हो सकती है. आपको इस निर्भरता को "डिफ़ॉल्ट Google Cloud संसाधनों के लिए जगह की जानकारी" के तौर पर दिखाया जा सकता है. जगह की जानकारी से जुड़ी इस निर्भरताके बारे में ज़्यादा जानें.
जगह की जानकारी की सेटिंग देखना
| Product | जगह की जानकारी की सेटिंग कहां देखें |
|---|---|
| Firebase AI Logic |
|
| Google Analytics | Firebase कंसोल में, सेटिंग प्रोजेक्ट की सेटिंग > इंटिग्रेशन > Google Analytics पर जाएं. अपना Google Analytics खाता खोलने के लिए, खाते के नंबर पर क्लिक करें. इसके बाद, अपने खाते की जगह की जानकारी ढूंढने के लिए, एडमिन पैनल पर जाएं. |
| Firebase App Hosting |
|
| Firebase SQL Connect | Firebase कंसोल में, अपने डेटाबेस इंस्टेंस और उनकी जगहों की सूची देखने के लिए, SQL Connect पेज पर जाएं. |
| Cloud Firestore | Firebase कंसोल में, अपने डेटाबेस इंस्टेंस और उनकी जगहों की सूची देखने के लिए, Cloud Firestore डेटा टैब पर जाएं. |
| Firebase Realtime Database | Firebase कंसोल में, अपने डेटाबेस इंस्टेंस और उनकी जगहों की सूची देखने के लिए, Realtime Database डेटा टैब पर जाएं. |
| Cloud Storage for Firebase | Firebase कंसोल में, अपनी बकेट और उनकी जगहों की सूची देखने के लिए, Cloud Storage फ़ाइलें टैब पर जाएं. |
| Cloud Functions for Firebase |
|
"डिफ़ॉल्ट Google Cloud संसाधनों के लिए जगह की जानकारी" की वजह से, जगह की जानकारी से जुड़ी संभावित निर्भरताएं
"डिफ़ॉल्ट Google Cloud संसाधनों के लिए जगह की जानकारी", Google App Engine से जुड़े किसी भी प्रोजेक्ट संसाधन के लिए जगह की जानकारी की सेटिंग होती है. इनमें ये संसाधन शामिल हैं:
- डिफ़ॉल्ट Cloud Firestore डेटाबेस इंस्टेंस
- डिफ़ॉल्ट Cloud Storage for Firebase बकेट, जिसका नाम
फ़ॉर्मैट में होता है*.appspot.com - Google Cloud Scheduler, जिसका इस्तेमाल खास तौर पर पहली जनरेशन के शेड्यूल किए गए फ़ंक्शन के साथ किया जाता है
"डिफ़ॉल्ट Google Cloud संसाधनों के लिए जगह की जानकारी" एक ऐसी सेटिंग है जिसे बदला नहीं जा सकता. इसके अलावा, जब किसी एक संसाधन के लिए जगह की जानकारी सेट की जाती है, तो उनके एक-दूसरे से जुड़े होने की वजह से, सभी संसाधनों के लिए जगह की जानकारी सेट हो जाती है.App Engine
हालांकि, पिछले कुछ सालों में Firebase और Google Cloud के इकोसिस्टम में कई बदलाव हुए हैं. इस वजह से, App Engine से संसाधनों के जुड़ाव में भी बदलाव हुए हैं. खास तौर पर, *.firebasestorage.app
यहां जगह की जानकारी से जुड़ी निर्भरताओं में हुए बदलावों की जानकारी दी गई है:
30 अक्टूबर, 2024 से, अगर डिफ़ॉल्ट Cloud Firestore इंस्टेंस और डिफ़ॉल्ट Cloud Storage for Firebase की डिफ़ॉल्ट मानी जाने वाली बकेट अब तक उपलब्ध नहीं कराई गई हैं, तो:डिफ़ॉल्ट Cloud Firestore इंस्टेंस उपलब्ध कराने पर, प्रोजेक्ट में App Engine का कोई भी ऐप्लिकेशन उपलब्ध कराने के लिए जगह की जानकारी सेट हो जाती है. हालांकि, इससे डिफ़ॉल्ट मानी जाने वाली बकेट की जगह तय नहीं होती.Cloud Storage
डिफ़ॉल्ट Cloud Storage बकेट उपलब्ध कराने पर, अब App Engine ऐप्लिकेशन उपलब्ध नहीं कराया जाता. इसलिए, डिफ़ॉल्ट Cloud Storage बकेट की जगह से, आने वाले समय में डिफ़ॉल्ट Cloud Firestore इंस्टेंस की जगह तय नहीं होती.
30 अक्टूबर, 2024 से, अगर डिफ़ॉल्ट Cloud Firestore इंस्टेंस पहले से ही उपलब्ध कराया गया है, लेकिन Firebase की डिफ़ॉल्ट मानी जाने वाली बकेट Cloud Storage उपलब्ध नहीं कराई गई है, तो:- मौजूदा डिफ़ॉल्ट Cloud Firestore इंस्टेंस, डिफ़ॉल्ट मानी जाने वाली Cloud Storage बकेट
(
) की जगह तय नहीं करता.*.firebasestorage.app
- मौजूदा डिफ़ॉल्ट Cloud Firestore इंस्टेंस, डिफ़ॉल्ट मानी जाने वाली Cloud Storage बकेट
(
30 अक्टूबर, 2024 से, अगर डिफ़ॉल्ट Cloud Storage for Firebase की बकेट पहले से ही उपलब्ध कराई गई है (खास तौर पर, बकेट), लेकिन डिफ़ॉल्ट Cloud Firestore इंस्टेंस उपलब्ध नहीं कराया गया है:*.appspot.com- जब डिफ़ॉल्ट Cloud Storage बकेट
(
) उपलब्ध कराई गई थी, तब App Engine ऐप्लिकेशन भी उपलब्ध कराया गया था. इसलिए, भविष्य के डिफ़ॉल्ट Cloud Firestore इंस्टेंस की जगह की जानकारी उस समय सेट की गई थी. अगर*.appspot.com बकेट मिटा दी जाती है, तब भी App Engine का ऐप्लिकेशन नहीं मिटाया जा सकता. इसलिए, Cloud Firestore के डिफ़ॉल्ट इंस्टेंस की जगह की जानकारी पहले से ही सेट है.*.appspot.com
- जब डिफ़ॉल्ट Cloud Storage बकेट
(
अगर पहली जनरेशन के शेड्यूल किए गए फ़ंक्शन का इस्तेमाल किया गया है, तो उनकी जगह की जानकारी, डिफ़ॉल्ट Google Cloud संसाधनों के लिए जगह की जानकारी के हिसाब से सेट की जाती है. ऐसा इसलिए है, क्योंकि Cloud Scheduler और App Engine पहले एक-दूसरे से जुड़े थे. इसके अलावा, अगर पहली जनरेशन के शेड्यूल किए गए फ़ंक्शन, ऐसे अन्य संसाधन उपलब्ध कराने से पहले सेट अप किए गए थे जिनके लिए जगह की जानकारी की सेटिंग शेयर की जाती है, तो उनकी जगह की जानकारी भी सेट हो जाती है.
अगले चरण
- लेटेंसी, उपलब्धता, और टिकाऊपन से जुड़ी ज़रूरी शर्तें पूरी करने वाले ऐप्लिकेशन बनाने के बारे में ज़्यादा जानने के लिए, भौगोलिक जगहें और इलाके देखें.