ইউনিটি এবং ফায়ারবেস সম্পর্কে জানুন

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

এই পৃষ্ঠায় কভার না করা একটি বিষয় সম্পর্কে আপনার যদি প্রশ্ন থাকে তবে আমাদের অনলাইন সম্প্রদায়গুলির মধ্যে একটিতে বিনা দ্বিধায় যান৷ আমরা এই পৃষ্ঠাটিকে পর্যায়ক্রমে নতুন বিষয়গুলির সাথে আপডেট করব, তাই আপনি যে বিষয় সম্পর্কে জানতে চান তা আমরা যুক্ত করেছি কিনা তা দেখতে ফিরে দেখুন!

প্ল্যাটফর্ম দ্বারা ফায়ারবেস লাইব্রেরি সমর্থন

নিম্নলিখিত সারণী বর্ণনা করে কোন ফায়ারবেস লাইব্রেরি কোন প্লাটফর্মের সাথে সামঞ্জস্যপূর্ণ। বর্তমানে, ডেভেলপমেন্ট ওয়ার্কফ্লো সহজতর করার জন্য ডেক্সটপ প্ল্যাটফর্মগুলি শুধুমাত্র আনুষ্ঠানিকভাবে ইউনিটি এডিটরে সমর্থিত।

প্ল্যাটফর্ম অ্যান্ড্রয়েড iOS টিভিওএস ম্যাক অপারেটিং সিস্টেম
(বিটা)
উইন্ডোজ
(বিটা)
লিনাক্স
(বিটা)
এ/বি টেস্টিং v10.4.0+
বিশ্লেষণ v10.4.0+
অ্যাপ বিতরণ v10.4.0+
প্রমাণীকরণ v10.4.0+
ক্লাউড ফায়ারস্টোর v10.4.0+
ক্লাউড ফাংশন v10.4.0+
ক্লাউড মেসেজিং v10.4.0+
মেঘ স্টোরেজ v10.4.0+
ক্র্যাশলাইটিক্স v10.4.0+
ডাইনামিক লিংক
রিয়েলটাইম ডাটাবেস v10.4.0+
দূরবর্তী কনফিগারেশন v10.4.0+

Google পরিষেবা - কনফিগার ফাইল

আপনার ইউনিটি প্রকল্পে ফায়ারবেস যোগ করার অংশ হিসাবে, আপনাকে একটি ফায়ারবেস কনফিগারেশন ফাইল যোগ করতে হবে:

  • অ্যাপল প্ল্যাটফর্মের জন্য: GoogleService-Info.plist যোগ করুন।
  • অ্যান্ড্রয়েডের জন্য: google-services.json যোগ করুন।
  • ডেস্কটপের জন্য: আপনি যে প্ল্যাটফর্মগুলির জন্য বিকাশ করছেন তার উপর নির্ভর করে এই কনফিগারেশন ফাইলগুলির মধ্যে একটি বা উভয় যোগ করুন।

আপনি যদি একটি একক অ্যাপে একাধিক ফায়ারবেস প্রকল্প ব্যবহার করতে চান, একাধিক প্রকল্প কনফিগার করার জন্য ডকুমেন্টেশন দেখুন।

Firebase Unity SDK-এর জন্য ওপেন সোর্স রিসোর্স

ফায়ারবেস ওপেন সোর্স ডেভেলপমেন্টকে সমর্থন করে এবং আমরা অবদান ও প্রতিক্রিয়াকে উৎসাহিত করি।

ফায়ারবেস SDK

ওপেন সোর্স ইউনিটি SDKগুলি আমাদের GitHub সংগ্রহস্থলে উপলব্ধ।

ফায়ারবেসের জন্য আমরা কীভাবে ইউনিটি SDK তৈরি করি সে সম্পর্কে নিম্নলিখিতগুলি নোট করুন:

  • ইউনিটি SDKগুলি ওপেন সোর্স C++ SDK- এর উপরে তৈরি করা হয়েছে।
  • C++ SDKগুলি ওপেন সোর্স iOS SDK এবং Android SDK- এর উপরে তৈরি করা হয়েছে৷

দ্রুত শুরু নমুনা

Firebase Unity-এ Firebase API-এর জন্য কুইকস্টার্ট নমুনার সংগ্রহ বজায় রাখে। আমাদের সর্বজনীন ফায়ারবেস গিটহাব কুইকস্টার্ট রিপোজিটরিতে এই কুইকস্টার্টগুলি খুঁজুন।

আপনি ইউনিটিতে প্রতিটি কুইকস্টার্ট খুলতে পারেন, তারপর সেগুলি একটি মোবাইল ডিভাইসে বা ইউনিটি সম্পাদকে চালাতে পারেন। অথবা আপনি Firebase SDK ব্যবহার করার জন্য উদাহরণ কোড হিসাবে এই দ্রুত স্টার্টগুলি ব্যবহার করতে পারেন।

মেচাহ্যামস্টার

MechaHamster হল Unity-এ নির্মিত একটি ওপেন সোর্স গেম যা Google Analytics, প্রমাণীকরণ, রিয়েলটাইম ডেটাবেস, ক্লাউড মেসেজিং, ক্র্যাশলিটিক্স, রিমোট কনফিগ, ক্লাউড স্টোরেজ, ক্লাউড ফাংশন এবং টেস্ট ল্যাব সহ একটি রিলিজ করা গেমে বেশ কয়েকটি ফায়ারবেস বৈশিষ্ট্য প্রদর্শন করে। এটি আমাদের Firebase GitHub সংগ্রহস্থলে উপলব্ধ।

ফায়ারবেস ইউনিটি সলিউশন

ফায়ারবেস ইউনিটি সলিউশন হল একটি রিপোজিটরি যেখানে অনেকগুলি ওপেন সোর্স ইউটিলিটি রয়েছে যা ইউনিটি ডেভেলপারদের ফায়ারবেসের সাথে সাধারণ কাজগুলি অর্জন করতে সহায়তা করে। বর্তমান সমাধানগুলির মধ্যে একটি লিডারবোর্ড বাস্তবায়ন এবং ইউনিটি সম্পাদক থেকে সরাসরি ফায়ারবেস রিমোট কনফিগারেশন কনফিগারেশন তৈরি এবং সিঙ্ক করার জন্য একটি ইউটিলিটি অন্তর্ভুক্ত রয়েছে। এটি আমাদের Firebase GitHub সংগ্রহস্থলে উপলব্ধ।