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

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

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

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

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

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

Firebase Unity সলিউশন

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