Firebase মূল্য নির্ধারণ এবং ডিফল্ট বাকেটের জন্য ক্লাউড স্টোরেজের পরিবর্তন সম্পর্কে প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

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

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

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



আপনি যদি আপগ্রেড না করে থাকেন তবে প্রত্যাশিত অভিজ্ঞতা

যা ঘটবে: ২০২৬ সালের ৩রা ফেব্রুয়ারি থেকে, যদি আপনার একটি *.appspot.com ডিফল্ট বাকেট থাকে এবং আপনার Firebase প্রজেক্টটি তখনও Spark প্রাইসিং প্ল্যানে থাকে, তাহলে আপনি আপনার বাকেটের কনসোল অ্যাক্সেস হারাবেন এবং আপনার API কলগুলো 402 ও 403 এরর দেখাতে শুরু করবে।

আপনাকে যা করতে হবে: পরিষেবার অ্যাক্সেস এবং গুণমান পুনরুদ্ধার করতে, পে-অ্যাজ-ইউ-গো ব্লেজ প্রাইসিং প্ল্যানে আপগ্রেড করুন। ব্লেজ প্রাইসিং প্ল্যানেও বিনামূল্যে ব্যবহারের সুবিধা রয়েছে।

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

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

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

আপনার অ্যাপ থেকে 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 Support-এর সাথে যোগাযোগ করুন।



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

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



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

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

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



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

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

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

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

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