सितंबर 2024 के बाद, Firebase के लिए Cloud Storage की डिफ़ॉल्ट बकेट और बिलिंग से जुड़ी ज़रूरी शर्तें

हमने सितंबर 2024 में, Google Cloud Storage के कोटा और बिलिंग के साथ बेहतर तरीके से अलाइन करने के लिए, इन्फ़्रास्ट्रक्चर से जुड़े अपडेट के बारे में बताया था. साथ ही, हमने अपने प्लैटफ़ॉर्म पर गलत इस्तेमाल को रोकने के लिए भी अपडेट के बारे में बताया था.

यहां दो ज़रूरी बातें बताई गई हैं:

  • Cloud Storage for Firebase (डिफ़ॉल्ट बकेट भी) के लिए, अब प्रोजेक्ट को इस्तेमाल के हिसाब से पैसे चुकाने वाले ब्लेज़ प्लान पर होना ज़रूरी है. ब्लेज़ प्लान में भी बिना किसी शुल्क के इस्तेमाल करने की सुविधा उपलब्ध है.

  • डिफ़ॉल्ट Cloud Storage for Firebase बकेट, सितंबर 2024 के बाद बनाए गए हैं. इनका नाम PROJECT_ID.firebasestorage.app के फ़ॉर्मैट में होता है.

बदलावों के बारे में जानकारी पाने के लिए, अक्सर पूछे जाने वाले ये सवाल देखें:



बिलिंग से जुड़ी ज़रूरी शर्तें और समस्या हल करना

Cloud Storage for Firebase का इस्तेमाल करने के लिए, आपके Firebase प्रोजेक्ट का प्लान इस्तेमाल के हिसाब से शुल्क चुकाने वाला ब्लेज़ प्लान होना चाहिए. Blaze प्लान में भी बिना किसी शुल्क के इस्तेमाल करने की सुविधा उपलब्ध है.

अगर आपका Firebase प्रोजेक्ट Spark के प्राइसिंग प्लान पर है, तो आपके पास किसी भी Cloud Storage बकेट (डिफ़ॉल्ट बकेट भी शामिल हैं) का ऐक्सेस नहीं होगा. साथ ही, बकेट के लिए किए गए आपके एपीआई कॉल में 402 या 403 गड़बड़ियां दिखेंगी.

ऐक्सेस वापस पाने का तरीका

Cloud Storage संसाधनों और डेटा का ऐक्सेस वापस पाने और बेहतर सेवा पाने के लिए, इस्तेमाल के हिसाब से पैसे चुकाने वाले Blaze प्लान पर अपग्रेड करें. बिना किसी शुल्क के इस्तेमाल करने की सुविधा, ब्लेज़ प्राइसिंग प्लान में भी उपलब्ध है. इसमें आपके लेगसी *.appspot.com डिफ़ॉल्ट बकेट के लिए भी यह सुविधा उपलब्ध है.

कंसोल में ऐक्सेस नहीं है

अगर आपका प्रोजेक्ट Spark के प्राइसिंग प्लान पर है, तो आपके पास Firebase कंसोल और Google Cloud कंसोल में अपने बकेट का ऐक्सेस नहीं रहेगा. इसके बजाय, आपको Cloud Storage के लैंडिंग पेज पर रीडायरेक्ट किया जाएगा. यहां Blaze प्लान पर अपग्रेड किया जा सकता है.

402 और 403 गड़बड़ियां

अगर आपका प्रोजेक्ट Spark के प्राइसिंग प्लान पर है, तो आपके Cloud Storageएपीआई कॉल (जैसे, आपके ऐप्लिकेशन से) पूरे नहीं होंगे. साथ ही, आपको 402 या 403 गड़बड़ियां दिखेंगी. ऊपर दिए गए ऐक्सेस वापस पाने का तरीका देखें या नीचे दिए गए समस्या हल करने के अन्य विकल्प देखें.

402 गड़बड़ियां
"error": {
    "code": 402,
    "message": "Cloud Storage for Firebase no longer supports Firebase projects that are on the no-cost Spark pricing plan. Please upgrade to the pay-as-you-go Blaze pricing plan to maintain access to your default bucket and all other Cloud Storage resources. For details, see our FAQ: https://firebase.google.com/docs/storage/faqs-storage-changes-announced-sept-2024"
  }

या

storage/quota-exceeded: Firebase Storage: Quota for bucket '{project-id}.appspot.com' exceeded, please view quota on https://firebase.google.com/pricing/. (storage/quota-exceeded)
403 गड़बड़ियां
<Error>
  <Code>UserProjectAccountProblem</Code>
  <Message>The project to be billed is associated with an absent billing account.</Message>
  <Details>The billing account for the owning project is disabled in state absent</Details>
</Error>

या

