আপডেট: নীচের ব্যাখ্যাটি একটি অ্যান্ড্রয়েড স্টুডিও প্রকল্পের জন্য, সেই প্রকল্পের মধ্যে একটি ফায়ারবেস প্রকল্প এবং বিভিন্ন ফায়ারবেস অ্যাপ্লিকেশন রয়েছে। যদি একই অ্যান্ড্রয়েড স্টুডিও প্রকল্পের বিভিন্ন ফায়ারবেস প্রকল্পগুলিতে বিভিন্ন ফায়ারবেস অ্যাপ্লিকেশনের জন্য আলাদা জেএসএন ফাইল রাখার লক্ষ্য থাকে তবে (বা যদি আপনি কী জানেন না কী পার্থক্য রয়েছে) এখানে দেখুন। ।
আপনার অ্যান্ড্রয়েড অ্যাপ্লিকেশন আইডি (সাধারণত প্যাকেজের নাম) এর জন্য একটি ফায়ারবেস অ্যাপ দরকার। গ্র্যাডল বিল্ড ভেরিয়েন্টের জন্য একটি অ্যাপ্লিকেশন আইডি পাওয়া সাধারণ (আপনি গ্র্যাডল বিল্ড টাইপ এবং গ্রেডল বিল্ড ফ্লেভারগুলি ব্যবহার করেন তবে এটি সম্ভবত হবে)
গুগল সার্ভিসেস 3.0 হিসাবে এবং ফায়ারবেস ব্যবহার করে বিভিন্ন স্বাদের জন্য আলাদা আলাদা ফাইল তৈরি করা প্রয়োজন হয় না। আপনার স্বাদে আলাদা আলাদা ফাইল তৈরি করা আপনার প্রযোজনার ফ্ল্যাভারস এবং বিল্ড প্রকার যা একে অপরের সাথে রচনা করে তা পরিষ্কার বা সোজা হতে পারে না।
একই ফাইলটিতে আপনার সমস্ত বিল্ড প্রকার এবং স্বাদগুলির জন্য আপনার প্রয়োজনীয় সমস্ত কনফিগারেশন রয়েছে।
ফায়ারবেস কনসোলে আপনাকে প্যাকেজের নাম অনুসারে একটি অ্যাপ যুক্ত করতে হবে। কল্পনা করুন যে আপনার কাছে 2 টি স্বাদ (দেব এবং লাইভ) এবং 2 বিল্ড প্রকার (ডিবাগ এবং প্রকাশ) রয়েছে। আপনার কনফিগারেশনের উপর নির্ভর করে তবে সম্ভবত আপনার 4 টি পৃথক প্যাকেজ নাম রয়েছে:
- com.stackoverflow.example (সরাসরি - প্রকাশ)
- com.stackoverflow.example.dev (লাইভ - দেব)
- com.stackoverflow.example.debug (ডিবাগ - প্রকাশ)
- com.stackoverflow.example.dev.debug (ডিবাগ - দেব)
ফায়ারবেস কনসোলে আপনার জন্য 4 টি পৃথক অ্যান্ড্রয়েড অ্যাপ্লিকেশন দরকার। (প্রত্যেকটিতে আপনাকে ডিবাগের জন্য SHA-1 যুক্ত করতে হবে এবং আপনি যে প্রতিটি কম্পিউটার ব্যবহার করছেন তাতে লাইভ করতে হবে)
আপনি যখন গুগল-পরিষেবাদি.জসন ফাইলটি ডাউনলোড করেন, আসলে আপনি যে অ্যাপটি ডাউনলোড করেন তা থেকে আসলেই কিছু আসে যায় না, সেগুলির মধ্যে আপনার সমস্ত অ্যাপ্লিকেশনের সাথে সম্পর্কিত একই তথ্য থাকে।
এখন আপনার অ্যাপ্লিকেশন স্তরে (অ্যাপ /) এই ফাইলটি সনাক্ত করতে হবে locate
আপনি যদি ফাইলটি খোলেন তবে আপনি দেখতে পাবেন যে এতে যদি আপনার সমস্ত প্যাকেজ নামের সমস্ত তথ্য থাকে।
প্লাগইন হতে একটি ব্যথা পয়েন্ট ব্যবহার। এটি কাজ করার জন্য আপনাকে আপনার ফাইলের নীচে প্লাগইন সনাক্ত করতে হবে। সুতরাং এই লাইন ..
apply plugin: 'com.google.gms.google-services'
... আপনার অ্যাপ্লিকেশন build.gradle ফাইলের নীচে থাকা দরকার।
এখানে বলা বেশিরভাগের জন্য এটি পূর্ববর্তী সংস্করণগুলিতেও প্রযোজ্য। আমার কাছে বিভিন্ন কনফিগারেশনের জন্য আলাদা আলাদা ফাইল কখনও ছিল না তবে ফায়ারবেস কনসোলের সাহায্যে এখন আরও সহজ কারণ তারা আপনার সমস্ত কনফিগারগুলির জন্য প্রয়োজনীয় সমস্ত কিছু দিয়ে একটি একক ফাইল সরবরাহ করে।