সেপ্টেম্বর ২০২৪-এর পর ফায়ারবেস ক্লাউড স্টোরেজের জন্য ডিফল্ট বাকেট এবং বিলিং সংক্রান্ত প্রয়োজনীয়তা

২০২৪ সালের সেপ্টেম্বরে , আমরা Google Cloud Storage কোটা ও বিলিংয়ের সাথে আরও ভালোভাবে সামঞ্জস্য বিধান করতে এবং আমাদের প্ল্যাটফর্মে অপব্যবহার রোধ করার জন্য পরিকাঠামোগত হালনাগাদের ঘোষণা দিয়েছি।

এখানে জানার মতো দুটি গুরুত্বপূর্ণ বিষয় হলো:

  • Cloud Storage for Firebase (এমনকি ডিফল্ট বাকেটগুলোও) ব্যবহার করতে হলে এখন প্রজেক্টগুলোকে পে-অ্যাজ-ইউ-গো ব্লেজ প্রাইসিং প্ল্যানে থাকতে হবে। ব্লেজ প্রাইসিং প্ল্যানে থাকলেও বিনামূল্যে ব্যবহারের সুযোগ এখনও রয়েছে।

  • সেপ্টেম্বর ২০২৪-এর পরে তৈরি হওয়া Cloud Storage for Firebase বাকেটগুলির নামের ফরম্যাটটি হলো PROJECT_ID .firebasestorage.app .

পরিবর্তনগুলো সম্পর্কে বিস্তারিত জানতে নিম্নলিখিত প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী পর্যালোচনা করুন:



বিলিং প্রয়োজনীয়তা এবং সমস্যা সমাধান

Cloud Storage for Firebase ব্যবহার করতে হলে, আপনার Firebase প্রজেক্টটি অবশ্যই পে-অ্যাজ-ইউ-গো ব্লেজ প্রাইসিং প্ল্যানে থাকতে হবে। ব্লেজ প্রাইসিং প্ল্যানে থাকলেও বিনামূল্যে ব্যবহারের সুযোগ রয়েছে।

আপনার Firebase প্রজেক্টটি যদি Spark প্রাইসিং প্ল্যানে থাকে, তাহলে আপনি কোনো Cloud Storage বাকেট (ডিফল্ট বাকেট সহ) অ্যাক্সেস করতে পারবেন না এবং বাকেটগুলিতে আপনার API কল করলে 402 বা 403 এরর আসবে।

কীভাবে পুনরায় অ্যাক্সেস পাবেন

Cloud Storage রিসোর্স এবং ডেটার অ্যাক্সেস ও পরিষেবার মান পুনরুদ্ধার করতে, পে-অ্যাজ-ইউ-গো ব্লেজ প্রাইসিং প্ল্যানে আপগ্রেড করুন। ব্লেজ প্রাইসিং প্ল্যানেও বিনামূল্যে ব্যবহারের সুযোগ রয়েছে, যার মধ্যে আপনার লিগ্যাসি ডেটাও অন্তর্ভুক্ত। *.appspot.com ডিফল্ট বাকেট।

কনসোলে অ্যাক্সেস নেই

আপনার প্রজেক্টটি যদি Spark প্রাইসিং প্ল্যানে থাকে, তাহলে আপনি Firebase কনসোল এবং Google Cloud কনসোলে আপনার বাকেটটি আর অ্যাক্সেস করতে পারবেন না। এর পরিবর্তে, আপনাকে Cloud Storage ল্যান্ডিং পেজে রিডাইরেক্ট করা হবে, যেখানে আপনি Blaze প্রাইসিং প্ল্যানে আপগ্রেড করতে পারবেন।

৪০২ এবং ৪০৩ ত্রুটি

আপনার প্রজেক্টটি যদি Spark প্রাইসিং প্ল্যানের অন্তর্ভুক্ত থাকে, তাহলে Cloud Storage এপিআই-তে (যেমন আপনার অ্যাপ থেকে) করা কলগুলো ব্যর্থ হবে এবং 402 বা 403 এরর দেখাবে। উপরে ' কীভাবে অ্যাক্সেস পুনরুদ্ধার করবেন' অংশে দেওয়া নির্দেশনা অনুসরণ করুন অথবা নিচে আরও সমস্যা সমাধানের বিকল্পগুলো দেখুন।

৪০২টি ত্রুটি
"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)
৪০৩টি ত্রুটি
<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 Support-এর সাথে যোগাযোগ করুন

বিলিং সেটআপের সমস্যা সমাধান করুন

Cloud Billing ডকুমেন্টেশনে সাধারণ বিলিং ও পেমেন্ট সংক্রান্ত সমস্যা সমাধানের জন্য সাহায্য প্রদান করা হয়েছে। উদাহরণস্বরূপ, আপনার ভারতীয় ডেবিট বা ক্রেডিট কার্ড গ্রহণ করা না হলে আপনি তার সমাধান খুঁজে নিতে পারেন।

