Unity-এর জন্য Firebase সম্পর্কে বোঝা

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

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

প্ল্যাটফর্ম অনুযায়ী Firebase লাইব্রেরি সাপোর্ট

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

প্ল্যাটফর্ম Android iOS tvOS macOS
(বিটা)
Windows
(বিটা)
Linux
(বিটা)
A/B Testing v10.4.0+
Firebase AI Logic v10.4.0+
Analytics v10.4.0+
App Distribution v10.4.0+
Authentication v10.4.0+
Cloud Firestore v10.4.0+
Cloud Functions v10.4.0+
Cloud Messaging v10.4.0+
Cloud Storage v10.4.0+
Crashlytics v10.4.0+
Realtime Database v10.4.0+
Remote Config v10.4.0+
বাতিল করা বা কাজ করে না এমন লাইব্রেরি
Dynamic Links

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

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

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

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

Firebase ইউনিটি SDK-এর জন্য ওপেন সোর্স রিসোর্স

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

Firebase SDK

ওপেন সোর্স Unity SDK আমাদের GitHub রিপোজিটরিতে উপলভ্য।

Firebase-এর জন্য আমরা কীভাবে Unity SDK তৈরি করি সেই সম্পর্কে নিম্নলিখিত বিষয়গুলি মনে রাখবেন:

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

কুইকস্টার্ট স্যাম্পেল

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

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

MechaHamster

MechaHamster হল Unity-তে তৈরি একটি ওপেন সোর্স গেম যা রিলিজ করা গেমে একাধিক Firebase ফিচার দেখায়, যার মধ্যে রয়েছে Google Analytics, Authentication, Realtime Database, Cloud Messaging, Crashlytics, Remote Config, Cloud Storage, Cloud Functions এবং Test Lab। এটি আমাদের Firebase GitHub রিপোজিটরি-তে উপলভ্য।

Firebase Unity Solutions

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