ফায়ারবেস লঞ্চ চেকলিস্ট

এই দস্তাবেজটিতে একটি ফায়ারবেস অ্যাপ উৎপাদনে লঞ্চ করার আগে বিবেচনা করার বিষয়গুলির একটি চেকলিস্ট রয়েছে৷

আপনার সংযুক্ত অ্যাপ্লিকেশন আপডেট করুন

Android Firebase কনসোলের প্রজেক্ট সেটিংসে (OAuth ক্লায়েন্ট আইডিগুলির জন্য) আপনার অ্যাপের স্বাক্ষর শংসাপত্রের জন্য একটি রিলিজ SHA-1 হ্যাশ যোগ করুন। আপনার অ্যাপ Firebase প্রমাণীকরণ (Google সাইন-ইন বা ফোন নম্বর সাইন-ইন) বা Firebase ডায়নামিক লিঙ্ক ব্যবহার করলে এটি প্রয়োজন।

iOS Firebase কনসোলের প্রজেক্ট সেটিংসে আপনার অ্যাপ স্টোর আইডি এবং বান্ডেল আইডি এবং টিম আইডি (যদি প্রয়োজন হয়) আপডেট করুন।

অননুমোদিত ব্যবহার রোধ করতে আপনার ডোমেনের জন্য ওয়েব অ্যাড অ্যাক্সেস নিয়ন্ত্রণ।

  • Google ক্লাউড কনসোলে ব্রাউজার API কী এবং ক্লায়েন্ট আইডিগুলির জন্য আপনার উত্পাদন ডোমেনে অ্যাক্সেসের অনুমতি দিন৷
  • Firebase কনসোলের প্রমাণীকরণ প্যানেলে আপনার প্রোডাকশন ডোমেনে অ্যাক্সেসের অনুমতি দিন।

আপনার পরিকল্পনার সীমা জানুন এবং বাজেট সতর্কতা সেট করুন

সমস্ত রিয়েলটাইম ডেটাবেস, ক্লাউড স্টোরেজ, এবং হোস্টিং বৈশিষ্ট্যগুলির স্পার্ক মূল্য পরিকল্পনায় কঠোর ব্যবহারের ক্যাপ রয়েছে৷ এই সীমাগুলিকে আঘাত করার অর্থ হতে পারে যে আপনার অ্যাপটি আপনার ইচ্ছামত কাজ করা বন্ধ করে দেবে। এই সীমাগুলি সরাতে ব্লেজ মূল্য পরিকল্পনায় আপগ্রেড করার কথা বিবেচনা করুন৷ আরো বিস্তারিত জানার জন্য মূল্য পৃষ্ঠা দেখুন.

Google ক্লাউড কনসোলে আপনার প্রকল্পের জন্য সমস্ত সেট আপ বাজেট সতর্কতা

Firebase কনসোলে সব আপনার ব্যবহার এবং বিলিং ড্যাশবোর্ড নিরীক্ষণ করে।

অ্যাপ চেক সক্ষম করুন

সমস্ত শুধুমাত্র আপনার অ্যাপ্লিকেশানগুলি আপনার ব্যাকএন্ড পরিষেবাগুলি অ্যাক্সেস করতে পারে তা নিশ্চিত করার জন্য, এটি সমর্থন করে এমন প্রতিটি পরিষেবার জন্য অ্যাপ চেক সক্ষম করুন৷

সেবা প্রস্তুত করুন

বিশ্লেষণ

লঞ্চ থেকে ব্যবহারকারীদের সংগ্রহ করা শুরু করার জন্য অ্যানালিটিক্সের জন্য সমস্ত ডিফাইন শ্রোতা প্যারামিটার।

Crashlytics- এ ব্যবহারের জন্য রিলিজ বিল্ডের জন্য সমস্ত আপলোড প্রোগার্ড ফাইল।

আপনি যদি আপনার Analytics ডেটার সাথে BigQuery ব্যবহার করার পরিকল্পনা করেন তাহলে সমস্ত BigQuery লিঙ্কিং সক্ষম করুন

প্রমাণীকরণ

Android Firebase কনসোলের প্রজেক্ট সেটিংসে (OAuth ক্লায়েন্ট আইডিগুলির জন্য) আপনার অ্যাপের স্বাক্ষর শংসাপত্রের জন্য একটি রিলিজ SHA-1 হ্যাশ যোগ করুন। আপনার অ্যাপ Google সাইন-ইন বা ফোন নম্বর সাইন-ইন ব্যবহার করলে এটি প্রয়োজন।

iOS সাধারণ ত্রুটির জন্য Apple প্ল্যাটফর্মে আপনার ত্রুটি হ্যান্ডলিং আছে তা নিশ্চিত করুন৷

