ফায়ারবেস এআই লজিক ব্যবহার করার জন্য প্রোডাকশন চেকলিস্ট

যখন আপনি আপনার অ্যাপটি চালু করার জন্য প্রস্তুত হবেন এবং প্রকৃত ব্যবহারকারীরা আপনার জেনারেটিভ এআই বৈশিষ্ট্যগুলির সাথে ইন্টারঅ্যাক্ট করবেন, তখন সেরা অনুশীলন এবং গুরুত্বপূর্ণ বিবেচনার এই চেকলিস্টটি পর্যালোচনা করতে ভুলবেন না।

সাধারণ

Firebase ব্যবহারকারী অ্যাপগুলির জন্য সাধারণ লঞ্চ চেকলিস্ট পর্যালোচনা করুন।

এই Firebase লঞ্চ চেকলিস্টটি যেকোনো Firebase অ্যাপ উৎপাদনে চালু করার আগে গুরুত্বপূর্ণ সেরা অনুশীলনগুলি বর্ণনা করে।

নিশ্চিত করুন যে আপনার Firebase প্রকল্পগুলি সর্বোত্তম অনুশীলন অনুসরণ করে

উদাহরণস্বরূপ, নিশ্চিত করুন যে আপনি উন্নয়ন, পরীক্ষা এবং উৎপাদনের জন্য বিভিন্ন Firebase প্রকল্প ব্যবহার করছেন। আপনার প্রকল্পগুলি পরিচালনার জন্য আরও সেরা অনুশীলনগুলি পর্যালোচনা করুন।

অ্যাক্সেস এবং নিরাপত্তা

Firebase ব্যবহারকারী অ্যাপগুলির জন্য সাধারণ নিরাপত্তা চেকলিস্ট পর্যালোচনা করুন।

এই নিরাপত্তা চেকলিস্টটি Firebase অ্যাপ এবং পরিষেবাগুলির অ্যাক্সেস এবং সুরক্ষার জন্য গুরুত্বপূর্ণ সেরা অনুশীলনগুলি বর্ণনা করে।

Firebase App Check প্রয়োগ করা শুরু করুন

Firebase App Check আপনাকে Gemini এবং Imagen মডেলগুলিতে অ্যাক্সেস প্রদানকারী API গুলিকে সুরক্ষিত করতে সাহায্য করে। App Check যাচাই করে যে অনুরোধগুলি আপনার আসল অ্যাপ এবং একটি খাঁটি, অ-ট্যাম্পারড ডিভাইস থেকে এসেছে। এটি অ্যাপল প্ল্যাটফর্ম (DeviceCheck বা App Attest), Android (Play Integrity), এবং Web (reCAPTCHA Enterprise) এর জন্য অ্যাটেস্টেশন প্রদানকারীদের সমর্থন করে এবং এটি Flutter এবং Unity অ্যাপের জন্যও এই সমস্ত প্রদানকারীদের সমর্থন করে।

এছাড়াও, অ্যাপ চেক থ্রু রিপ্লে সুরক্ষা App Check আসন্ন বর্ধিত সুরক্ষার জন্য প্রস্তুত হতে, আমরা আপনার অ্যাপগুলিতে সীমিত-ব্যবহারের টোকেন ব্যবহার সক্ষম করার পরামর্শ দিচ্ছি।

আপনার Firebase API কীগুলির জন্য সীমাবদ্ধতা সেট আপ করুন

  • প্রতিটি Firebase API কী-এর "API সীমাবদ্ধতা" অ্যালাউলিস্ট পর্যালোচনা করুন:

  • প্রতিটি Firebase API কী-এর ব্যবহার কেবলমাত্র আপনার অ্যাপ থেকে অনুরোধের মধ্যে সীমাবদ্ধ রাখতে "অ্যাপ্লিকেশন সীমাবদ্ধতা" সেট করুন (উদাহরণস্বরূপ, Apple অ্যাপের জন্য একটি ম্যাচিং বান্ডেল আইডি)। মনে রাখবেন যে আপনি যদি আপনার কী সীমাবদ্ধ করেন, তবুও Firebase App Check জোরালোভাবে সুপারিশ করা হয়।

মনে রাখবেন যে Firebase-সম্পর্কিত API গুলি শুধুমাত্র Firebase প্রকল্প বা অ্যাপ সনাক্ত করার জন্য API কী ব্যবহার করে, API কল করার অনুমোদনের জন্য নয়

