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