আপনি ব্যবহার করছেন না এমন সমস্ত অক্ষম প্রদানকারী (বিশেষ করে Firebase কনসোলে বেনামী ব্যবহারকারী)।

সমস্ত Google সাইন ইন ব্যবহার করলে, আপনার OAuth সম্মতি স্ক্রীনকে ব্যক্তিগতকৃত করুন।

সমস্ত প্রমাণীকরণ ইমেল প্রেরণ পরিষেবার জন্য আপনার ডোমেন এবং প্রেরককে কাস্টমাইজ করুন৷

ক্লাউড ফায়ারস্টোর

Android নিশ্চিত করুন যে আপনার রিলিজ বিল্ড কোড সঙ্কুচিত করার জন্য ProGuard ব্যবহার করে। প্রোগার্ড ছাড়া ক্লাউড ফায়ারস্টোর SDK এবং এর নির্ভরতা আপনার APK আকারে 1MB যোগ করতে পারে।

অনিচ্ছাকৃত ডেটা অ্যাক্সেস রোধ করতে আপনার নিরাপত্তা নিয়মগুলি কনফিগার করুন।

ক্লাউড মেসেজিং

iOS Firebase কনসোলে Apple অ্যাপে ক্লাউড মেসেজিংয়ের জন্য আপনার APNS প্রমাণ কী আপলোড করতে ভুলবেন না। APNS সার্টিফিকেট ব্যবহার করলে, নিশ্চিত করুন যে আপনার প্রোডাকশন APNS সার্টিফিকেট আপলোড করা হয়েছে।

আপনি যদি আপনার ক্লাউড মেসেজিং ডেটার সাথে BigQuery ব্যবহার করার পরিকল্পনা করেন তবে সমস্ত BigQuery লিঙ্কিং সক্ষম করুন

মেঘ স্টোরেজ

অনিচ্ছাকৃত ডেটা অ্যাক্সেস রোধ করতে আপনার ক্লাউড স্টোরেজ সুরক্ষা নিয়মগুলি কনফিগার করুন৷

ক্র্যাশলাইটিক্স

ক্র্যাশলিটিক্সে ব্যবহারের জন্য রিলিজ বিল্ডের জন্য অ্যান্ড্রয়েড আপলোড প্রোগার্ড ম্যাপিং।

iOS Crashlytics- এ ব্যবহারের জন্য রিলিজ বিল্ডের জন্য dsym ফাইল আপলোড করুন।

আপনি যদি আপনার Crashlytics ডেটার সাথে BigQuery ব্যবহার করার পরিকল্পনা করেন তবে সমস্ত BigQuery লিঙ্কিং সক্ষম করুন

Android Firebase কনসোলের প্রজেক্ট সেটিংসে (OAuth ক্লায়েন্ট আইডিগুলির জন্য) আপনার অ্যাপের স্বাক্ষর শংসাপত্রের জন্য একটি রিলিজ SHA-1 হ্যাশ যোগ করুন।

ফায়ারবেস এমএল

Android দেখুন উৎপাদনের জন্য আপনার Firebase ML Android অ্যাপ প্রস্তুত করুন

iOS দেখুন উৎপাদনের জন্য আপনার Firebase ML Apple অ্যাপ প্রস্তুত করুন

রিয়েলটাইম ডাটাবেস

অ্যান্ড্রয়েড রিয়েলটাইম ডেটাবেসের সাথে কাজ করার জন্য আপনার প্রোগার্ড নিয়মগুলি কনফিগার করুন

অনিচ্ছাকৃত ডেটা অ্যাক্সেস রোধ করতে আপনার রিয়েলটাইম ডেটাবেস সুরক্ষা নিয়মগুলি কনফিগার করুন৷

আপনি স্কেল করতে প্রস্তুত তা নিশ্চিত করুন । রিয়েলটাইম ডেটাবেসে বেশিরভাগ অ্যাপ্লিকেশনের জন্য যথেষ্ট বড় ডিফল্ট কোটা রয়েছে, তবে কিছু অ্যাপের অতিরিক্ত ক্ষমতার প্রয়োজন হতে পারে।

রিমোট কনফিগারেশন

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

মুক্তি

অ্যান্ড্রয়েড শেষ মুহূর্তের বাগ পরীক্ষা করতে টেস্ট ল্যাবের মাধ্যমে অ্যান্ড্রয়েড অ্যাপ চালান।

প্রচারমূলক উপাদান এবং সোশ্যাল মিডিয়াতে ব্যবহার করার জন্য মূল নতুন বৈশিষ্ট্যগুলির জন্য সবাই ডায়নামিক লিঙ্ক তৈরি করুন৷