এই পৃষ্ঠাটি Cloud Functions for Firebase সম্পর্কে প্রায়শই জিজ্ঞাসিত প্রশ্নের (FAQs) উত্তর প্রদান করে।
Cloud Functions রানটাইম সাপোর্ট
নিশ্চিত করুন যে আপনি "পে-অ্যাজ-ইউ-গো" ব্লেজ প্রাইসিং প্ল্যানে আছেন।
নিশ্চিত করুন যে আপনি Firebase CLI এর সর্বশেষ সংস্করণ ব্যবহার করছেন।
তোমার ফাংশনের
package.jsonএenginesফিল্ডটি আপডেট করো ।ঐচ্ছিকভাবে, Firebase Local Emulator Suite ব্যবহার করে আপনার পরিবর্তনগুলি পরীক্ষা করুন।
সমস্ত ফাংশন পুনরায় স্থাপন করুন।
Firebase কনসোলে, ফাংশন ড্যাশবোর্ডে যান, একটি ফাংশন নির্বাচন করুন এবং অতিরিক্ত বিবরণের অধীনে ফাংশনের ভাষা পরীক্ষা করুন।
হ্যাঁ। যেহেতু এক্সটেনশনগুলি ক্লাউড ফাংশন ব্যবহার করে , তাই আপনার এক্সটেনশনের রানটাইম ক্লাউড ফাংশনের মতো একই টাইমলাইনে আপডেট করতে হবে।
আমরা সুপারিশ করছি যে আপনি আপনার প্রোজেক্টে ইনস্টল করা প্রতিটি এক্সটেনশনের সর্বশেষ সংস্করণে পর্যায়ক্রমে আপডেট করুন। আপনি Firebase কনসোল বা Firebase CLI এর মাধ্যমে আপনার প্রোজেক্টের এক্সটেনশন আপগ্রেড করতে পারেন।
Cloud Functions মূল্য নির্ধারণ
Cloud Functions for Firebase কিছু পেইড Google পরিষেবার উপর নির্ভর করে। Firebase CLI 11.2.0 এবং উচ্চতর সংস্করণ সহ নতুন ফাংশন স্থাপনাগুলি Cloud Build এবং Artifact Registry উপর নির্ভর করে। পূর্ববর্তী সংস্করণগুলিতে স্থাপনাগুলি একইভাবে Cloud Build ব্যবহার করে, তবে সংরক্ষণের জন্য Artifact Registry পরিবর্তে Container Registry এবং Cloud Storage উপর নির্ভর করে। এই পরিষেবাগুলির ব্যবহারের জন্য বিদ্যমান মূল্যের পাশাপাশি বিল করা হবে।
Firebase CLI 11.2.0 এবং নতুন সংস্করণের জন্য স্টোরেজ স্পেস
Artifact Registry সেই কন্টেইনারগুলি সরবরাহ করে যেখানে ফাংশনগুলি চলে। Artifact Registry বিনামূল্যে প্রথম 500MB সরবরাহ করে, তাই আপনার প্রথম ফাংশন স্থাপনার জন্য কোনও ফি লাগতে পারে না। যদি আপনি এই সীমা অতিক্রম করেন, তাহলে প্রতিটি অতিরিক্ত GB স্টোরেজের জন্য
Firebase CLI 11.1.x এবং পূর্ববর্তী সংস্করণগুলির জন্য স্টোরেজ স্পেস
পূর্ববর্তী সংস্করণগুলিতে স্থাপন করা ফাংশনগুলির জন্য, Container Registry , ফাংশনগুলি কোন কন্টেইনারে চলে তা প্রদান করে। একটি ফাংশন স্থাপন করার জন্য প্রয়োজনীয় প্রতিটি কন্টেইনারের জন্য আপনাকে বিল করা হবে। আপনি প্রতিটি সংরক্ষিত কন্টেইনারের জন্য ছোট চার্জ লক্ষ্য করতে পারেন—উদাহরণস্বরূপ, প্রতি মাসে 1GB স্টোরেজের বিল $0.026 ।
আপনার বিল কীভাবে পরিবর্তিত হতে পারে সে সম্পর্কে আরও বুঝতে, নিম্নলিখিতগুলি পর্যালোচনা করুন
- Cloud Functions মূল্য নির্ধারণ : বিদ্যমান নো-কস্ট স্তর অপরিবর্তিত রয়েছে।
- Cloud Build মূল্য নির্ধারণ: Cloud Build একটি বিনামূল্যের স্তর প্রদান করে।
- Artifact Registry মূল্য নির্ধারণ ।
- Container Registry মূল্য নির্ধারণ ।
হ্যাঁ। এমনকি পে-অ্যাজ-ইউ-গো ব্লেজ প্রাইসিং প্ল্যানেও, Cloud Functions ইনভোকেশন, কম্পিউট টাইম এবং ইন্টারনেট ট্র্যাফিকের জন্য একটি বিনামূল্যের স্তর প্রদান করে। প্রথম 2,000,000 ইনভোকেশন, 400,000 জিবি-সেকেন্ড, 200,000 সিপিইউ-সেকেন্ড এবং 5 জিবি ইন্টারনেট ইগ্রেস ট্র্যাফিক প্রতি মাসে বিনামূল্যে প্রদান করা হয়। কেবলমাত্র সেই সীমা অতিক্রম করলে ব্যবহারের জন্য আপনাকে চার্জ করা হবে।
প্রথম ৫০০MB বিনামূল্যে স্টোরেজের পরে, প্রতিটি ডিপ্লয়মেন্ট অপারেশনের জন্য ফাংশনের কন্টেইনারের জন্য ব্যবহৃত স্টোরেজ স্পেসের জন্য ছোট আকারের চার্জ লাগবে। যদি আপনার ডেভেলপমেন্ট প্রক্রিয়া পরীক্ষার জন্য ফাংশন স্থাপনের উপর নির্ভর করে, তাহলে ডেভেলপমেন্টের সময় আপনি Firebase Local Emulator Suite ব্যবহার করে খরচ আরও কমাতে পারেন।
ফায়ারবেস প্রাইসিং প্ল্যান এবং Cloud Functions প্রাইসিং উদাহরণের পরিস্থিতি দেখুন।
না। সর্বোচ্চ নির্মাণ সময়সীমা অপসারণ ছাড়া কোটা পরিবর্তন করার কোনও পরিকল্পনা নেই; দৈনিক ১২০ মিনিটের নির্মাণ কোটা পৌঁছে গেলে ত্রুটি বা সতর্কতা পাওয়ার পরিবর্তে, আপনাকে পে-অ্যাজ-ইউ-গো ব্লেজ মূল্য পরিকল্পনার শর্তাবলীর অধীনে বিল করা হবে। কোটা এবং সীমা দেখুন।
হ্যাঁ, আপনি $300 ক্রেডিট পেতে Google Cloud কনসোলে একটি Cloud Billing অ্যাকাউন্ট তৈরি করতে পারেন, তারপর সেই Cloud Billing অ্যাকাউন্টটিকে একটি Firebase প্রকল্পের সাথে লিঙ্ক করতে পারেন।
Google Cloud ক্রেডিট সম্পর্কে আরও জানুন।
মনে রাখবেন যে আপনি যদি এটি করেন, তাহলে $300 ক্রেডিট শেষ হয়ে যাওয়ার পরেও আপনার প্রকল্পটি কাজ চালিয়ে যাওয়ার জন্য আপনাকে Firebase কনসোলে Blaze মূল্য পরিকল্পনা সেট আপ করতে হবে।
না, দুঃখিত। Cloud Billing অ্যাকাউন্ট ছাড়াই আপনি ডেভেলপমেন্টের জন্য Firebase Local Emulator Suite ব্যবহার করতে পারেন। বিকল্পভাবে, Google Cloud বিনামূল্যে ট্রায়ালের জন্য আবেদন করার চেষ্টা করুন। এই পরিবর্তনের কারণে যদি আপনার বিল পরিশোধ করতে এখনও সমস্যা হয়, তাহলে Firebase সাপোর্টের সাথে যোগাযোগ করুন।
খরচ নিয়ন্ত্রণে সাহায্য করার জন্য আপনি Google Cloud কনসোলে বাজেট সতর্কতা সেট আপ করতে পারেন। এছাড়াও, আপনার প্রতিটি ফাংশনের জন্য তৈরি বিল করা উদাহরণের সংখ্যার সীমা নির্ধারণ করতে পারেন। সাধারণ পরিস্থিতিতে খরচ সম্পর্কে ধারণা পেতে, ক্লাউড ফাংশন মূল্য নির্ধারণের উদাহরণগুলি দেখুন।
Firebase কনসোলে ব্যবহার এবং বিলিং ড্যাশবোর্ড দেখুন।
হ্যাঁ। যেহেতু এক্সটেনশনগুলি ক্লাউড ফাংশন ব্যবহার করে , তাই এক্সটেনশনগুলি অন্যান্য ফাংশনের মতো একই চার্জের আওতায় আসবে।
এক্সটেনশন ব্যবহার করার জন্য, আপনাকে পে-অ্যাজ-ইউ-গো ব্লেজ প্রাইসিং প্ল্যানে আপগ্রেড করতে হবে। আপনার ইনস্টল করা প্রতিটি এক্সটেনশনের জন্য প্রয়োজনীয় ফায়ারবেস রিসোর্সের জন্য (যদিও সেগুলি ব্যবহার না করা হয়) আপনাকে অল্প পরিমাণ (সাধারণত প্রতি মাসে প্রায় $0.01 ) চার্জ করা হবে, এবং ফায়ারবেস পরিষেবা ব্যবহারের সাথে সম্পর্কিত যেকোনো চার্জও চার্জ করা হবে।