এই পাতায় Cloud Functions for Firebase সম্পর্কিত প্রায়শই জিজ্ঞাসিত প্রশ্নাবলীর (FAQs) উত্তর দেওয়া হয়েছে।
Cloud Functions রানটাইম সমর্থন
নিশ্চিত করুন যে আপনি ব্লেজের পে-অ্যাজ-ইউ-গো প্রাইসিং প্ল্যানটিতে আছেন।
নিশ্চিত করুন যে আপনি Firebase CLI-এর সর্বশেষ সংস্করণটি ব্যবহার করছেন।
আপনার
package.jsonফাইলেরenginesফিল্ডটি আপডেট করুন ।ঐচ্ছিকভাবে, Firebase Local Emulator Suite ব্যবহার করে আপনার পরিবর্তনগুলি পরীক্ষা করে দেখুন।
সমস্ত ফাংশন পুনরায় স্থাপন করুন।
Firebase কনসোলে, ফাংশন ড্যাশবোর্ডে যান, একটি ফাংশন নির্বাচন করুন এবং 'অতিরিক্ত বিবরণ' (Additional details) এর অধীনে ফাংশনটির ভাষা পরীক্ষা করুন।
হ্যাঁ। যেহেতু এক্সটেনশনগুলো ক্লাউড ফাংশন ব্যবহার করে , তাই আপনার এক্সটেনশনগুলোর রানটাইমও ক্লাউড ফাংশনের সাথে একই সময়সীমার মধ্যে আপডেট করতে হবে।
আমরা আপনাকে আপনার প্রোজেক্টে ইনস্টল করা প্রতিটি এক্সটেনশন পর্যায়ক্রমে সর্বশেষ সংস্করণে আপডেট করার পরামর্শ দিই। আপনি Firebase কনসোল অথবা Firebase CLI- এর মাধ্যমে আপনার প্রোজেক্টের এক্সটেনশনগুলো আপগ্রেড করতে পারেন।
Cloud Functions মূল্য নির্ধারণ
Cloud Functions for Firebase কিছু পেইড গুগল পরিষেবার উপর নির্ভর করে। 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 প্রথম ৫০০ মেগাবাইট বিনামূল্যে প্রদান করে, তাই আপনার প্রথম ফাংশন ডেপ্লয়মেন্টের জন্য কোনো ফি নাও লাগতে পারে। আপনি যদি এই সীমা অতিক্রম করেন, তবে প্রতি অতিরিক্ত জিবি স্টোরেজের জন্য
Firebase CLI 11.1.x এবং পূর্ববর্তী সংস্করণগুলির জন্য স্টোরেজ স্পেস
পূর্ববর্তী সংস্করণগুলিতে ডেপ্লয় করা ফাংশনগুলির জন্য, Container Registry সেই কন্টেইনারগুলি সরবরাহ করে যেগুলির মধ্যে ফাংশনগুলি চলে। একটি ফাংশন ডেপ্লয় করার জন্য প্রয়োজনীয় প্রতিটি কন্টেইনারের জন্য আপনাকে বিল করা হবে। সংরক্ষিত প্রতিটি কন্টেইনারের জন্য আপনি সামান্য চার্জ লক্ষ্য করতে পারেন—উদাহরণস্বরূপ, ১ জিবি স্টোরেজের জন্য প্রতি মাসে $০.০২৬ বিল করা হয়।
আপনার বিল কীভাবে পরিবর্তিত হতে পারে সে সম্পর্কে আরও জানতে, নিম্নলিখিত বিষয়গুলো পর্যালোচনা করুন।
- Cloud Functions মূল্য নির্ধারণ : বিদ্যমান বিনামূল্যের স্তরটি অপরিবর্তিত রয়েছে।
- Cloud Build মূল্য নির্ধারণ: Cloud Build একটি বিনামূল্যের স্তর রয়েছে।
- Artifact Registry মূল্য নির্ধারণ ।
- Container Registry মূল্য নির্ধারণ ।
হ্যাঁ। এমনকি পে-অ্যাজ-ইউ-গো ব্লেজ প্রাইসিং প্ল্যানেও, Cloud Functions ইনভোকেশন, কম্পিউট টাইম এবং ইন্টারনেট ট্র্যাফিকের জন্য একটি বিনামূল্যের স্তর প্রদান করে। প্রতি মাসে প্রথম ২০,০০,০০০ ইনভোকেশন, ৪,০০,০০০ জিবি-সেকেন্ড, ২,০০,০০০ সিপিইউ-সেকেন্ড এবং ৫ জিবি ইন্টারনেট ইগ্রেস ট্র্যাফিক বিনামূল্যে প্রদান করা হয়। শুধুমাত্র এই সীমা অতিক্রমকারী ব্যবহারের জন্যই আপনাকে চার্জ করা হবে।
প্রথম ৫০০ মেগাবাইট বিনামূল্যের স্টোরেজের পর, প্রতিটি ডেপ্লয়মেন্ট অপারেশনের জন্য ফাংশনের কন্টেইনারে ব্যবহৃত স্টোরেজ স্পেসের উপর সামান্য চার্জ প্রযোজ্য হবে। যদি আপনার ডেভেলপমেন্ট প্রক্রিয়া টেস্টিংয়ের জন্য ফাংশন ডেপ্লয় করার উপর নির্ভরশীল হয়, তবে ডেভেলপমেন্টের সময় Firebase Local Emulator Suite ব্যবহার করে আপনি খরচ আরও কমাতে পারেন।
Firebase-এর মূল্য পরিকল্পনা এবং Cloud Functions মূল্য নির্ধারণের উদাহরণ দৃশ্যকল্পগুলো দেখুন।
না। সর্বোচ্চ বিল্ড টাইম লিমিট অপসারণ করা ছাড়া কোটা পরিবর্তনের কোনো পরিকল্পনা নেই; দৈনিক ১২০ মিনিটের বিল্ড কোটা শেষ হয়ে গেলে এরর বা ওয়ার্নিং পাওয়ার পরিবর্তে, আপনাকে পে-অ্যাজ-ইউ-গো ব্লেজ প্রাইসিং প্ল্যানের শর্তাবলী অনুযায়ী বিল করা হবে। কোটা এবং লিমিট দেখুন।
হ্যাঁ, ৩০০ ডলার ক্রেডিট পেতে আপনি Google Cloud কনসোলে একটি Cloud Billing অ্যাকাউন্ট তৈরি করতে পারেন, তারপর সেই Cloud Billing অ্যাকাউন্টটিকে একটি ফায়ারবেস প্রজেক্টের সাথে লিঙ্ক করতে পারেন।
Google Cloud ক্রেডিট সম্পর্কে আরও জানুন।
মনে রাখবেন, যদি আপনি এটি করেন, তাহলে $300 ক্রেডিট শেষ হয়ে যাওয়ার পরেও আপনার প্রজেক্টটি চালু রাখার জন্য আপনাকে Firebase কনসোলে Blaze প্রাইসিং প্ল্যানটি সেট আপ করতে হবে।
না, দুঃখিত। Cloud Billing অ্যাকাউন্ট ছাড়াই আপনি ডেভেলপমেন্টের জন্য Firebase Local Emulator Suite ব্যবহার করতে পারবেন। বিকল্পভাবে, Google Cloud ফ্রি ট্রায়ালের জন্য আবেদন করে দেখতে পারেন। এই পরিবর্তনের কারণে আপনার বিল পরিশোধ করতে যদি এখনও সমস্যা হয়, তাহলে ফায়ারবেস সাপোর্টের সাথে যোগাযোগ করুন।
খরচ নিয়ন্ত্রণে সাহায্য করার জন্য আপনি Google Cloud কনসোলে বাজেট অ্যালার্ট সেট আপ করতে পারেন। এছাড়াও, আপনি আপনার প্রতিটি ফাংশনের জন্য তৈরি বিলযোগ্য ইনস্ট্যান্সের সংখ্যার উপর সীমা নির্ধারণ করতে পারেন। সাধারণ পরিস্থিতিগুলোর খরচের ধারণা পেতে, ক্লাউড ফাংশন প্রাইসিং-এর উদাহরণগুলো দেখুন।
Firebase কনসোলে ব্যবহার ও বিলিং ড্যাশবোর্ডটি দেখুন।
হ্যাঁ। যেহেতু এক্সটেনশনগুলো ক্লাউড ফাংশন ব্যবহার করে , তাই এক্সটেনশনগুলোর ক্ষেত্রেও অন্যান্য ফাংশনের মতোই একই চার্জ প্রযোজ্য হবে।
এক্সটেনশন ব্যবহার করার জন্য, আপনাকে পে-অ্যাজ-ইউ-গো ব্লেজ প্রাইসিং প্ল্যানে আপগ্রেড করতে হবে। আপনার ফায়ারবেস পরিষেবা ব্যবহারের সাথে সম্পর্কিত যেকোনো চার্জের পাশাপাশি, আপনার ইনস্টল করা প্রতিটি এক্সটেনশনের জন্য প্রয়োজনীয় ফায়ারবেস রিসোর্সের জন্য আপনাকে একটি স্বল্প পরিমাণ অর্থ (সাধারণত প্রতি মাসে প্রায় $0.01 ) চার্জ করা হবে (এমনকি যদি সেগুলি ব্যবহার নাও করা হয়)।