Firebase, Cloud Storage for Firebase में कुछ बदलाव कर रहा है. साथ ही, अपने प्लैटफ़ॉर्म के गलत इस्तेमाल को रोकने के लिए, पहले से ही कदम उठा रहा है. इसके लिए, हमें अपने इन्फ़्रास्ट्रक्चर को अपडेट करना होगा, ताकि वह Google Cloud Storage कोटा और बिलिंग के साथ बेहतर तरीके से अलाइन हो सके.
इन्फ़्रास्ट्रक्चर में किए गए इन बदलावों का एक नतीजा यह है कि Cloud Storage for Firebase का इस्तेमाल करने के लिए, हम जल्द ही यह ज़रूरी कर देंगे कि प्रोजेक्ट, Blaze के 'इस्तेमाल के हिसाब से पैसे चुकाएं' प्लान का इस्तेमाल करते हों. Blaze प्लान के लिए भी, बिना किसी शुल्क के इस्तेमाल की सुविधा अब भी उपलब्ध है.
सितंबर 2024 में किए गए बदलावों के बारे में, अक्सर पूछे जाने वाले सवालों की सूची यहां देखें:
- कीमत तय करने के प्लान की ज़रूरी शर्तों में बदलाव
- डिफ़ॉल्ट Cloud Storage for Firebase बकेट में किए गए बदलाव
- प्रोग्राम के हिसाब से इंटरैक्शन (जैसे, REST API और Terraform) के लिए बदलाव
- "डिफ़ॉल्ट Google Cloud संसाधनों" में हुए बदलाव
कीमत तय करने के प्लान की ज़रूरी शर्तों में बदलाव
Cloud Storage for Firebase का इस्तेमाल करने के लिए, आपको जल्द ही 'इस्तेमाल के हिसाब से पैसे चुकाएं' वाले ब्लेज़ प्लान की ज़रूरत होगी. बिना किसी शुल्क के इस्तेमाल की सुविधा, अब भी ब्लेज़ प्लान में उपलब्ध है.
हम समझते हैं कि इन बदलावों के बाद, आपको अपने Firebase प्रोजेक्ट और वर्कफ़्लो का आकलन करने और उनमें बदलाव करने के लिए समय चाहिए. अगर आपका कोई सवाल है, तो कृपया Firebase की सहायता टीम से संपर्क करें.
सितंबर 2024 में कीमत तय करने के नए प्लान की ज़रूरी शर्तें क्या हैं?
30 अक्टूबर, 2024 से ये बदलाव लागू होंगे:Firebase कंसोल या REST API का इस्तेमाल करके, नई डिफ़ॉल्ट बकेट का प्रावधान करने के लिए, आपके प्रोजेक्ट के लिए इस्तेमाल के हिसाब से पैसे चुकाने वाले Blaze प्लान का इस्तेमाल किया जाना चाहिए.
30 अक्टूबर, 2024 के बाद बनाई गई सभी डिफ़ॉल्ट बकेट के बारे में इन बातों का ध्यान रखें:
ये Google Cloud Storage की कीमत और इस्तेमाल के हिसाब से काम करेंगे. इनमें ,US-CENTRAL1
, औरUS-EAST1
में मौजूद बकेट के लिए, "हमेशा मुफ़्त" टीयर उपलब्ध होता है.US-WEST1
इनका नाम
होगा, न किPROJECT_ID.firebasestorage.app
.PROJECT_ID.appspot.com
1 अक्टूबर, 2025 से ये बदलाव लागू होंगे:- अपनी डिफ़ॉल्ट बकेट और अन्य सभी Cloud Storage
संसाधनों का ऐक्सेस बनाए रखने के लिए, आपका प्रोजेक्ट Blaze के 'पे-ऐज़-यू-गो' प्लान पर होना चाहिए. ब्लेज़ प्लान में भी,
डिफ़ॉल्ट बकेट का इस्तेमाल बिना किसी शुल्क के किया जा सकेगा.*.appspot.com
- अपनी डिफ़ॉल्ट बकेट और अन्य सभी Cloud Storage
संसाधनों का ऐक्सेस बनाए रखने के लिए, आपका प्रोजेक्ट Blaze के 'पे-ऐज़-यू-गो' प्लान पर होना चाहिए. ब्लेज़ प्लान में भी,
इस तारीख तक, Blaze प्लान पर अपग्रेड न करने पर क्या होगा, इस बारे में ज़्यादा जानें. अगर आपका कोई सवाल है, तो कृपया Firebase की सहायता टीम से संपर्क करें.
Firebase, कीमत वाले प्लान में ये बदलाव क्यों कर रहा है?
Firebase, अपने प्रॉडक्ट और नेटवर्क को सुरक्षित रखने की कोशिश करता है. इसके तहत, हम Cloud Storage for Firebase में कुछ बदलाव कर रहे हैं. साथ ही, अपने प्लैटफ़ॉर्म के गलत इस्तेमाल को रोकने के लिए, पहले से ही ज़रूरी कदम उठा रहे हैं. इसमें Google Cloud Storage कोटा और बिलिंग के साथ बेहतर तरीके से अलाइन करने के लिए, हमारे इन्फ़्रास्ट्रक्चर को अपडेट करना शामिल है.
क्या Blaze प्लान में अपग्रेड करने के बाद भी, बिना किसी शुल्क के Workspace for Nonprofits का इस्तेमाल किया जा सकता है?
हां. अगर आपके पास PROJECT_ID.appspot.com
- 5 जीबी स्टोर किया गया
- 1 जीबी डाउनलोड किया गया / दिन
- हर दिन 20,000 अपलोड
- 50,000 डाउनलोड / दिन
ध्यान दें कि PROJECT_ID.firebasestorage.app
US-CENTRAL1
US-EAST1
US-WEST1
मैं ब्लेज़ कीमत वाले प्लान पर कैसे अपग्रेड करूं?
अपने प्रोजेक्ट को, 'इस्तेमाल के हिसाब से पैसे चुकाएं' वाले Blaze प्राइसिंग प्लान पर अपग्रेड करने के लिए, आपको अपने प्रोजेक्ट को किसी Cloud Billing खाते से लिंक करना होगा. अपने कीमत वाले प्लान को अपग्रेड करने के लिए, Firebase कंसोल वर्कफ़्लो का इस्तेमाल किया जा सकता है.
प्राइसिंग प्लान को अपग्रेड करने के लिए, आपके पास अपने प्रोजेक्ट के लिए मालिक की आईएएम भूमिका होनी चाहिए.
अगर आपका कोई सवाल है, तो कृपया Firebase की सहायता टीम से संपर्क करें.
मुझे Blaze प्लान पर कब अपग्रेड करना होगा?
अगर आपको PROJECT_ID.appspot.com
अपने प्रोजेक्ट को, 'इस्तेमाल के हिसाब से पैसे चुकाएं' वाले Blaze प्राइसिंग प्लान पर अपग्रेड करने के लिए, आपको अपने प्रोजेक्ट को किसी Cloud Billing खाते से लिंक करना होगा. अपने कीमत वाले प्लान को अपग्रेड करने के लिए, Firebase कंसोल वर्कफ़्लो का इस्तेमाल किया जा सकता है.
अगर मैं अपने प्रोजेक्ट को Blaze कीमत वाले प्लान पर अपग्रेड नहीं करूं, तो क्या होगा?
30 अक्टूबर, 2024 से: अगर आपने अब तक अपने प्रोजेक्ट में डिफ़ॉल्ट Cloud Storage बकेट के लिए प्रोविज़न नहीं किया है, तो आपके पास ऐसा करने का विकल्प तब तक नहीं होगा, जब तक आपका प्रोजेक्ट Blaze के शुल्क वाले प्लान पर नहीं होगा.1 अक्टूबर, 2025 से: अगर आपका प्रोजेक्ट, Blaze के शुल्क वाले प्लान पर नहीं है, तो आपके पास की डिफ़ॉल्ट बकेट को पढ़ने/लिखने का ऐक्सेस नहीं रहेगा. साथ ही, आपके पास Firebase कंसोल या Google Cloud कंसोल में, बकेट को देखने या उसका डेटा ऐक्सेस करने का विकल्प भी नहीं होगा.PROJECT_ID.appspot.com
ध्यान दें कि आपका डेटा आपकी बकेट में मौजूद रहेगा. हालांकि, जब तक आपने ब्लेज़ प्लान पर अपग्रेड नहीं किया, तब तक उसे ऐक्सेस नहीं किया जा सकेगा.
अगर आपका कोई सवाल है, तो कृपया Firebase की सहायता टीम से संपर्क करें.
अगर मेरी *.appspot.com
डिफ़ॉल्ट बकेट का इस्तेमाल, बिना किसी शुल्क के इस्तेमाल किए जाने वाले लेवल से ज़्यादा हो जाता है, तो क्या होगा?
*.appspot.com
अगर आपके पास PROJECT_ID.appspot.com
- 5 जीबी स्टोर किया गया
- 1 जीबी डाउनलोड किया गया / दिन
- हर दिन 20,000 अपलोड
- 50,000 डाउनलोड / दिन
अगर आपका कोई सवाल है, तो कृपया Firebase की सहायता टीम से संपर्क करें.
डिफ़ॉल्ट Cloud Storage बकेट में किए गए बदलाव
हम समझते हैं कि इन बदलावों के बाद, आपको अपने Firebase प्रोजेक्ट और वर्कफ़्लो का आकलन करने और उनमें बदलाव करने के लिए समय चाहिए. अगर आपका कोई सवाल है, तो कृपया Firebase की सहायता टीम से संपर्क करें.
क्या मेरी डिफ़ॉल्ट बकेट का नाम बदल जाएगा?
नहीं. Blaze की कीमत वाले प्लान पर अपग्रेड करने पर, आपकी डिफ़ॉल्ट Cloud Storage बकेट का नाम नहीं बदलेगा.
अगर आपने अपनी डिफ़ॉल्ट बकेट को
30 अक्टूबर, 2024 से पहले सेट अप किया है, तो आपकी डिफ़ॉल्ट बकेट का नाम हमेशा फ़ॉर्मैट में होगा.PROJECT_ID.appspot.com
हालांकि, अगर आपने अपनी
बकेट मिटा दी है और एक नई डिफ़ॉल्ट बकेट बनाई है, तो यह शर्त लागू नहीं होगी.*.appspot.com
अगर आपने अपनी डिफ़ॉल्ट बकेट को
30 अक्टूबर, 2024 को या उसके बाद सेट अप किया है, तो आपकी डिफ़ॉल्ट बकेट का नाम हमेशा फ़ॉर्मैट में होगा.PROJECT_ID.firebasestorage.app
*.appspot.com
डिफ़ॉल्ट बकेट मिटाने पर क्या होगा?
*.appspot.com
मिटाई गई बकेट वापस नहीं लाई जा सकतीं. ध्यान दें कि यह सभी Cloud Storage बकेट के लिए मौजूदा व्यवहार है.
PROJECT_ID.appspot.com
इसके बजाय, अगर आपका प्रोजेक्ट Blaze के प्राइसिंग प्लान पर है, तो एक नई डिफ़ॉल्ट Cloud Storage बकेट बनाई जा सकती है. इस बकेट का नाम PROJECT_ID.firebasestorage.app
US-CENTRAL1
US-EAST1
US-WEST1
क्या मुझे अपने ऐप्लिकेशन का कोडबेस अपडेट करना होगा?
नहीं. इन बदलावों को लागू करने के लिए, आपको अपने ऐप्लिकेशन के कोडबेस को अपडेट करने की ज़रूरत नहीं है.
सभी मौजूदा PROJECT_ID.appspot.com
सेवा में किसी भी तरह की रुकावट से बचने के लिए, अपने प्रोजेक्ट को PROJECT_ID.appspot.com
क्या मुझे अपना डेटा, *.appspot.com
की डिफ़ॉल्ट बकेट से बाहर ले जाने की ज़रूरत है?
*.appspot.com
नहीं. इन बदलावों के लागू होने के बाद, आपको अपने डेटा को PROJECT_ID.appspot.com
अगर आपने
प्रोग्राम के हिसाब से इंटरैक्शन (जैसे, REST API और Terraform) के लिए बदलाव
अगर आपने प्रोग्राम के ज़रिए डिफ़ॉल्ट Cloud Storage for Firebase बकेट को उपलब्ध कराया है या उनका इस्तेमाल किया है, तो नीचे दिए गए बदलावों की समीक्षा करें. इससे आपको यह पता चलेगा कि आपको अपने वर्कफ़्लो या ऐप्लिकेशन में कुछ बदलाव करने की ज़रूरत है या नहीं. उदाहरण के लिए, REST API या Terraform का इस्तेमाल करना.
हम समझते हैं कि इन बदलावों के बाद, आपको अपने Firebase प्रोजेक्ट और वर्कफ़्लो का आकलन करने और उनमें बदलाव करने के लिए समय चाहिए. अगर आपका कोई सवाल है, तो कृपया Firebase की सहायता टीम से संपर्क करें.
REST API इस्तेमाल करने के लिए क्या बदलाव किए गए हैं?
projects.defaultBucket.create
एंडपॉइंट बदल रहा है:इस एंडपॉइंट को कॉल करने के लिए, आपका प्रोजेक्ट पे-ऐज़-यू-गो Blaze प्राइसिंग प्लान पर होना चाहिए.
इस एंडपॉइंट से प्रोवाइड की गई डिफ़ॉल्ट बकेट का नाम,
के फ़ॉर्मैट में होगा. पहले, इसका नामPROJECT_ID.firebasestorage.app
था.PROJECT_ID.appspot.com
ये डिफ़ॉल्ट बकेट, Google Cloud Storage की कीमत और इस्तेमाल के नियमों के मुताबिक होंगी. इनमें
,US-CENTRAL1
, औरUS-EAST1
में बकेट के लिए "हमेशा मुफ़्त" टीयर उपलब्ध होता है.US-WEST1
projects.defaultLocation.finalize
औरprojects.availableLocations.list
एंडपॉइंट बंद कर दिए जाएंगे और ये404: METHOD_NOT_FOUND
गड़बड़ियां दिखाना शुरू कर देंगे.इसके बजाय, प्रोग्राम के हिसाब से किसी संसाधन की जगह सेट करने के लिए, आपको संसाधन के हिसाब से बने एपीआई का इस्तेमाल करना चाहिए. उदाहरण के लिए,
projects.defaultBucket.create
औरprojects.databases.create
को कॉल करते समय, डिफ़ॉल्ट Cloud Storage बकेट और डिफ़ॉल्ट Cloud Firestore इंस्टेंस की जगहें सेट करें. REST API और जगहों के बदलावों के बारे में ज़्यादा जानकारी के लिए, अक्सर पूछे जाने वाले सवाल देखें: मैं "डिफ़ॉल्ट Google Cloud रिसॉर्स" की जगह की जानकारी को कैसे सेट या पाऊं?
Terraform का इस्तेमाल करने के तरीके में क्या बदलाव हुए हैं?
अब Terraform का इस्तेमाल करके, डिफ़ॉल्ट Cloud Storage for Firebase बकेट को प्रोविज़न नहीं किया जा सकता. ऐसा इसलिए है, क्योंकि अब इस बकेट को Google App Engine के ज़रिए प्रोविज़न नहीं किया जा सकता. इसके बजाय, इनमें से कोई एक काम किया जा सकता है:
projects.defaultBucket.create
को कॉल करके, बकेट को प्रावधान करें. यह एपीआई, फ़िलहाल Terraform के ज़रिए उपलब्ध नहीं है.Firebase कंसोल की मदद से, बकेट को उपलब्ध कराएं. शुरू करने के लिए, कंसोल के स्टोरेज सेक्शन पर जाएं.
इसके अलावा,
डिफ़ॉल्ट Cloud Storage बकेट का प्रावधान करने के लिए, आपका प्रोजेक्ट, 'पे-ऐज़-यू-गो' वाले Blaze प्राइसिंग प्लान पर होना चाहिए.
अब आपको अपनी डिफ़ॉल्ट Cloud Storage बकेट से पहले, अपने डिफ़ॉल्ट Cloud Firestore इंस्टेंस को प्रोविज़न करने की ज़रूरत नहीं है.
डिफ़ॉल्ट Cloud Firestore इंस्टेंस के लिए चुनी गई जगह, आपकी डिफ़ॉल्ट Cloud Storage बकेट पर लागू नहीं होती. इसका मतलब है कि आपका डिफ़ॉल्ट Cloud Firestore इंस्टेंस और आपकी डिफ़ॉल्ट Cloud Storage बकेट अलग-अलग जगहों पर हो सकती हैं.
डिफ़ॉल्ट Cloud Storage बकेट का नाम फ़ॉर्मैट, पहले के
के बजायPROJECT_ID.appspot.com
होगा.PROJECT_ID.firebasestorage.app
"डिफ़ॉल्ट Google Cloud संसाधनों" में हुए बदलाव
"डिफ़ॉल्ट Google Cloud संसाधन", Google App Engine से जुड़े प्रोजेक्ट के संसाधन होते हैं. इनमें ये शामिल हैं:
- डिफ़ॉल्ट Cloud Firestore इंस्टेंस
- डिफ़ॉल्ट Cloud Storage for Firebase बकेट (खास तौर पर, जिनका नाम
फ़ॉर्मैट में है)PROJECT_ID.appspot.com
- Google Cloud Scheduler (खास तौर पर, शेड्यूल किए गए पहले जनरेशन के फ़ंक्शन के लिए)
Firebase ने पिछले कुछ सालों में कई बदलाव किए हैं. इन बदलावों की वजह से, Google App Engine के साथ Firebase से जुड़े संसाधनों के असोसिएशन में बदलाव हो रहे हैं.
हम समझते हैं कि इन बदलावों के बाद, आपको अपने Firebase प्रोजेक्ट और वर्कफ़्लो का आकलन करने और उनमें बदलाव करने के लिए समय चाहिए. अगर आपका कोई सवाल है, तो कृपया Firebase की सहायता टीम से संपर्क करें.
"डिफ़ॉल्ट Google Cloud संसाधनों की जगह" का क्या होगा?
"डिफ़ॉल्ट Google Cloud रिसॉर्स की जगह", Google App Engine से जुड़े किसी भी प्रोजेक्ट रिसॉर्स की जगह की सेटिंग है. इसमें ये शामिल हैं:
- डिफ़ॉल्ट Cloud Firestore इंस्टेंस
- डिफ़ॉल्ट Cloud Storage for Firebase बकेट (खास तौर पर, जिनका नाम
फ़ॉर्मैट में है)PROJECT_ID.appspot.com
- Google Cloud Scheduler (खास तौर पर, शेड्यूल किए गए पहले जनरेशन के फ़ंक्शन के लिए)
अपने प्रोजेक्ट में इनमें से किसी एक संसाधन को सेट अप करने पर, आपके प्रोजेक्ट में Google App Engine ऐप्लिकेशन की जगह की जानकारी अपने-आप सेट हो जाती है. इससे, Google App Engine से जुड़े सभी संसाधनों की जगह की जानकारी सेट हो जाती है.
निम्न पर ध्यान दें:
नाम फ़ॉर्मैट वाली कोई भी डिफ़ॉल्ट Cloud Storage बकेट, 30 अक्टूबर, 2024 से पहले तय की गई है.PROJECT_ID.appspot.com
Google App Engine इसका मतलब यह है कि: - बकेट की जगह से, Google App Engine से जुड़े संसाधनों की जगह सेट हो जाएगी. जैसे, डिफ़ॉल्ट Cloud Firestore इंस्टेंस की जगह.
30 अक्टूबर, 2024 से, नाम फ़ॉर्मैट वाली कोई भी डिफ़ॉल्ट Cloud Storage बकेट, Google App Engine से नहीं जुड़ी होती. इसका मतलब यह है कि:PROJECT_ID.firebasestorage.app
अपनी डिफ़ॉल्ट Cloud Storage बकेट को प्रोविज़न करने पर, Google App Engine से जुड़े संसाधनों की जगह सेट नहीं की जाएगी. जैसे, डिफ़ॉल्ट Cloud Firestore इंस्टेंस की जगह.
अपने डिफ़ॉल्ट Cloud Firestore इंस्टेंस को प्रोविज़न करने पर, अब आपके प्रोजेक्ट की डिफ़ॉल्ट Cloud Storage बकेट की जगह सेट नहीं की जाएगी.
आपकी डिफ़ॉल्ट Cloud Storage बकेट के लिए उपलब्ध जगहें, अब वही हैं जो Google Cloud Storage के लिए उपलब्ध हैं.Google App Engine
मैं "डिफ़ॉल्ट Google Cloud रिसॉर्स" की जगह की जानकारी कैसे सेट करूं या कैसे पाऊं?
"डिफ़ॉल्ट Google Cloud संसाधन", Google App Engine से जुड़े प्रोजेक्ट के संसाधन होते हैं. इनमें ये शामिल हैं:
- डिफ़ॉल्ट Cloud Firestore इंस्टेंस
- डिफ़ॉल्ट Cloud Storage for Firebase बकेट (खास तौर पर, जिनका नाम
फ़ॉर्मैट में है)PROJECT_ID.appspot.com
- Google Cloud Scheduler (खास तौर पर, शेड्यूल किए गए पहले जनरेशन के फ़ंक्शन के लिए)
PROJECT_ID.firebasestorage.app
अगर आपको किसी प्रोजेक्ट में किसी संसाधन की जगह सेट करनी है या उसकी जानकारी चाहिए, तो आपको सीधे उस संसाधन से इंटरैक्ट करना चाहिए.
डिफ़ॉल्ट Cloud Storage for Firebase बकेट
Firebase कंसोल में:
- Firebase कंसोल के स्टोरेज सेक्शन में जाकर, डिफ़ॉल्ट Cloud Storage बकेट की जगह सेट करें और उसे ढूंढें.
REST API का इस्तेमाल करना:
projects.defaultBucket.create
को कॉल करते समय, डिफ़ॉल्ट Cloud Storage बकेट की जगह सेट करें.ध्यान दें कि
30 अक्टूबर, 2024 से, इस एंडपॉइंट को कॉल करने के लिए, इस्तेमाल के हिसाब से पैसे चुकाने वाले Blaze प्लान की ज़रूरत होगी. इसलिए, डिफ़ॉल्ट बकेट बनाने की कोशिश करने से पहले, पक्का करें कि प्रोजेक्ट किसी Cloud Billing खाते से लिंक हो. उदाहरण के लिए,projects.updateBillingInfo
का इस्तेमाल करके.projects.buckets.get
का इस्तेमाल करके, डिफ़ॉल्ट Cloud Storage बकेट की जगह का पता लगाएं.
Cloud Firestore का डिफ़ॉल्ट इंस्टेंस
ध्यान दें कि अगर आपने
Firebase कंसोल में:
- Firebase कंसोल के Firestore सेक्शन में, डिफ़ॉल्ट Cloud Firestore इंस्टेंस की जगह सेट करें और उसे ढूंढें.
REST API का इस्तेमाल करना:
projects.databases.create
को कॉल करते समय, डिफ़ॉल्ट Cloud Firestore इंस्टेंस की जगह सेट करें.projects.databases.get
का इस्तेमाल करके, डिफ़ॉल्ट Cloud Firestore इंस्टेंस की जगह की जानकारी पाएं.
शेड्यूल किए गए फ़ंक्शन (पहले जनरेशन)
ध्यान दें कि अगर आपने
शेड्यूल किए गए फ़ंक्शन के सेटअप और डिप्लॉयमेंट के दौरान, उसकी जगह की जानकारी सेट करें.
Google Cloud कंसोल (
) में, शेड्यूल किए गए फ़ंक्शन की जगह का पता लगाने के लिए, उसके टास्क और फ़ंक्शन के विषय का नाम देखें.firebase-schedule-FUNCTION_NAME-REGION