ফায়ারবেস ব্যবহার করে আপনার ইউনিটি প্রজেক্ট তৈরি করার সময়, আপনি এমন কিছু ধারণার সম্মুখীন হতে পারেন যা আপনার কাছে অপরিচিত অথবা ফায়ারবেসের নিজস্ব। এই পৃষ্ঠাটির উদ্দেশ্য হলো সেই প্রশ্নগুলোর উত্তর দেওয়া অথবা এ বিষয়ে আরও জানার জন্য আপনাকে বিভিন্ন রিসোর্সের সন্ধান দেওয়া।
এই পৃষ্ঠায় অন্তর্ভুক্ত নয় এমন কোনো বিষয় সম্পর্কে আপনার প্রশ্ন থাকলে, নির্দ্বিধায় আমাদের অনলাইন কমিউনিটিগুলোর একটিতে যোগ দিন। আমরা পর্যায়ক্রমে নতুন বিষয় দিয়ে এই পৃষ্ঠাটি আপডেট করব, তাই আপনি যে বিষয়টি সম্পর্কে জানতে চান তা যোগ করা হয়েছে কিনা তা দেখতে আবার ফিরে আসুন!
প্ল্যাটফর্ম অনুযায়ী ফায়ারবেস লাইব্রেরি সমর্থন
নিম্নলিখিত সারণীতে বর্ণনা করা হয়েছে কোন ফায়ারবেস লাইব্রেরিগুলো কোন প্ল্যাটফর্মের সাথে সামঞ্জস্যপূর্ণ। বর্তমানে, ডেভেলপমেন্ট ওয়ার্কফ্লো সহজ করার জন্য শুধুমাত্র ইউনিটি এডিটরে ডেস্কটপ প্ল্যাটফর্মগুলোকে আনুষ্ঠানিকভাবে সমর্থন করা হয়।
| প্ল্যাটফর্ম | অ্যান্ড্রয়েড | আইওএস | টিভিওএস | ম্যাকওএস (বিটা) | উইন্ডোজ (বিটা) | লিনাক্স (বিটা) |
|---|---|---|---|---|---|---|
| A/B Testing | v10.4.0+ | |||||
| ফায়ারবেস এআই লজিক | 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+ | |||||
| Dynamic Links | ||||||
| Realtime Database | v10.4.0+ | |||||
| Remote Config | v10.4.0+ |
গুগল পরিষেবা – কনফিগারেশন ফাইল
আপনার ইউনিটি প্রজেক্টে ফায়ারবেস যুক্ত করার অংশ হিসেবে, আপনাকে একটি ফায়ারবেস কনফিগারেশন ফাইল যোগ করতে হবে:
- অ্যাপল প্ল্যাটফর্মের জন্য:
GoogleService-Info.plistযোগ করুন। - অ্যান্ড্রয়েডের জন্য:
google-services.jsonযোগ করুন। - ডেস্কটপের জন্য: আপনি যে প্ল্যাটফর্মগুলোর জন্য ডেভেলপ করছেন, তার ওপর নির্ভর করে এই কনফিগারেশন ফাইলগুলোর একটি বা উভয়ই যোগ করুন।
যদি আপনি একটি অ্যাপে একাধিক Firebase প্রজেক্ট ব্যবহার করতে চান, তাহলে একাধিক প্রজেক্ট কনফিগার করার জন্য ডকুমেন্টেশন দেখুন।
ফায়ারবেস ইউনিটি এসডিকে-এর জন্য ওপেন সোর্স রিসোর্স
ফায়ারবেস ওপেন সোর্স উন্নয়নকে সমর্থন করে এবং আমরা অবদান ও মতামতকে উৎসাহিত করি।
ফায়ারবেস এসডিকে
ওপেন সোর্স ইউনিটি এসডিকেগুলো আমাদের গিটহাব রিপোজিটরিতে পাওয়া যায়।
আমরা Firebase-এর জন্য Unity SDK-গুলো যেভাবে তৈরি করি, সে সম্পর্কে নিম্নলিখিত বিষয়গুলো লক্ষ্য করুন:
- ইউনিটি এসডিকে-গুলো ওপেন সোর্স সি++ এসডিকে-গুলোর উপর ভিত্তি করে তৈরি করা হয়েছে।
- সি++ এসডিকেগুলো আবার ওপেন সোর্স আইওএস এসডিকে এবং অ্যান্ড্রয়েড এসডিকে-র ওপর ভিত্তি করে নির্মিত।
কুইকস্টার্ট নমুনা
ফায়ারবেস ইউনিটিতে ফায়ারবেস এপিআই-এর জন্য কুইকস্টার্ট স্যাম্পলের একটি সংগ্রহ রক্ষণাবেক্ষণ করে। এই কুইকস্টার্টগুলো আমাদের পাবলিক ফায়ারবেস গিটহাব কুইকস্টার্ট রিপোজিটরিতে খুঁজুন।
আপনি ইউনিটিতে প্রতিটি কুইকস্টার্ট খুলতে পারেন, তারপর সেগুলো মোবাইল ডিভাইসে বা ইউনিটি এডিটরে চালাতে পারেন। অথবা আপনি এই কুইকস্টার্টগুলোকে ফায়ারবেস এসডিকে ব্যবহারের উদাহরণ কোড হিসেবে ব্যবহার করতে পারেন।
মেকাহ্যামস্টার
MechaHamster হলো ইউনিটিতে তৈরি একটি ওপেন সোর্স গেম, যা একটি প্রকাশিত গেমে Firebase-এর বেশ কিছু বৈশিষ্ট্য প্রদর্শন করে। এর মধ্যে রয়েছে Google Analytics , Authentication , Realtime Database , Cloud Messaging , Crashlytics , Remote Config , Cloud Storage , Cloud Functions এবং Test Lab । এটি আমাদের Firebase GitHub রিপোজিটরিতে পাওয়া যায়।
ফায়ারবেস ইউনিটি সলিউশনস
ফায়ারবেস ইউনিটি সলিউশনস হলো একটি রিপোজিটরি, যেখানে ইউনিটি ডেভেলপারদের ফায়ারবেসের সাধারণ কাজগুলো সম্পন্ন করতে সাহায্য করার জন্য বেশ কিছু ওপেন সোর্স ইউটিলিটি রয়েছে। বর্তমান সলিউশনগুলোর মধ্যে একটি লিডারবোর্ড ইমপ্লিমেন্টেশন এবং সরাসরি ইউনিটি এডিটর থেকে Firebase Remote Config কনফিগারেশন তৈরি ও সিঙ্ক করার একটি ইউটিলিটি অন্তর্ভুক্ত রয়েছে। এটি আমাদের ফায়ারবেস গিটহাব রিপোজিটরিতে পাওয়া যায়।