এই দস্তাবেজটিতে একটি ফায়ারবেস অ্যাপ উৎপাদনে লঞ্চ করার আগে বিবেচনা করার বিষয়গুলির একটি চেকলিস্ট রয়েছে৷
আপনার সংযুক্ত অ্যাপ্লিকেশন আপডেট করুন
Android Firebase কনসোলের প্রজেক্ট সেটিংসে (OAuth ক্লায়েন্ট আইডিগুলির জন্য) আপনার অ্যাপের স্বাক্ষর শংসাপত্রের জন্য একটি রিলিজ SHA-1 হ্যাশ যোগ করুন। আপনার অ্যাপ Firebase Authentication (Google সাইন-ইন বা ফোন নম্বর সাইন-ইন) বা Firebase Dynamic Links ব্যবহার করলে এটি প্রয়োজন।
iOS Firebase কনসোলের প্রজেক্ট সেটিংসে আপনার অ্যাপ স্টোর আইডি এবং বান্ডেল আইডি এবং টিম আইডি (যদি প্রয়োজন হয়) আপডেট করুন।
অননুমোদিত ব্যবহার রোধ করতে আপনার ডোমেনের জন্য ওয়েব অ্যাড অ্যাক্সেস নিয়ন্ত্রণ।
- Google Cloud কনসোলে ব্রাউজার API কী এবং ক্লায়েন্ট আইডিগুলির জন্য আপনার উত্পাদন ডোমেনে অ্যাক্সেসের অনুমতি দিন৷
- Firebase কনসোলের প্রমাণীকরণ প্যানেলে আপনার প্রোডাকশন ডোমেনে অ্যাক্সেসের অনুমতি দিন।
আপনার পরিকল্পনার সীমা জানুন এবং বাজেট সতর্কতা সেট করুন
সমস্ত Realtime Database , Cloud Storage , এবং Hosting বৈশিষ্ট্যগুলির স্পার্ক মূল্য পরিকল্পনায় কঠোর ব্যবহারের ক্যাপ রয়েছে৷ এই সীমাগুলিকে আঘাত করার অর্থ হতে পারে যে আপনার অ্যাপটি আপনার ইচ্ছামত কাজ করা বন্ধ করে দেবে। এই সীমাগুলি সরাতে ব্লেজ মূল্য পরিকল্পনায় আপগ্রেড করার কথা বিবেচনা করুন৷ আরো বিস্তারিত জানার জন্য মূল্য পৃষ্ঠা দেখুন.
Google Cloud কনসোলে আপনার প্রকল্পের জন্য সমস্ত সেট আপ বাজেট সতর্কতা ।
Firebase কনসোলে সব আপনার ব্যবহার এবং বিলিং ড্যাশবোর্ড নিরীক্ষণ করে।
App Check সক্ষম করুন
সমস্ত শুধুমাত্র আপনার অ্যাপ্লিকেশানগুলি আপনার ব্যাকএন্ড পরিষেবাগুলি অ্যাক্সেস করতে পারে তা নিশ্চিত করার জন্য, এটি সমর্থন করে এমন প্রতিটি পরিষেবার জন্য App Check সক্ষম করুন৷
সেবা প্রস্তুত করুন
Analytics
লঞ্চ থেকে ব্যবহারকারীদের সংগ্রহ করা শুরু করার জন্য Analytics জন্য সমস্ত ডিফাইন শ্রোতা প্যারামিটার।
Crashlytics এ ব্যবহারের জন্য রিলিজ বিল্ডের জন্য সমস্ত আপলোড প্রোগার্ড ফাইল।
আপনি যদি আপনার Analytics ডেটার সাথে BigQuery ব্যবহার করার পরিকল্পনা করেন তাহলে সমস্ত BigQuery লিঙ্কিং সক্ষম করুন ৷
Authentication
Android Firebase কনসোলের প্রজেক্ট সেটিংসে (OAuth ক্লায়েন্ট আইডিগুলির জন্য) আপনার অ্যাপের স্বাক্ষর শংসাপত্রের জন্য একটি রিলিজ SHA-1 হ্যাশ যোগ করুন। আপনার অ্যাপ Google সাইন-ইন বা ফোন নম্বর সাইন-ইন ব্যবহার করলে এটি প্রয়োজন।
iOS সাধারণ ত্রুটির জন্য Apple প্ল্যাটফর্মে আপনার ত্রুটি হ্যান্ডলিং আছে তা নিশ্চিত করুন৷
আপনি ব্যবহার করছেন না এমন সমস্ত অক্ষম প্রদানকারী (বিশেষ করে Firebase কনসোলে বেনামী ব্যবহারকারী)।
সমস্ত Google সাইন ইন ব্যবহার করলে, আপনার OAuth সম্মতি স্ক্রীনকে ব্যক্তিগতকৃত করুন।
সমস্ত Authentication ইমেল প্রেরণ পরিষেবার জন্য আপনার ডোমেন এবং প্রেরককে কাস্টমাইজ করুন৷
Cloud Firestore
Android নিশ্চিত করুন যে আপনার রিলিজ বিল্ড কোড সঙ্কুচিত করার জন্য ProGuard ব্যবহার করে। প্রোগার্ড ছাড়া Cloud Firestore SDK এবং এর নির্ভরতা আপনার APK আকারে 1MB যোগ করতে পারে।
অনিচ্ছাকৃত ডেটা অ্যাক্সেস রোধ করতে আপনার নিরাপত্তা নিয়মগুলি কনফিগার করুন।
Cloud Messaging
iOS Firebase কনসোলে Apple অ্যাপে Cloud Messaging জন্য আপনার APNS প্রমাণ কী আপলোড করতে ভুলবেন না। APNS সার্টিফিকেট ব্যবহার করলে, নিশ্চিত করুন যে আপনার প্রোডাকশন APNS সার্টিফিকেট আপলোড করা হয়েছে।
আপনি যদি আপনার Cloud Messaging ডেটার সাথে BigQuery ব্যবহার করার পরিকল্পনা করেন তবে সমস্ত BigQuery লিঙ্কিং সক্ষম করুন ৷
Cloud Storage
অনিচ্ছাকৃত ডেটা অ্যাক্সেস রোধ করতে আপনার Cloud Storage Security Rules কনফিগার করুন ৷
Crashlytics
Crashlytics ব্যবহারের জন্য রিলিজ বিল্ডের জন্য অ্যান্ড্রয়েড আপলোড প্রোগার্ড ম্যাপিং।
iOS Crashlytics এ ব্যবহারের জন্য রিলিজ বিল্ডের জন্য dsym ফাইল আপলোড করুন।
আপনি যদি আপনার Crashlytics ডেটার সাথে BigQuery ব্যবহার করার পরিকল্পনা করেন তবে সমস্ত BigQuery লিঙ্কিং সক্ষম করুন ৷
Dynamic Links
Android Firebase কনসোলের প্রজেক্ট সেটিংসে (OAuth ক্লায়েন্ট আইডিগুলির জন্য) আপনার অ্যাপের স্বাক্ষর শংসাপত্রের জন্য একটি রিলিজ SHA-1 হ্যাশ যোগ করুন।
Firebase ML
Android দেখুন উৎপাদনের জন্য আপনার Firebase ML Android অ্যাপ প্রস্তুত করুন ।
iOS দেখুন উৎপাদনের জন্য আপনার Firebase ML Apple অ্যাপ প্রস্তুত করুন ।
Realtime Database
অ্যান্ড্রয়েড Realtime Database সাথে কাজ করার জন্য আপনার প্রোগার্ড নিয়মগুলি কনফিগার করুন ৷
অনিচ্ছাকৃত ডেটা অ্যাক্সেস রোধ করতে আপনার Realtime Database Security Rules কনফিগার করুন ৷
আপনি স্কেল করতে প্রস্তুত তা নিশ্চিত করুন। Realtime Database বেশিরভাগ অ্যাপ্লিকেশনের জন্য যথেষ্ট বড় ডিফল্ট কোটা রয়েছে, তবে কিছু অ্যাপের অতিরিক্ত ক্ষমতার প্রয়োজন হতে পারে।
Remote Config
সমস্ত নিশ্চিত করুন যে কোনও পরীক্ষামূলক Remote Config নিয়ম আপনার রিলিজ ব্যবহারকারীদের প্রভাবিত করে না এবং আপনার অ্যাপে উপযুক্ত ডিফল্টগুলি বিতরণ করা হয়।
মুক্তি
অ্যান্ড্রয়েড শেষ মুহূর্তের বাগ পরীক্ষা করতে Test Lab মাধ্যমে অ্যান্ড্রয়েড অ্যাপ চালান।
প্রচারমূলক উপাদান এবং সোশ্যাল মিডিয়াতে ব্যবহার করার জন্য মূল নতুন বৈশিষ্ট্যগুলির জন্য সবাই Dynamic Links তৈরি করুন৷