सितंबर 2024 में, 'Firebase के लिए Cloud Storage' में किए गए बदलावों के बारे में अक्सर पूछे जाने वाले सवालों का एलान किया गया
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
Firebase, Cloud Storage for Firebase में कुछ बदलाव कर रहा है. साथ ही, हमारे प्लैटफ़ॉर्म पर गलत इस्तेमाल को रोकने के लिए, पहले से ही कुछ कदम उठा रहा है. इसके लिए, हमें अपने इन्फ़्रास्ट्रक्चर को अपडेट करना होगा, ताकि वह Google Cloud Storage के कोटे और बिलिंग के साथ बेहतर तरीके से काम कर सके.
बुनियादी ढांचे में हुए इन बदलावों की वजह से, हम जल्द ही Cloud Storage for Firebase का इस्तेमाल करने के लिए, प्रोजेक्ट को इस्तेमाल के हिसाब से शुल्क चुकाने वाले Blaze प्लान पर माइग्रेट करने के लिए कहेंगे.
बिना शुल्क के इस्तेमाल करने की सुविधा, ब्लेज़ प्राइसिंग प्लान में भी उपलब्ध है.
सितंबर 2024 में हमने जो बदलाव किए हैं उनके बारे में अक्सर पूछे जाने वाले इन सवालों के जवाब पढ़ें:
अगर आपको Cloud Storage for Firebase का इस्तेमाल करना है, तो हम जल्द ही पे-ऐज़-यू-गो वाले Blaze के प्राइसिंग प्लान का इस्तेमाल करना ज़रूरी कर देंगे. ब्लेज़ प्राइसिंग प्लान में भी, बिना किसी शुल्क के इस्तेमाल करने की सुविधा उपलब्ध है.
हम समझते हैं कि इन बदलावों को लागू करने के लिए, आपको अपने Firebase प्रोजेक्ट और वर्कफ़्लो में बदलाव करने होंगे. अगर आपको कुछ पूछना है, तो कृपया Firebase की सहायता टीम से संपर्क करें.
सितंबर 2024 में, कीमत तय करने की नई योजना के लिए ज़रूरी शर्तों के बारे में क्या एलान किया गया है?
इनका नाम PROJECT_ID.firebasestorage.app फ़ॉर्मैट में होगा. पहले इनका नाम PROJECT_ID.appspot.com फ़ॉर्मैट में होता था.
1 अक्टूबर, 2025 से ये बदलाव लागू होंगे:
अपने डिफ़ॉल्ट बकेट और अन्य सभी Cloud Storage संसाधनों का ऐक्सेस बनाए रखने के लिए, आपके प्रोजेक्ट को इस्तेमाल के हिसाब से शुल्क चुकाने वाले Blaze प्लान पर होना चाहिए. कोई भी *.appspot.com डिफ़ॉल्ट बकेट, ब्लेज़ प्राइसिंग प्लान में भी बिना किसी शुल्क के इस्तेमाल की जा सकेगी.
Firebase, कीमत से जुड़े प्लान में ये बदलाव क्यों कर रहा है?
Firebase, अपने प्रॉडक्ट और अपने नेटवर्क को सुरक्षित रखने की पूरी कोशिश करता है. इसके तहत, हम Cloud Storage for Firebase में कुछ बदलाव कर रहे हैं. साथ ही, अपने प्लैटफ़ॉर्म के गलत इस्तेमाल को रोकने के लिए ज़रूरी कदम उठा रहे हैं. इसमें Google Cloud Storage के कोटे और बिलिंग के साथ बेहतर तरीके से अलाइन करने के लिए, हमारे बुनियादी ढांचे को अपडेट करना शामिल है.
क्या ब्लेज़ प्राइसिंग प्लान पर अपग्रेड करने के बाद, बिना किसी शुल्क के इस्तेमाल करने की सुविधा जारी रखी जा सकती है?
हां. अगर आपके पास PROJECT_ID.appspot.com डिफ़ॉल्ट बकेट है और आपने Blaze के 'इस्तेमाल के हिसाब से शुल्क चुकाएं' वाले प्लान पर अपग्रेड किया है, तो आपको डिफ़ॉल्ट बकेट के मौजूदा नो-कॉस्ट लेवल का इस्तेमाल जारी रखने की सुविधा मिलेगी. इसके बारे में यहां बताया गया है. बिना किसी शुल्क के इस्तेमाल की सीमा से ज़्यादा इस्तेमाल करने पर, आपसे Google App Engine के हिसाब से शुल्क लिया जाएगा.
अगर आपको अपने PROJECT_ID.appspot.com डिफ़ॉल्ट बकेट का ऐक्सेस बनाए रखना है, तो आपको Blaze के 'इस्तेमाल के हिसाब से शुल्क चुकाएं' वाले प्लान पर 1 अक्टूबर, 2025 तक अपग्रेड करना होगा.
अगर मैंने अपने प्रोजेक्ट को ब्लेज़ प्राइसिंग प्लान पर अपग्रेड नहीं किया, तो क्या होगा?
30 अक्टूबर, 2024 से: अगर आपने अब तक अपने प्रोजेक्ट में डिफ़ॉल्ट Cloud Storage बकेट उपलब्ध नहीं कराई है, तो आपके पास इसे उपलब्ध कराने का विकल्प नहीं होगा. हालांकि, ऐसा तब तक होगा, जब तक आपका प्रोजेक्ट Blaze के प्राइसिंग प्लान पर नहीं है.
1 अक्टूबर, 2025 से: अगर आपका प्रोजेक्ट, ब्लेज़ प्लान पर नहीं है, तो आपके पास PROJECT_ID.appspot.com डिफ़ॉल्ट बकेट के लिए, पढ़ने/लिखने का ऐक्सेस नहीं रहेगा. इसके अलावा, आपको Firebase कंसोल या Google Cloud कंसोल में बकेट नहीं दिखेगी. साथ ही, आपको इसका डेटा भी ऐक्सेस करने की अनुमति नहीं होगी.
ध्यान दें कि आपका डेटा आपके बकेट में ही रहेगा. हालांकि, ब्लेज़ प्राइसिंग प्लान पर अपग्रेड करने तक इसे ऐक्सेस नहीं किया जा सकेगा.
अगर मेरे *.appspot.com डिफ़ॉल्ट बकेट का इस्तेमाल, बिना किसी शुल्क के इस्तेमाल की सीमा से ज़्यादा हो जाता है, तो क्या होगा ?
अगर आपके पास PROJECT_ID.appspot.com डिफ़ॉल्ट बकेट है और आपने Blaze के उस प्राइसिंग प्लान पर अपग्रेड किया है जिसमें इस्तेमाल का स्तर, यहां बताए गए बिना किसी शुल्क के इस्तेमाल के स्तर से ज़्यादा है, तो आपसे अगले बिलिंग साइकल में, Google App Engine की कीमत के हिसाब से अतिरिक्त शुल्क लिया जाएगा.
हम समझते हैं कि इन बदलावों को लागू करने के लिए, आपको अपने Firebase प्रोजेक्ट और वर्कफ़्लो में बदलाव करने होंगे. अगर आपको कुछ पूछना है, तो कृपया Firebase की सहायता टीम से संपर्क करें.
क्या मेरे डिफ़ॉल्ट बकेट का नाम बदल जाएगा?
नहीं. Blaze के प्राइसिंग प्लान पर अपग्रेड करने पर, आपकी डिफ़ॉल्ट Cloud Storage बकेट का नाम नहीं बदलेगा.
अगर आपने डिफ़ॉल्ट बकेट को 30 अक्टूबर, 2024से पहले प्रोविज़न किया था, तो आपकी डिफ़ॉल्ट बकेट का नाम हमेशा PROJECT_ID.appspot.com फ़ॉर्मैट में होगा.
अगर आपने डिफ़ॉल्ट बकेट 30 अक्टूबर, 2024 को या इसके बाद
प्रोविज़न की है, तो आपकी डिफ़ॉल्ट बकेट का नाम हमेशा PROJECT_ID.firebasestorage.app फ़ॉर्मैट में होगा.
अगर मैं अपना *.appspot.com डिफ़ॉल्ट बकेट मिटा दूं, तो क्या होगा?
मिटाए गए बकेट को Cloud Storage Buckets: restore API का इस्तेमाल करके वापस लाया जा सकता है. हालांकि, ऐसा तब तक किया जा सकता है, जब तक उसे हमेशा के लिए मिटाने का समय पूरा न हो जाए.
30 अक्टूबर, 2024 से: अगर आपने अपना
PROJECT_ID.appspot.com डिफ़ॉल्ट बकेट मिटा दिया है, तो आपको उसी नाम के फ़ॉर्मैट वाला बकेट नहीं मिलेगा.
इसके बजाय, PROJECT_ID.firebasestorage.app नाम के फ़ॉर्मैट वाला नया डिफ़ॉल्ट Cloud Storage बकेट बनाया जा सकता है. हालांकि, ऐसा सिर्फ़ तब किया जा सकता है, जब आपका प्रोजेक्ट Blaze प्राइसिंग प्लान पर हो. यह Google Cloud Storage की कीमत और इस्तेमाल के हिसाब से काम करेगा. इसमें US-CENTRAL1, US-EAST1, और US-WEST1 में मौजूद बकेट के लिए, "हमेशा के लिए बिना शुल्क वाला टियर" उपलब्ध है.
क्या मुझे अपने ऐप्लिकेशन के कोडबेस को अपडेट करना होगा?
नहीं. इन बदलावों को लागू करने के लिए, आपको अपने ऐप्लिकेशन के कोडबेस को अपडेट करने की ज़रूरत नहीं है.
सभी मौजूदा PROJECT_ID.appspot.com डिफ़ॉल्ट बकेट के नाम का फ़ॉर्मैट पहले जैसा ही रहेगा.
सेवा में किसी भी तरह की रुकावट से बचने के लिए, अपने प्रोजेक्ट को 1 अक्टूबर, 2025 तक इस्तेमाल के हिसाब से शुल्क चुकाने वाले Blaze प्लान पर अपग्रेड करें.
Blaze प्लान पर अपग्रेड करने के बाद, आपका कोडबेस हमेशा की तरह PROJECT_ID.appspot.com के डिफ़ॉल्ट बकेट के साथ इंटरैक्ट करता रहेगा.
क्या मुझे अपने डेटा को *.appspot.com डिफ़ॉल्ट बकेट से बाहर ले जाने की ज़रूरत है?
नहीं. इन बदलावों को लागू करने के लिए, आपको अपने डेटा को PROJECT_ID.appspot.com डिफ़ॉल्ट बकेट से बाहर ले जाने की ज़रूरत नहीं है.
प्रोग्राम के हिसाब से होने वाले इंटरैक्शन (जैसे कि REST API और Terraform) में बदलाव
अगर आपने प्रोग्राम के हिसाब से डिफ़ॉल्ट Cloud Storage for Firebase बकेट बनाई हैं या उनका इस्तेमाल किया है (उदाहरण के लिए, REST API या Terraform का इस्तेमाल करके), तो यहां दिए गए बदलावों को देखें. इससे आपको यह पता चलेगा कि आपको अपने वर्कफ़्लो या ऐप्लिकेशन में कोई बदलाव करने की ज़रूरत है या नहीं.
हम समझते हैं कि इन बदलावों को लागू करने के लिए, आपको अपने Firebase प्रोजेक्ट और वर्कफ़्लो में बदलाव करने होंगे. अगर आपको कुछ पूछना है, तो कृपया Firebase की सहायता टीम से संपर्क करें.
REST API इस्तेमाल करने के लिए, क्या बदलाव किए गए हैं?
इस एंडपॉइंट से उपलब्ध कराए गए डिफ़ॉल्ट बकेट का नाम, PROJECT_ID.firebasestorage.app के फ़ॉर्मैट में होगा. यह PROJECT_ID.appspot.com के फ़ॉर्मैट में नहीं होगा.
ये डिफ़ॉल्ट बकेट, Google Cloud Storage की कीमत और इस्तेमाल से जुड़े नियमों का पालन करेंगे. US-CENTRAL1, US-EAST1, और US-WEST1 में मौजूद बकेट के लिए, "हमेशा के लिए बिना शुल्क" टियर उपलब्ध है.
Terraform का इस्तेमाल करने के लिए, क्या-क्या बदलाव किए गए हैं?
30 अक्टूबर, 2024 से, Terraform के साथ Cloud Storage for Firebase का इस्तेमाल करने से जुड़े ये बदलाव लागू होंगे.
अब Terraform का इस्तेमाल करके, डिफ़ॉल्ट Cloud Storage for Firebase बकेट को प्रोविज़न नहीं किया जा सकता. ऐसा इसलिए है, क्योंकि अब Google App Engine के ज़रिए इस बकेट को उपलब्ध नहीं कराया जा सकता. इसके बजाय, इनमें से कोई एक काम किया जा सकता है:
projects.defaultBucket.create को कॉल करके, बकेट को प्रोविज़न करें.
यह एपीआई, फ़िलहाल Terraform के ज़रिए उपलब्ध नहीं है.
Firebase कंसोल की मदद से बकेट उपलब्ध कराएं. शुरू करने के लिए, कंसोल के स्टोरेज सेक्शन पर जाएं.
इसके अलावा, 30 अक्टूबर, 2024 से उपलब्ध कराए गए डिफ़ॉल्ट Cloud Storage बकेट के बारे में इन बातों का ध्यान रखें:
डिफ़ॉल्ट Cloud Storage बकेट को प्रोविज़न करने के लिए, आपके प्रोजेक्ट में इस्तेमाल के हिसाब से शुल्क चुकाने वाला ब्लेज़ प्राइसिंग प्लान होना चाहिए.
अब आपको अपने डिफ़ॉल्ट Cloud Storage बकेट से पहले, अपने डिफ़ॉल्ट Cloud Firestore इंस्टेंस को प्रोविज़न करने की ज़रूरत नहीं है.
डिफ़ॉल्ट Cloud Firestore इंस्टेंस के लिए चुनी गई जगह, डिफ़ॉल्ट Cloud Storage बकेट पर लागू नहीं होती. इसका मतलब है कि आपका डिफ़ॉल्ट Cloud Firestore इंस्टेंस और डिफ़ॉल्ट Cloud Storage बकेट अलग-अलग जगहों पर हो सकते हैं.
डिफ़ॉल्ट Cloud Storage बकेट का नाम PROJECT_ID.firebasestorage.app होगा. पहले इसका नाम PROJECT_ID.appspot.com था.
डिफ़ॉल्ट Cloud Storage for Firebase बकेट (खास तौर पर, वे बकेट जिनके नाम का फ़ॉर्मैट PROJECT_ID.appspot.com है)
Google Cloud Scheduler (खास तौर पर, शेड्यूल किए गए पहले जनरेशन के फ़ंक्शन के लिए)
पिछले कुछ सालों में, Firebase के इकोसिस्टम में कई बदलाव हुए हैं. इस वजह से, Google App Engine से जुड़े संसाधनों के साथ Firebase से जुड़े संसाधनों के असोसिएशन में बदलाव हुए हैं.
हम समझते हैं कि इन बदलावों को लागू करने के लिए, आपको अपने Firebase प्रोजेक्ट और वर्कफ़्लो में बदलाव करने होंगे. अगर आपको कुछ पूछना है, तो कृपया Firebase की सहायता टीम से संपर्क करें.
"डिफ़ॉल्ट Google Cloud संसाधनों के लिए जगह की जानकारी" का क्या होगा?
डिफ़ॉल्ट Cloud Storage for Firebase बकेट (खास तौर पर, वे बकेट जिनके नाम का फ़ॉर्मैट PROJECT_ID.appspot.com है)
Google Cloud Scheduler (खास तौर पर, शेड्यूल किए गए पहले जनरेशन के फ़ंक्शन के लिए)
अपने प्रोजेक्ट में इनमें से कोई भी संसाधन सेट अप करने पर, आपके प्रोजेक्ट में Google App Engine ऐप्लिकेशन की जगह की जानकारी सेट हो जाती है.
इससे Google App Engine से जुड़े सभी संसाधनों के लिए जगह की जानकारी सेट हो जाती है.
Cloud Storage
निम्न पर ध्यान दें:
30 अक्टूबर, 2024 से पहले बनाए गए किसी भी डिफ़ॉल्ट Cloud Storage बकेट (जिसका नाम PROJECT_ID.appspot.com फ़ॉर्मैट में है) को Google App Engine से जोड़ा जाता है. इसका मतलब यह है कि:
बकेट की जगह से, Google App Engine से जुड़े संसाधनों की जगह सेट होगी. जैसे, डिफ़ॉल्ट Cloud Firestore इंस्टेंस की जगह.
30 अक्टूबर, 2024 से उपलब्ध कराई गई कोई भी डिफ़ॉल्ट Cloud Storage बकेट (जिसका नाम PROJECT_ID.firebasestorage.app फ़ॉर्मैट में है) Google App Engine से नहीं जुड़ी है. इसका मतलब यह है कि:
आपके डिफ़ॉल्ट Cloud Storage बकेट को प्रोविज़न करने से, Google App Engine से जुड़े संसाधनों की जगह की जानकारी सेट नहीं होगी. जैसे, डिफ़ॉल्ट Cloud Firestore इंस्टेंस की जगह की जानकारी.
डिफ़ॉल्ट Cloud Firestore इंस्टेंस को चालू करने पर, अब आपके प्रोजेक्ट के डिफ़ॉल्ट Cloud Storage बकेट की जगह सेट नहीं होगी.
अब आपकी डिफ़ॉल्ट Cloud Storage बकेट के लिए उपलब्ध जगहें, Google Cloud Storage के लिए उपलब्ध जगहों के जैसी ही हैं. हालांकि, पहले ये Google App Engine के लिए उपलब्ध जगहों तक ही सीमित थीं.
मैं "डिफ़ॉल्ट Google Cloud संसाधन" के लिए जगह की जानकारी कैसे सेट करूं या पाऊं?
डिफ़ॉल्ट Cloud Storage for Firebase बकेट (खास तौर पर, वे बकेट जिनके नाम का फ़ॉर्मैट PROJECT_ID.appspot.com है)
Google Cloud Scheduler (खास तौर पर, शेड्यूल किए गए पहले जनरेशन के फ़ंक्शन के लिए)
30 अक्टूबर, 2024 से, "डिफ़ॉल्ट Google Cloud संसाधन" का कॉन्सेप्ट, नए तरीके से उपलब्ध कराए गए डिफ़ॉल्ट Cloud Storage बकेट पर लागू नहीं होता. इस तारीख के बाद उपलब्ध कराए गए डिफ़ॉल्ट बकेट का नाम PROJECT_ID.firebasestorage.app फ़ॉर्मैट में होता है. साथ ही, ये Google App Engine से जुड़े नहीं होते हैं. ज़्यादा जानने के लिए, सामान्य सवाल-जवाब देखें:
"डिफ़ॉल्ट Google Cloud संसाधनों के लिए जगह" का क्या होता है?
अगर आपको किसी प्रोजेक्ट में मौजूद किसी संसाधन के लिए जगह की जानकारी सेट करनी है या उसे पाना है, तो आपको सीधे उस संसाधन से इंटरैक्ट करना चाहिए.
डिफ़ॉल्ट Cloud Storage for Firebase बकेट
Firebase कंसोल में जाकर:
Firebase कंसोल के स्टोरेज सेक्शन में जाकर, डिफ़ॉल्ट Cloud Storage बकेट की जगह सेट करें और उसे ढूंढें.
ध्यान दें कि 30 अक्टूबर, 2024 से, इस एंडपॉइंट को कॉल करने के लिए, इस्तेमाल के हिसाब से पैसे चुकाएं वाले Blaze प्लान की ज़रूरत होगी. इसलिए, डिफ़ॉल्ट बकेट बनाने की कोशिश करने से पहले, पक्का करें कि प्रोजेक्ट किसी Cloud Billing खाते से लिंक हो. उदाहरण के लिए, projects.updateBillingInfo का इस्तेमाल करके.
projects.buckets.get का इस्तेमाल करके, डिफ़ॉल्ट Cloud Storage बकेट की जगह की जानकारी पाएं.
डिफ़ॉल्ट Cloud Firestore इंस्टेंस
ध्यान दें कि अगर आपने 30 अक्टूबर, 2024 से पहले कोई डिफ़ॉल्ट Cloud Storage बकेट उपलब्ध कराई है, तो प्रोजेक्ट के डिफ़ॉल्ट Cloud Firestore इंस्टेंस की जगह पहले से ही सेट हो गई है. ऐसा Google App Engine के साथ असोसिएशन की वजह से हुआ है.
Firebase कंसोल में जाकर:
Firebase कंसोल के Firestore सेक्शन में जाकर, डिफ़ॉल्ट Cloud Firestore इंस्टेंस की जगह सेट करें और उसे ढूंढें.
REST API का इस्तेमाल करके:
projects.databases.create को कॉल करते समय, Cloud Firestore के डिफ़ॉल्ट इंस्टेंस की जगह की जानकारी सेट करें.
projects.databases.get का इस्तेमाल करके, Cloud Firestore के डिफ़ॉल्ट इंस्टेंस की जगह की जानकारी पाएं.
शेड्यूल किए गए फ़ंक्शन (पहली जनरेशन)
ध्यान दें कि अगर आपने Cloud Storage बकेट को 30 अक्टूबर, 2024 से पहले डिफ़ॉल्ट के तौर पर सेट किया था, तो प्रोजेक्ट के शेड्यूल किए गए फ़ंक्शन (पहली जनरेशन) पहले से ही सेट हो चुके हैं. ऐसा Google App Engine से जुड़े होने की वजह से हुआ है.
शेड्यूल किए गए फ़ंक्शन की जगह की जानकारी सेट करें. यह जानकारी सेटअप और डिप्लॉयमेंट के दौरान सेट की जाती है.
Google Cloud कंसोल में, शेड्यूल किए गए फ़ंक्शन की जगह की जानकारी पाएं (firebase-schedule-FUNCTION_NAME-REGION.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-09-06 (UTC) को अपडेट किया गया."],[],[],null,[]]