সার্ভিস অ্যাকাউন্টের অনুমতি সংক্রান্ত সমস্যা সমাধান করুন

Cloud Storage for Firebase সঠিকভাবে কাজ করার জন্য, আপনার Firebase প্রোজেক্টের একটি সার্ভিস অ্যাকাউন্টের নির্দিষ্ট কিছু IAM পারমিশন থাকা প্রয়োজন।

যদি আপনি Firebase কনসোলে এই সার্ভিস অ্যাকাউন্টের অনুমতি সংক্রান্ত কোনো ত্রুটি পান, তবে এর কারণ হলো সার্ভিস অ্যাকাউন্টটি আপনার ফায়ারবেস প্রজেক্ট থেকে মুছে ফেলা হয়েছে। এই সমস্যাটি সমাধান করতে, এই প্রায়শই জিজ্ঞাসিত প্রশ্নাবলীতে (FAQ) বর্ণিত পদক্ষেপগুলি অনুসরণ করুন।



মূল্য নির্ধারণ পরিকল্পনা সম্পর্কিত প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

Cloud Storage for Firebase ব্যবহার করতে হলে, আপনার Firebase প্রজেক্টটি অবশ্যই পে-অ্যাজ-ইউ-গো ব্লেজ প্রাইসিং প্ল্যানে থাকতে হবে। ব্লেজ প্রাইসিং প্ল্যানে থাকলেও বিনামূল্যে ব্যবহারের সুযোগ রয়েছে।

আমরা বুঝতে পারছি যে এই পরিবর্তনগুলির জন্য আপনার Firebase প্রজেক্ট এবং ওয়ার্কফ্লো মূল্যায়ন ও পরিবর্তন করতে আপনার সময়ের প্রয়োজন হবে। আপনার কোনো প্রশ্ন থাকলে, অনুগ্রহ করে Firebase Support-এর সাথে যোগাযোগ করুন।



ডিফল্ট Cloud Storage বাকেটের জন্য পরিবর্তন

এই প্রয়োজনীয়তাগুলো সম্পর্কে আরও বিস্তারিত জানতে নিম্নলিখিত প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী (FAQs) পর্যালোচনা করুন। আপনার কোনো প্রশ্ন থাকলে, অনুগ্রহ করে ফায়ারবেস সাপোর্টের সাথে যোগাযোগ করুন।



প্রোগ্রাম্যাটিক ইন্টারঅ্যাকশনের জন্য পরিবর্তন (যেমন REST API এবং Terraform)

আপনি যদি প্রোগ্রাম্যাটিকভাবে (উদাহরণস্বরূপ, REST API বা Terraform ব্যবহার করে) Cloud Storage for Firebase প্রোভিশন করেন বা ব্যবহার করেন, তাহলে আপনার ওয়ার্কফ্লো বা অ্যাপে কোনো পরিবর্তন করার প্রয়োজন আছে কিনা তা দেখতে নিম্নলিখিত পরিবর্তনগুলি পর্যালোচনা করুন।

এই প্রয়োজনীয়তাগুলো সম্পর্কে আরও বিস্তারিত জানতে নিম্নলিখিত প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী (FAQs) পর্যালোচনা করুন। আপনার কোনো প্রশ্ন থাকলে, অনুগ্রহ করে ফায়ারবেস সাপোর্টের সাথে যোগাযোগ করুন।



'ডিফল্ট Google Cloud রিসোর্স'-এর জন্য পরিবর্তনসমূহ

'ডিফল্ট Google Cloud রিসোর্স' হলো Google App Engine সাথে যুক্ত যেকোনো প্রোজেক্ট রিসোর্স, যার মধ্যে নিম্নলিখিতগুলো অন্তর্ভুক্ত:

  • ডিফল্ট Cloud Firestore ইনস্ট্যান্স
  • Cloud Storage for Firebase (বিশেষত যেগুলির নামের ফরম্যাট হল ) PROJECT_ID .appspot.com )
  • Google Cloud Scheduler (বিশেষত প্রথম প্রজন্মের শিডিউল করা ফাংশনগুলির জন্য)

বিগত বছরগুলোতে ফায়ারবেস ইকোসিস্টেমে বহু পরিবর্তনের ফলে Google App Engine সাথে ফায়ারবেস-সম্পর্কিত রিসোর্সগুলোর সংযোগও পরিবর্তিত হচ্ছে।

এই প্রয়োজনীয়তাগুলো সম্পর্কে আরও বিস্তারিত জানতে নিম্নলিখিত প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী (FAQs) পর্যালোচনা করুন। আপনার কোনো প্রশ্ন থাকলে, অনুগ্রহ করে ফায়ারবেস সাপোর্টের সাথে যোগাযোগ করুন।