বিলিং, পর্যবেক্ষণ এবং কোটা

অবাক করা বিল এড়িয়ে চলুন

যদি আপনার ফায়ারবেস প্রকল্পটি পে-অ্যাজ-ইউ-গো ব্লেজ প্রাইসিং প্ল্যানে থাকে, তাহলে আপনার ব্যবহার পর্যবেক্ষণ করুন এবং বাজেট সতর্কতা সেট আপ করুন

Firebase কনসোলে AI মনিটরিং সেট আপ করুন

অনুরোধ, ল্যাটেন্সি, ত্রুটি এবং টোকেন ব্যবহারের মতো গুরুত্বপূর্ণ কর্মক্ষমতা মেট্রিক্সের দৃশ্যমানতা অর্জনের জন্য AI মনিটরিং সেট আপ করুন । AI মনিটরিং আপনাকে পৃথক ট্রেসগুলি সারফেস করে আপনার Firebase AI Logic বৈশিষ্ট্যগুলি পরিদর্শন এবং ডিবাগ করতেও সাহায্য করে।

প্রয়োজনীয় অন্তর্নিহিত API গুলির জন্য আপনার কোটা পর্যালোচনা করুন

কনফিগারেশন ব্যবস্থাপনা

আপনার প্রোডাকশন অ্যাপে একটি স্থিতিশীল মডেল ভার্সন ব্যবহার করুন

আপনার প্রোডাকশন অ্যাপে, শুধুমাত্র স্থিতিশীল মডেল সংস্করণ (যেমন gemini-2.0-flash-001 ) ব্যবহার করুন, কোনও প্রিভিউ বা পরীক্ষামূলক সংস্করণ বা স্বয়ংক্রিয়ভাবে আপডেট হওয়া উপনাম নয়।

যদিও একটি স্বয়ংক্রিয়ভাবে আপডেট হওয়া স্থিতিশীল উপনাম একটি স্থিতিশীল সংস্করণের দিকে নির্দেশ করে, তবুও এটি যে প্রকৃত মডেল সংস্করণটির দিকে নির্দেশ করে তা একটি নতুন স্থিতিশীল সংস্করণ প্রকাশের সাথে সাথে স্বয়ংক্রিয়ভাবে পরিবর্তিত হবে, যার অর্থ অপ্রত্যাশিত আচরণ বা প্রতিক্রিয়া হতে পারে। এছাড়াও, প্রিভিউ এবং পরীক্ষামূলক সংস্করণগুলি কেবল প্রোটোটাইপিংয়ের সময় সুপারিশ করা হয়।

Firebase Remote Config সেট আপ করুন এবং ব্যবহার করুন

Remote Config সাহায্যে, আপনি আপনার কোডের হার্ড-কোডিং মানগুলির পরিবর্তে ক্লাউডে আপনার জেনারেটিভ এআই বৈশিষ্ট্যগুলির জন্য গুরুত্বপূর্ণ কনফিগারেশনগুলি নিয়ন্ত্রণ করতে পারেন। এর অর্থ হল আপনি আপনার অ্যাপের নতুন সংস্করণ প্রকাশ না করেই আপনার কনফিগারেশন আপডেট করতে পারবেন।

মডেলটি অ্যাক্সেস করার জন্য অবস্থান নির্ধারণ করুন

শুধুমাত্র আপনার API প্রদানকারী হিসেবে Vertex AI Gemini API ব্যবহার করলেই এটি উপলব্ধ।

মডেলটি অ্যাক্সেস করার জন্য একটি অবস্থান নির্ধারণ করা খরচ কমাতে সাহায্য করতে পারে এবং আপনার ব্যবহারকারীদের জন্য বিলম্ব রোধ করতেও সাহায্য করতে পারে।

যদি আপনি কোনও অবস্থান নির্দিষ্ট না করেন, তাহলে ডিফল্ট হল us-central1 । আপনি আরম্ভের সময় এই অবস্থানটি সেট করতে পারেন, অথবা আপনি ঐচ্ছিকভাবে প্রতিটি ব্যবহারকারীর অবস্থানের উপর ভিত্তি করে গতিশীলভাবে অবস্থান পরিবর্তন করতে Firebase Remote Config ব্যবহার করতে পারেন।