storage/unauthorized: User does not have permission to access {path}

समस्या का हल

अगर आपको कोई समस्या आ रही है, तो समस्या हल करने के लिए यहां दिए गए संसाधन देखें. अगर इनमें से किसी भी तरीके से आपकी समस्या हल नहीं होती है, तो Firebase की सहायता टीम से संपर्क करें.

बिलिंग सेटअप से जुड़ी समस्या हल करना

Cloud Billing दस्तावेज़ में, बिलिंग और पेमेंट से जुड़ी सामान्य समस्याओं को हल करने के बारे में जानकारी दी गई है. उदाहरण के लिए, अगर भारत में जारी किया गया आपका डेबिट या क्रेडिट कार्ड स्वीकार नहीं किया जाता है, तो आपको समस्या हल करने के तरीके मिल सकते हैं.

सेवा खाते की अनुमतियों से जुड़ी समस्या हल करना

Cloud Storage for Firebase को ठीक से काम करने के लिए, आपके Firebase प्रोजेक्ट में मौजूद सेवा खाते को IAM की कुछ अनुमतियों की ज़रूरत होती है.

अगर आपको इस सेवा खाते की अनुमतियों के बारे में Firebase कंसोल में गड़बड़ियां दिखती हैं, तो ऐसा अक्सर इसलिए होता है, क्योंकि सेवा खाते को आपके Firebase प्रोजेक्ट से मिटा दिया गया है. इस समस्या को हल करने के लिए, इस अक्सर पूछे जाने वाले सवाल में बताया गया तरीका अपनाएं.



कीमत तय करने के प्लान के बारे में अक्सर पूछे जाने वाले सवाल

Cloud Storage for Firebase का इस्तेमाल करने के लिए, आपके Firebase प्रोजेक्ट का प्लान इस्तेमाल के हिसाब से शुल्क चुकाने वाला ब्लेज़ प्लान होना चाहिए. ब्लेज़ प्राइसिंग प्लान में भी बिना किसी शुल्क के इस्तेमाल करने की सुविधा उपलब्ध है.

हम समझते हैं कि इन बदलावों को लागू करने के लिए, आपको अपने Firebase प्रोजेक्ट और वर्कफ़्लो में बदलाव करने होंगे. अगर आपका कोई सवाल है, तो कृपया Firebase की सहायता टीम से संपर्क करें.



डिफ़ॉल्ट Cloud Storage बकेट में हुए बदलाव

इन ज़रूरी शर्तों के बारे में ज़्यादा जानने के लिए, यहां दिए गए अक्सर पूछे जाने वाले सवाल देखें. अगर आपका कोई सवाल है, तो कृपया Firebase की सहायता टीम से संपर्क करें.



प्रोग्राम के हिसाब से इंटरैक्शन (जैसे, REST API और Terraform) के लिए बदलाव

अगर आपने डिफ़ॉल्ट Cloud Storage for Firebase बकेट को प्रोग्राम के हिसाब से सेट अप किया है या उनका इस्तेमाल किया है (उदाहरण के लिए, REST API या Terraform का इस्तेमाल करके), तो यहां दिए गए बदलावों को देखें. इससे आपको यह पता चलेगा कि आपको अपने वर्कफ़्लो या ऐप्लिकेशन में कोई बदलाव करने की ज़रूरत है या नहीं.

इन ज़रूरी शर्तों के बारे में ज़्यादा जानने के लिए, यहां दिए गए अक्सर पूछे जाने वाले सवाल देखें. अगर आपका कोई सवाल है, तो कृपया Firebase की सहायता टीम से संपर्क करें.



"डिफ़ॉल्ट Google Cloud संसाधन" के लिए किए गए बदलाव

"डिफ़ॉल्ट Google Cloud संसाधन", Google App Engine से जुड़े कोई भी प्रोजेक्ट संसाधन होते हैं. इनमें ये शामिल हैं:

  • डिफ़ॉल्ट Cloud Firestore इंस्टेंस
  • डिफ़ॉल्ट Cloud Storage for Firebase बकेट (खास तौर पर, वे बकेट जिनके नाम का फ़ॉर्मैट PROJECT_ID.appspot.com है)
  • Google Cloud Scheduler (खास तौर पर, 1st gen शेड्यूल किए गए फ़ंक्शन के लिए)

पिछले कुछ सालों में, Firebase के इकोसिस्टम में कई बदलाव हुए हैं. इस वजह से, Google App Engine से जुड़े Firebase संसाधनों के असोसिएशन में बदलाव हो रहे हैं.

इन ज़रूरी शर्तों के बारे में ज़्यादा जानने के लिए, यहां दिए गए अक्सर पूछे जाने वाले सवाल देखें. अगर आपका कोई सवाल है, तो कृपया Firebase की सहायता टीम से संपर्क करें.