আমাদের Firebase Unity SDK এর সাথে আপনার ইউনিটি গেমগুলিকে শক্তিশালী করুন৷
আপনার ইউনিটি প্রকল্পে ফায়ারবেস প্লাগ করা কতটা সহজ তা দেখানোর জন্য, আমরা একটি নমুনা গেম তৈরি করেছি, মেচাহ্যামস্টার। আপনি যদি একটি গেমে Firebase যোগ করার চেষ্টা করতে চান, GitHub- এ থাকা স্টার্টার সংস্করণটি ব্যবহার করুন। আপনি যদি একটি সম্পূর্ণ সংস্করণ চান, অ্যাপ স্টোর বা Google Play Store সংস্করণগুলি দেখুন।
আমাদের Firebase গেম পৃষ্ঠায় Firebase দিয়ে আপনার গেমগুলিকে শক্তিশালী করার বিষয়ে আরও তথ্য খুঁজুন।
ইতিমধ্যে আপনার ইউনিটি প্রকল্পে Firebase যোগ করেছেন? নিশ্চিত করুন যে আপনি Firebase Unity SDK- এর সর্বশেষ সংস্করণ ব্যবহার করছেন।
পূর্বশর্ত
Unity 2021 LTS বা তার পরে ইনস্টল করুন। ইউনিটি 2020-এর জন্য সমর্থন অবমূল্যায়িত বলে বিবেচিত হয় এবং পরবর্তী বড় রিলিজের পরে আর সক্রিয়ভাবে সমর্থন করা হবে না। আগের সংস্করণগুলিও সামঞ্জস্যপূর্ণ হতে পারে কিন্তু সক্রিয়ভাবে সমর্থিত হবে না৷
(শুধুমাত্র অ্যাপল প্ল্যাটফর্ম) নিম্নলিখিতগুলি ইনস্টল করুন:
- Xcode 13.3.1 বা উচ্চতর
- CocoaPods 1.12.0 বা উচ্চতর
নিশ্চিত করুন যে আপনার ইউনিটি প্রকল্প এই প্রয়োজনীয়তাগুলি পূরণ করে:
- iOS এর জন্য — লক্ষ্য iOS 13 বা উচ্চতর
- TVOS এর জন্য - লক্ষ্য tvOS 13 বা তার বেশি
- অ্যান্ড্রয়েডের জন্য — লক্ষ্য API স্তর 21 (ললিপপ) বা উচ্চতর
একটি শারীরিক ডিভাইস সেট আপ করুন বা আপনার অ্যাপ চালানোর জন্য একটি এমুলেটর ব্যবহার করুন।
অ্যাপল প্ল্যাটফর্মগুলির জন্য - একটি শারীরিক ডিভাইস সেট আপ করুন বা একটি iOS বা tvOS সিমুলেটর ব্যবহার করুন৷
আপনি কি Cloud Messaging ব্যবহার করতে চান?
iOS বা tvOS-এ Cloud Messaging জন্য, এখানে পূর্বশর্ত রয়েছে:
- একটি শারীরিক ডিভাইস সেট আপ করুন।
- আপনার Apple বিকাশকারী অ্যাকাউন্টের জন্য একটি Apple Push বিজ্ঞপ্তি প্রমাণীকরণ কী পান৷
- অ্যাপ > ক্ষমতার অধীনে XCode-এ পুশ বিজ্ঞপ্তি সক্ষম করুন।
অ্যান্ড্রয়েডের জন্য — এমুলেটরদের অবশ্যই Google Play এর সাথে একটি এমুলেটর ছবি ব্যবহার করতে হবে।
- আপনার Google অ্যাকাউন্ট ব্যবহার করে Firebase-এ সাইন ইন করুন ।
আপনার যদি ইতিমধ্যে একটি ইউনিটি প্রজেক্ট না থাকে এবং শুধুমাত্র একটি ফায়ারবেস পণ্য ব্যবহার করে দেখতে চান, তাহলে আপনি আমাদের কুইকস্টার্ট নমুনাগুলির একটি ডাউনলোড করতে পারেন৷
ধাপ 1 : একটি ফায়ারবেস প্রকল্প তৈরি করুন
আপনার ইউনিটি প্রোজেক্টে ফায়ারবেস যোগ করার আগে, আপনার ইউনিটি প্রোজেক্টের সাথে সংযোগ করার জন্য আপনাকে একটি ফায়ারবেস প্রোজেক্ট তৈরি করতে হবে। Firebase প্রকল্পগুলি সম্পর্কে আরও জানতে Firebase প্রকল্পগুলি বুঝতে দেখুন৷
একটি ফায়ারবেস প্রকল্প তৈরি করুন
Firebase কনসোলে , প্রজেক্ট যোগ করুন ক্লিক করুন।
একটি বিদ্যমান Google Cloud প্রকল্পে Firebase সংস্থান যোগ করতে, এর প্রকল্পের নাম লিখুন বা ড্রপডাউন মেনু থেকে এটি নির্বাচন করুন৷
একটি নতুন প্রকল্প তৈরি করতে, একটি প্রকল্পের নাম লিখুন। এছাড়াও আপনি ঐচ্ছিকভাবে প্রকল্পের নামের নীচে প্রদর্শিত প্রকল্প ID সম্পাদনা করতে পারেন৷
অনুরোধ করা হলে, Firebase শর্তাবলী পর্যালোচনা করুন এবং স্বীকার করুন।
অবিরত ক্লিক করুন.
(ঐচ্ছিক) আপনার প্রকল্পের জন্য Google Analytics সেট আপ করুন, যা নিম্নলিখিত Firebase পণ্যগুলি ব্যবহার করে একটি সর্বোত্তম অভিজ্ঞতা সক্ষম করে: Firebase A/B Testing , Cloud Messaging , Crashlytics , In-App Messaging , এবং Remote Config ( ব্যক্তিগতকরণ সহ)।
হয় একটি বিদ্যমান Google Analytics অ্যাকাউন্ট নির্বাচন করুন বা একটি নতুন অ্যাকাউন্ট তৈরি করুন৷ আপনি যদি একটি নতুন অ্যাকাউন্ট তৈরি করেন, আপনার Analytics রিপোর্টিং অবস্থান নির্বাচন করুন, তারপর আপনার প্রকল্পের জন্য ডেটা শেয়ারিং সেটিংস এবং Google Analytics শর্তাদি গ্রহণ করুন৷
প্রজেক্ট তৈরি করুন (বা ফায়ারবেস যোগ করুন , যদি আপনি একটি বিদ্যমান Google Cloud প্রকল্পে Firebase যোগ করেন) ক্লিক করুন।
Firebase স্বয়ংক্রিয়ভাবে আপনার Firebase প্রকল্পের জন্য সংস্থান সরবরাহ করে। প্রক্রিয়াটি সম্পূর্ণ হলে, আপনাকে Firebase কনসোলে আপনার Firebase প্রকল্পের ওভারভিউ পৃষ্ঠায় নিয়ে যাওয়া হবে।
ধাপ 2 : Firebase-এ আপনার অ্যাপ নিবন্ধন করুন
আপনার Firebase প্রকল্পের সাথে সংযোগ করতে আপনি এক বা একাধিক অ্যাপ বা গেম নিবন্ধন করতে পারেন।
Firebase কনসোলে যান।
প্রকল্প ওভারভিউ পৃষ্ঠার কেন্দ্রে, সেটআপ ওয়ার্কফ্লো চালু করতে ইউনিটি আইকনে ক্লিক করুন (
)।আপনি যদি ইতিমধ্যেই আপনার Firebase প্রকল্পে একটি অ্যাপ যোগ করে থাকেন, তাহলে প্ল্যাটফর্মের বিকল্পগুলি প্রদর্শন করতে অ্যাপ যোগ করুন -এ ক্লিক করুন।
আপনার ইউনিটি প্রজেক্টের কোন বিল্ড টার্গেট আপনি নিবন্ধন করতে চান তা নির্বাচন করুন, অথবা আপনি এখন একই সময়ে উভয় লক্ষ্যমাত্রা নিবন্ধন করতে নির্বাচন করতে পারেন।
আপনার ইউনিটি প্রকল্পের প্ল্যাটফর্ম-নির্দিষ্ট আইডি(গুলি) লিখুন।
iOS এর জন্য — iOS বান্ডেল আইডি ক্ষেত্রে আপনার ইউনিটি প্রকল্পের iOS আইডি লিখুন।
অ্যান্ড্রয়েডের জন্য - অ্যান্ড্রয়েড প্যাকেজ নামের ক্ষেত্রে আপনার ইউনিটি প্রকল্পের অ্যান্ড্রয়েড আইডি লিখুন।
পদ প্যাকেজ নাম এবং অ্যাপ্লিকেশন আইডি প্রায়ই বিনিময়যোগ্যভাবে ব্যবহার করা হয়.
আপনি আপনার ইউনিটি প্রকল্পের আইডি কোথায় পাবেন?
আপনার ইউনিটি আইডিই-তে আপনার ইউনিটি প্রকল্প খুলুন, তারপর প্রতিটি প্ল্যাটফর্মের জন্য সেটিংস বিভাগে নেভিগেট করুন:
iOS-এর জন্য - বিল্ড সেটিংস > iOS- এ নেভিগেট করুন।
অ্যান্ড্রয়েডের জন্য — অ্যান্ড্রয়েড > প্লেয়ার সেটিংস > অন্যান্য সেটিংস- এ নেভিগেট করুন।
আপনার ইউনিটি প্রজেক্টের আইডি হল বান্ডেল আইডেন্টিফায়ার মান (উদাহরণ আইডি:
com.yourcompany.yourproject
)।(ঐচ্ছিক) আপনার ইউনিটি প্রকল্পের প্ল্যাটফর্ম-নির্দিষ্ট ডাকনাম লিখুন।
এই ডাকনামগুলি অভ্যন্তরীণ, সুবিধার শনাক্তকারী এবং শুধুমাত্র Firebase কনসোলে আপনার কাছে দৃশ্যমান৷রেজিস্টার অ্যাপে ক্লিক করুন।
ধাপ 3 : ফায়ারবেস কনফিগারেশন ফাইল যোগ করুন
Firebase কনসোল সেটআপ ওয়ার্কফ্লোতে আপনার প্ল্যাটফর্ম-নির্দিষ্ট Firebase কনফিগারেশন ফাইল(গুলি) পান।
iOS-এর জন্য - GoogleService-Info.plist ডাউনলোড করুন ক্লিক করুন।
অ্যান্ড্রয়েডের জন্য — ডাউনলোড google-services.json এ ক্লিক করুন।
এই কনফিগার ফাইল সম্পর্কে আপনার কি জানা দরকার?
Firebase কনফিগারেশন ফাইলটিতে আপনার প্রকল্পের জন্য অনন্য, কিন্তু অ-গোপন শনাক্তকারী রয়েছে। এই কনফিগারেশন ফাইল সম্পর্কে আরও জানতে, Firebase প্রজেক্ট বুঝতে দেখুন।
আপনি যে কোনো সময় আপনার Firebase কনফিগারেশন ফাইলটি আবার ডাউনলোড করতে পারেন।
নিশ্চিত করুন যে কনফিগার ফাইলের নাম অতিরিক্ত অক্ষরের সাথে যুক্ত করা হয়নি, যেমন
(2)
।
আপনার ইউনিটি প্রকল্পের প্রজেক্ট উইন্ডো খুলুন, তারপর আপনার কনফিগার ফাইল(গুলি)
Assets
ফোল্ডারে সরান।Firebase কনসোলে ফিরে, সেটআপ ওয়ার্কফ্লোতে, Next এ ক্লিক করুন।
ধাপ 4 : Firebase Unity SDK যোগ করুন
Firebase কনসোলে, Firebase Unity SDK ডাউনলোড করুন-এ ক্লিক করুন, তারপর সুবিধাজনক জায়গায় SDK আনজিপ করুন।
আপনি যে কোনো সময় আবার Firebase Unity SDK ডাউনলোড করতে পারেন।
Firebase Unity SDK প্ল্যাটফর্ম-নির্দিষ্ট নয়।
আপনার ওপেন ইউনিটি প্রকল্পে, সম্পদ > আমদানি প্যাকেজ > কাস্টম প্যাকেজে নেভিগেট করুন।
আনজিপ করা SDK থেকে, সমর্থিত Firebase পণ্যগুলি নির্বাচন করুন যা আপনি আপনার অ্যাপে ব্যবহার করতে চান।
- Google Analytics জন্য Firebase প্যাকেজ যোগ করুন:
FirebaseAnalytics.unitypackage
- আপনি আপনার অ্যাপে ব্যবহার করতে চান এমন অন্য যেকোনো Firebase পণ্যের প্যাকেজ যোগ করুন। উদাহরণস্বরূপ, Firebase Authentication এবং Firebase Realtime Database ব্যবহার করতে:
FirebaseAuth.unitypackage
এবংFirebaseDatabase.unitypackage
আপনি আপনার অ্যাপে যে Firebase পণ্যগুলি ব্যবহার করতে চান তার প্যাকেজগুলি যোগ করুন৷ উদাহরণস্বরূপ, Firebase Authentication এবং Firebase Realtime Database ব্যবহার করতে:
FirebaseAuth.unitypackage
এবংFirebaseDatabase.unitypackage
- Google Analytics জন্য Firebase প্যাকেজ যোগ করুন:
ইম্পোর্ট ইউনিটি প্যাকেজ উইন্ডোতে, আমদানি ক্লিক করুন।
Firebase কনসোলে ফিরে, সেটআপ ওয়ার্কফ্লোতে, Next এ ক্লিক করুন।
ধাপ 5 : Google Play পরিষেবার সংস্করণের প্রয়োজনীয়তা নিশ্চিত করুন
অ্যান্ড্রয়েডের জন্য Firebase Unity SDK-এর কিছু পণ্যের জন্য Google Play services প্রয়োজন। কোন পণ্যের এই নির্ভরতা আছে তা জানুন। সেই পণ্যগুলি ব্যবহার করার আগে Google Play services অবশ্যই আপ টু ডেট হতে হবে৷
আপনার আবেদনের শুরুতে স্টেটমেন্ট এবং ইনিশিয়ালাইজেশন কোড using
নিম্নলিখিত যোগ করুন। আপনি এসডিকে-তে অন্য কোনও পদ্ধতিতে কল করার আগে প্রয়োজনীয় সংস্করণে Google Play services পরীক্ষা করতে এবং বিকল্পভাবে আপডেট করতে পারেন।
using Firebase.Extensions;
Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWithOnMainThread(task => {
var dependencyStatus = task.Result;
if (dependencyStatus == Firebase.DependencyStatus.Available) {
// Create and hold a reference to your FirebaseApp,
// where app is a Firebase.FirebaseApp property of your application class.
app = Firebase.FirebaseApp.DefaultInstance;
// Set a flag here to indicate whether Firebase is ready to use by your app.
} else {
UnityEngine.Debug.LogError(System.String.Format(
"Could not resolve all Firebase dependencies: {0}", dependencyStatus));
// Firebase Unity SDK is not safe to use here.
}
});
আপনি সব প্রস্তুত! আপনার ইউনিটি প্রজেক্ট রেজিস্টার করা হয়েছে এবং Firebase ব্যবহার করার জন্য কনফিগার করা হয়েছে।
আপনার যদি সেট আপ করতে সমস্যা হয় তবে, ইউনিটি সমস্যা সমাধান এবং FAQ দেখুন।
একটি ডেস্কটপ ওয়ার্কফ্লো সেট আপ করুন ( বিটা )
আপনি যখন একটি গেম তৈরি করছেন, তখন ইউনিটি এডিটর এবং ডেস্কটপ প্ল্যাটফর্মে আপনার গেমটি পরীক্ষা করা প্রায়শই অনেক সহজ, তারপর বিকাশের সময় মোবাইল ডিভাইসে স্থাপন এবং পরীক্ষা করা। এই ওয়ার্কফ্লোকে সমর্থন করার জন্য, আমরা Firebase Unity SDK-এর একটি উপসেট প্রদান করি যা Windows, macOS, Linux এবং ইউনিটি সম্পাদকের মধ্যে থেকে চলতে পারে।
একটি মোবাইল প্ল্যাটফর্মের মতো একই নির্দেশাবলী অনুসরণ করে একটি ডেস্কটপ-প্ল্যাটফর্ম ইউনিটি প্রকল্প সেট আপ করুন (উপরের Firebase ধাপে আপনার অ্যাপ নিবন্ধন দিয়ে শুরু করুন)।
ইউনিটি আইডিই-তে আপনার ইউনিটি প্রকল্প চালান বা ডেস্কটপের জন্য আপনার ইউনিটি প্রকল্প তৈরি করতে নির্বাচন করুন।
(ঐচ্ছিক) সম্পাদনা মোডে আপনার ইউনিটি প্রকল্প চালান।
Firebase Unity SDK ইউনিটির সম্পাদনা মোডেও চালানো যেতে পারে, এটি সম্পাদক প্লাগইনগুলিতে ব্যবহারের অনুমতি দেয়।
আপনি যখন সম্পাদক দ্বারা ব্যবহৃত একটি
FirebaseApp
তৈরি করেন, তখন ডিফল্ট উদাহরণ ব্যবহার করবেন না।পরিবর্তে,
FirebaseApp.Create()
কলে একটি অনন্য নাম দিন।ইউনিটি আইডিই দ্বারা ব্যবহৃত উদাহরণ এবং আপনার ইউনিটি প্রকল্প দ্বারা ব্যবহৃত উদাহরণের মধ্যে বিকল্পগুলির মধ্যে বিরোধ এড়াতে এটি গুরুত্বপূর্ণ।
সমর্থিত ফায়ারবেস পণ্য
রেফারেন্স ডকুমেন্টেশনে ইউনিটি ফায়ারবেস লাইব্রেরি সম্পর্কে আরও জানুন।
মোবাইলের জন্য উপলব্ধ ফায়ারবেস লাইব্রেরি
Firebase Unity SDK অ্যাপল এবং অ্যান্ড্রয়েডে নিম্নলিখিত ফায়ারবেস পণ্যগুলিকে সমর্থন করে:
ফায়ারবেস পণ্য | ঐক্য প্যাকেজ |
---|---|
AdMob | AdMob ইউনিটি প্লাগইনে আলাদাভাবে বিতরণ করা হয়েছে |
Analytics | FirebaseAnalytics.unitypackage |
App Check | FirebaseAppCheck.unitypackage |
Authentication | FirebaseAuth.unitypackage |
Cloud Firestore | FirebaseFirestore.unitypackage |
Cloud Functions | FirebaseFunctions.unitypackage |
Cloud Messaging | FirebaseMessaging.unitypackage (প্রস্তাবিত) FirebaseAnalytics.unitypackage |
Cloud Storage | FirebaseStorage.unitypackage |
Crashlytics | FirebaseCrashlytics.unitypackage (প্রস্তাবিত) FirebaseAnalytics.unitypackage |
Dynamic Links | FirebaseDynamicLinks.unitypackage (প্রস্তাবিত) FirebaseAnalytics.unitypackage |
Realtime Database | FirebaseDatabase.unitypackage |
Remote Config | FirebaseRemoteConfig.unitypackage (প্রস্তাবিত) FirebaseAnalytics.unitypackage |
ডেস্কটপের জন্য উপলব্ধ ফায়ারবেস লাইব্রেরি
Firebase Unity SDK-তে পণ্যগুলির একটি উপসেটের জন্য ডেস্কটপ ওয়ার্কফ্লো সমর্থন অন্তর্ভুক্ত করে, Firebase-এর কিছু অংশ ইউনিটি এডিটরে এবং Windows, macOS এবং Linux-এ স্বতন্ত্র ডেস্কটপ বিল্ডে ব্যবহার করতে সক্ষম করে।
ফায়ারবেস পণ্য (ডেস্কটপ) | ঐক্য প্যাকেজ |
---|---|
App Check | FirebaseAppCheck.unitypackage |
Authentication | FirebaseAuth.unitypackage |
Cloud Functions | FirebaseFunctions.unitypackage |
Cloud Firestore | FirebaseFirestore.unitypackage |
Cloud Storage | FirebaseStorage.unitypackage |
Realtime Database | FirebaseDatabase.unitypackage |
Remote Config | FirebaseRemoteConfig.unitypackage |
Windows, macOS, এবং Linux-এর জন্য তৈরি করার সময় সুবিধার জন্য Firebase অবশিষ্ট ডেস্কটপ লাইব্রেরিগুলিকে স্টাব (নন-ফাংশনাল) বাস্তবায়ন হিসাবে প্রদান করে। অতএব, ডেস্কটপ টার্গেট করার জন্য আপনাকে শর্তসাপেক্ষে কোড কম্পাইল করতে হবে না।
পরবর্তী পদক্ষেপ
ফায়ারবেস অ্যাপের নমুনা অন্বেষণ করুন।
আপনার অ্যাপ চালু করার জন্য প্রস্তুত করুন:
- Google Cloud কনসোলে আপনার প্রকল্পের জন্য বাজেট সতর্কতা সেট আপ করুন।
- একাধিক Firebase পরিষেবা জুড়ে আপনার প্রকল্পের ব্যবহারের সামগ্রিক চিত্র পেতে Firebase কনসোলে ব্যবহার এবং বিলিং ড্যাশবোর্ড নিরীক্ষণ করুন৷
- Firebase লঞ্চ চেকলিস্ট পর্যালোচনা করুন।
ফায়ারবেস এবং আপনার ইউনিটি প্রকল্পে সমস্যা হচ্ছে? ইউনিটি সমস্যা সমাধান এবং FAQ দেখুন।
আমাদের Firebase Unity SDK এর সাথে আপনার ইউনিটি গেমগুলিকে শক্তিশালী করুন৷
আপনার ইউনিটি প্রকল্পে ফায়ারবেস প্লাগ করা কতটা সহজ তা দেখানোর জন্য, আমরা একটি নমুনা গেম তৈরি করেছি, মেচাহ্যামস্টার। আপনি যদি একটি গেমে Firebase যোগ করার চেষ্টা করতে চান, GitHub- এ থাকা স্টার্টার সংস্করণটি ব্যবহার করুন। আপনি যদি একটি সম্পূর্ণ সংস্করণ চান, অ্যাপ স্টোর বা Google Play Store সংস্করণগুলি দেখুন।
আমাদের Firebase গেম পৃষ্ঠায় Firebase দিয়ে আপনার গেমগুলিকে শক্তিশালী করার বিষয়ে আরও তথ্য খুঁজুন।
ইতিমধ্যে আপনার ইউনিটি প্রকল্পে Firebase যোগ করেছেন? নিশ্চিত করুন যে আপনি Firebase Unity SDK- এর সর্বশেষ সংস্করণ ব্যবহার করছেন।
পূর্বশর্ত
Unity 2021 LTS বা তার পরে ইনস্টল করুন। ইউনিটি 2020-এর জন্য সমর্থন অবমূল্যায়িত বলে বিবেচিত হয় এবং পরবর্তী বড় রিলিজের পরে আর সক্রিয়ভাবে সমর্থন করা হবে না। আগের সংস্করণগুলিও সামঞ্জস্যপূর্ণ হতে পারে কিন্তু সক্রিয়ভাবে সমর্থিত হবে না৷
(শুধুমাত্র অ্যাপল প্ল্যাটফর্ম) নিম্নলিখিতগুলি ইনস্টল করুন:
- Xcode 13.3.1 বা উচ্চতর
- CocoaPods 1.12.0 বা উচ্চতর
নিশ্চিত করুন যে আপনার ইউনিটি প্রকল্প এই প্রয়োজনীয়তাগুলি পূরণ করে:
- iOS এর জন্য — লক্ষ্য iOS 13 বা উচ্চতর
- TVOS এর জন্য - লক্ষ্য tvOS 13 বা তার বেশি
- অ্যান্ড্রয়েডের জন্য — লক্ষ্য API স্তর 21 (ললিপপ) বা উচ্চতর
একটি শারীরিক ডিভাইস সেট আপ করুন বা আপনার অ্যাপ চালানোর জন্য একটি এমুলেটর ব্যবহার করুন।
অ্যাপল প্ল্যাটফর্মগুলির জন্য - একটি শারীরিক ডিভাইস সেট আপ করুন বা একটি iOS বা tvOS সিমুলেটর ব্যবহার করুন৷
আপনি কি Cloud Messaging ব্যবহার করতে চান?
iOS বা tvOS-এ Cloud Messaging জন্য, এখানে পূর্বশর্ত রয়েছে:
- একটি শারীরিক ডিভাইস সেট আপ করুন।
- আপনার Apple বিকাশকারী অ্যাকাউন্টের জন্য একটি Apple Push বিজ্ঞপ্তি প্রমাণীকরণ কী পান৷
- অ্যাপ > ক্ষমতার অধীনে XCode-এ পুশ বিজ্ঞপ্তি সক্ষম করুন।
অ্যান্ড্রয়েডের জন্য — এমুলেটরদের অবশ্যই Google Play এর সাথে একটি এমুলেটর ছবি ব্যবহার করতে হবে।
- আপনার Google অ্যাকাউন্ট ব্যবহার করে Firebase-এ সাইন ইন করুন ।
আপনার যদি ইতিমধ্যে একটি ইউনিটি প্রজেক্ট না থাকে এবং শুধুমাত্র একটি ফায়ারবেস পণ্য ব্যবহার করে দেখতে চান, তাহলে আপনি আমাদের কুইকস্টার্ট নমুনাগুলির একটি ডাউনলোড করতে পারেন৷
ধাপ 1 : একটি ফায়ারবেস প্রকল্প তৈরি করুন
আপনার ইউনিটি প্রোজেক্টে ফায়ারবেস যোগ করার আগে, আপনার ইউনিটি প্রোজেক্টের সাথে সংযোগ করার জন্য আপনাকে একটি ফায়ারবেস প্রোজেক্ট তৈরি করতে হবে। Firebase প্রকল্পগুলি সম্পর্কে আরও জানতে Firebase প্রকল্পগুলি বুঝতে দেখুন৷
একটি ফায়ারবেস প্রকল্প তৈরি করুন
Firebase কনসোলে , প্রজেক্ট যোগ করুন ক্লিক করুন।
একটি বিদ্যমান Google Cloud প্রকল্পে Firebase সংস্থান যোগ করতে, এর প্রকল্পের নাম লিখুন বা ড্রপডাউন মেনু থেকে এটি নির্বাচন করুন৷
একটি নতুন প্রকল্প তৈরি করতে, একটি প্রকল্পের নাম লিখুন। এছাড়াও আপনি ঐচ্ছিকভাবে প্রকল্পের নামের নীচে প্রদর্শিত প্রকল্প ID সম্পাদনা করতে পারেন৷
অনুরোধ করা হলে, Firebase শর্তাবলী পর্যালোচনা করুন এবং স্বীকার করুন।
অবিরত ক্লিক করুন.
(ঐচ্ছিক) আপনার প্রকল্পের জন্য Google Analytics সেট আপ করুন, যা নিম্নলিখিত Firebase পণ্যগুলি ব্যবহার করে একটি সর্বোত্তম অভিজ্ঞতা সক্ষম করে: Firebase A/B Testing , Cloud Messaging , Crashlytics , In-App Messaging , এবং Remote Config ( ব্যক্তিগতকরণ সহ)।
হয় একটি বিদ্যমান Google Analytics অ্যাকাউন্ট নির্বাচন করুন বা একটি নতুন অ্যাকাউন্ট তৈরি করুন৷ আপনি যদি একটি নতুন অ্যাকাউন্ট তৈরি করেন, আপনার Analytics রিপোর্টিং অবস্থান নির্বাচন করুন, তারপর আপনার প্রকল্পের জন্য ডেটা শেয়ারিং সেটিংস এবং Google Analytics শর্তাদি গ্রহণ করুন৷
প্রজেক্ট তৈরি করুন (বা ফায়ারবেস যোগ করুন , যদি আপনি একটি বিদ্যমান Google Cloud প্রকল্পে Firebase যোগ করেন) ক্লিক করুন।
Firebase স্বয়ংক্রিয়ভাবে আপনার Firebase প্রকল্পের জন্য সংস্থান সরবরাহ করে। প্রক্রিয়াটি সম্পূর্ণ হলে, আপনাকে Firebase কনসোলে আপনার Firebase প্রকল্পের ওভারভিউ পৃষ্ঠায় নিয়ে যাওয়া হবে।
ধাপ 2 : Firebase-এ আপনার অ্যাপ নিবন্ধন করুন
আপনার Firebase প্রকল্পের সাথে সংযোগ করতে আপনি এক বা একাধিক অ্যাপ বা গেম নিবন্ধন করতে পারেন।
Firebase কনসোলে যান।
প্রকল্প ওভারভিউ পৃষ্ঠার কেন্দ্রে, সেটআপ ওয়ার্কফ্লো চালু করতে ইউনিটি আইকনে ক্লিক করুন (
)।আপনি যদি ইতিমধ্যেই আপনার Firebase প্রকল্পে একটি অ্যাপ যোগ করে থাকেন, তাহলে প্ল্যাটফর্মের বিকল্পগুলি প্রদর্শন করতে অ্যাপ যোগ করুন -এ ক্লিক করুন।
আপনার ইউনিটি প্রজেক্টের কোন বিল্ড টার্গেট আপনি নিবন্ধন করতে চান তা নির্বাচন করুন, অথবা আপনি এখন একই সময়ে উভয় লক্ষ্যমাত্রা নিবন্ধন করতে নির্বাচন করতে পারেন।
আপনার ইউনিটি প্রকল্পের প্ল্যাটফর্ম-নির্দিষ্ট আইডি(গুলি) লিখুন।
iOS এর জন্য — iOS বান্ডেল আইডি ক্ষেত্রে আপনার ইউনিটি প্রকল্পের iOS আইডি লিখুন।
অ্যান্ড্রয়েডের জন্য - অ্যান্ড্রয়েড প্যাকেজ নামের ক্ষেত্রে আপনার ইউনিটি প্রকল্পের অ্যান্ড্রয়েড আইডি লিখুন।
পদ প্যাকেজ নাম এবং অ্যাপ্লিকেশন আইডি প্রায়ই বিনিময়যোগ্যভাবে ব্যবহার করা হয়.
আপনি আপনার ইউনিটি প্রকল্পের আইডি কোথায় পাবেন?
আপনার ইউনিটি আইডিই-তে আপনার ইউনিটি প্রকল্প খুলুন, তারপর প্রতিটি প্ল্যাটফর্মের জন্য সেটিংস বিভাগে নেভিগেট করুন:
iOS-এর জন্য - বিল্ড সেটিংস > iOS- এ নেভিগেট করুন।
অ্যান্ড্রয়েডের জন্য — অ্যান্ড্রয়েড > প্লেয়ার সেটিংস > অন্যান্য সেটিংস- এ নেভিগেট করুন।
আপনার ইউনিটি প্রজেক্টের আইডি হল বান্ডেল আইডেন্টিফায়ার মান (উদাহরণ আইডি:
com.yourcompany.yourproject
)।(ঐচ্ছিক) আপনার ইউনিটি প্রকল্পের প্ল্যাটফর্ম-নির্দিষ্ট ডাকনাম লিখুন।
এই ডাকনামগুলি অভ্যন্তরীণ, সুবিধার শনাক্তকারী এবং শুধুমাত্র Firebase কনসোলে আপনার কাছে দৃশ্যমান৷রেজিস্টার অ্যাপে ক্লিক করুন।
ধাপ 3 : ফায়ারবেস কনফিগারেশন ফাইল যোগ করুন
Firebase কনসোল সেটআপ ওয়ার্কফ্লোতে আপনার প্ল্যাটফর্ম-নির্দিষ্ট Firebase কনফিগারেশন ফাইল(গুলি) পান।
iOS-এর জন্য - GoogleService-Info.plist ডাউনলোড করুন ক্লিক করুন।
অ্যান্ড্রয়েডের জন্য — ডাউনলোড google-services.json এ ক্লিক করুন।
এই কনফিগার ফাইল সম্পর্কে আপনার কি জানা দরকার?
Firebase কনফিগারেশন ফাইলটিতে আপনার প্রকল্পের জন্য অনন্য, কিন্তু অ-গোপন শনাক্তকারী রয়েছে। এই কনফিগারেশন ফাইল সম্পর্কে আরও জানতে, Firebase প্রজেক্ট বুঝতে দেখুন।
আপনি যে কোনো সময় আপনার Firebase কনফিগারেশন ফাইলটি আবার ডাউনলোড করতে পারেন।
নিশ্চিত করুন যে কনফিগার ফাইলের নাম অতিরিক্ত অক্ষরের সাথে যুক্ত করা হয়নি, যেমন
(2)
।
আপনার ইউনিটি প্রকল্পের প্রজেক্ট উইন্ডো খুলুন, তারপর আপনার কনফিগার ফাইল(গুলি)
Assets
ফোল্ডারে সরান।Firebase কনসোলে ফিরে, সেটআপ ওয়ার্কফ্লোতে, Next এ ক্লিক করুন।
ধাপ 4 : Firebase Unity SDK যোগ করুন
Firebase কনসোলে, Firebase Unity SDK ডাউনলোড করুন-এ ক্লিক করুন, তারপর সুবিধাজনক জায়গায় SDK আনজিপ করুন।
আপনি যে কোনো সময় আবার Firebase Unity SDK ডাউনলোড করতে পারেন।
Firebase Unity SDK প্ল্যাটফর্ম-নির্দিষ্ট নয়।
আপনার ওপেন ইউনিটি প্রকল্পে, সম্পদ > আমদানি প্যাকেজ > কাস্টম প্যাকেজে নেভিগেট করুন।
আনজিপ করা SDK থেকে, সমর্থিত Firebase পণ্যগুলি নির্বাচন করুন যা আপনি আপনার অ্যাপে ব্যবহার করতে চান।
- Google Analytics জন্য Firebase প্যাকেজ যোগ করুন:
FirebaseAnalytics.unitypackage
- আপনি আপনার অ্যাপে ব্যবহার করতে চান এমন অন্য যেকোনো Firebase পণ্যের প্যাকেজ যোগ করুন। উদাহরণস্বরূপ, Firebase Authentication এবং Firebase Realtime Database ব্যবহার করতে:
FirebaseAuth.unitypackage
এবংFirebaseDatabase.unitypackage
আপনি আপনার অ্যাপে যে Firebase পণ্যগুলি ব্যবহার করতে চান তার প্যাকেজগুলি যোগ করুন৷ উদাহরণস্বরূপ, Firebase Authentication এবং Firebase Realtime Database ব্যবহার করতে:
FirebaseAuth.unitypackage
এবংFirebaseDatabase.unitypackage
- Google Analytics জন্য Firebase প্যাকেজ যোগ করুন:
ইম্পোর্ট ইউনিটি প্যাকেজ উইন্ডোতে, আমদানি ক্লিক করুন।
Firebase কনসোলে ফিরে, সেটআপ ওয়ার্কফ্লোতে, Next এ ক্লিক করুন।
ধাপ 5 : Google Play পরিষেবার সংস্করণের প্রয়োজনীয়তা নিশ্চিত করুন
অ্যান্ড্রয়েডের জন্য Firebase Unity SDK-এর কিছু পণ্যের জন্য Google Play services প্রয়োজন। কোন পণ্যের এই নির্ভরতা আছে তা জানুন। সেই পণ্যগুলি ব্যবহার করার আগে Google Play services অবশ্যই আপ টু ডেট হতে হবে৷
আপনার আবেদনের শুরুতে স্টেটমেন্ট এবং ইনিশিয়ালাইজেশন কোড using
নিম্নলিখিত যোগ করুন। আপনি এসডিকে-তে অন্য কোনও পদ্ধতিতে কল করার আগে প্রয়োজনীয় সংস্করণে Google Play services পরীক্ষা করতে এবং বিকল্পভাবে আপডেট করতে পারেন।
using Firebase.Extensions;
Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWithOnMainThread(task => {
var dependencyStatus = task.Result;
if (dependencyStatus == Firebase.DependencyStatus.Available) {
// Create and hold a reference to your FirebaseApp,
// where app is a Firebase.FirebaseApp property of your application class.
app = Firebase.FirebaseApp.DefaultInstance;
// Set a flag here to indicate whether Firebase is ready to use by your app.
} else {
UnityEngine.Debug.LogError(System.String.Format(
"Could not resolve all Firebase dependencies: {0}", dependencyStatus));
// Firebase Unity SDK is not safe to use here.
}
});
আপনি সব প্রস্তুত! আপনার ইউনিটি প্রজেক্ট রেজিস্টার করা হয়েছে এবং Firebase ব্যবহার করার জন্য কনফিগার করা হয়েছে।
আপনার যদি সেট আপ করতে সমস্যা হয় তবে, ইউনিটি সমস্যা সমাধান এবং FAQ দেখুন।
একটি ডেস্কটপ ওয়ার্কফ্লো সেট আপ করুন ( বিটা )
আপনি যখন একটি গেম তৈরি করছেন, তখন ইউনিটি এডিটর এবং ডেস্কটপ প্ল্যাটফর্মে আপনার গেমটি পরীক্ষা করা প্রায়শই অনেক সহজ, তারপর বিকাশের সময় মোবাইল ডিভাইসে স্থাপন এবং পরীক্ষা করা। এই ওয়ার্কফ্লোকে সমর্থন করার জন্য, আমরা Firebase Unity SDK-এর একটি উপসেট প্রদান করি যা Windows, macOS, Linux এবং ইউনিটি সম্পাদকের মধ্যে থেকে চলতে পারে।
একটি মোবাইল প্ল্যাটফর্মের মতো একই নির্দেশাবলী অনুসরণ করে একটি ডেস্কটপ-প্ল্যাটফর্ম ইউনিটি প্রকল্প সেট আপ করুন (উপরের Firebase ধাপে আপনার অ্যাপ নিবন্ধন দিয়ে শুরু করুন)।
ইউনিটি আইডিই-তে আপনার ইউনিটি প্রকল্প চালান বা ডেস্কটপের জন্য আপনার ইউনিটি প্রকল্প তৈরি করতে নির্বাচন করুন।
(ঐচ্ছিক) সম্পাদনা মোডে আপনার ইউনিটি প্রকল্প চালান।
Firebase Unity SDK ইউনিটির সম্পাদনা মোডেও চালানো যেতে পারে, এটি সম্পাদক প্লাগইনগুলিতে ব্যবহারের অনুমতি দেয়।
আপনি যখন সম্পাদক দ্বারা ব্যবহৃত একটি
FirebaseApp
তৈরি করেন, তখন ডিফল্ট উদাহরণ ব্যবহার করবেন না।পরিবর্তে,
FirebaseApp.Create()
কলে একটি অনন্য নাম দিন।ইউনিটি আইডিই দ্বারা ব্যবহৃত উদাহরণ এবং আপনার ইউনিটি প্রকল্প দ্বারা ব্যবহৃত উদাহরণের মধ্যে বিকল্পগুলির মধ্যে বিরোধ এড়াতে এটি গুরুত্বপূর্ণ।
সমর্থিত ফায়ারবেস পণ্য
রেফারেন্স ডকুমেন্টেশনে ইউনিটি ফায়ারবেস লাইব্রেরি সম্পর্কে আরও জানুন।
মোবাইলের জন্য উপলব্ধ ফায়ারবেস লাইব্রেরি
Firebase Unity SDK অ্যাপল এবং অ্যান্ড্রয়েডে নিম্নলিখিত ফায়ারবেস পণ্যগুলিকে সমর্থন করে:
ফায়ারবেস পণ্য | ঐক্য প্যাকেজ |
---|---|
AdMob | AdMob ইউনিটি প্লাগইনে আলাদাভাবে বিতরণ করা হয়েছে |
Analytics | FirebaseAnalytics.unitypackage |
App Check | FirebaseAppCheck.unitypackage |
Authentication | FirebaseAuth.unitypackage |
Cloud Firestore | FirebaseFirestore.unitypackage |
Cloud Functions | FirebaseFunctions.unitypackage |
Cloud Messaging | FirebaseMessaging.unitypackage (প্রস্তাবিত) FirebaseAnalytics.unitypackage |
Cloud Storage | FirebaseStorage.unitypackage |
Crashlytics | FirebaseCrashlytics.unitypackage (প্রস্তাবিত) FirebaseAnalytics.unitypackage |
Dynamic Links | FirebaseDynamicLinks.unitypackage (প্রস্তাবিত) FirebaseAnalytics.unitypackage |
Realtime Database | FirebaseDatabase.unitypackage |
Remote Config | FirebaseRemoteConfig.unitypackage (প্রস্তাবিত) FirebaseAnalytics.unitypackage |
ডেস্কটপের জন্য উপলব্ধ ফায়ারবেস লাইব্রেরি
Firebase Unity SDK-তে পণ্যগুলির একটি উপসেটের জন্য ডেস্কটপ ওয়ার্কফ্লো সমর্থন অন্তর্ভুক্ত করে, Firebase-এর কিছু অংশ ইউনিটি এডিটরে এবং Windows, macOS এবং Linux-এ স্বতন্ত্র ডেস্কটপ বিল্ডে ব্যবহার করতে সক্ষম করে।
ফায়ারবেস পণ্য (ডেস্কটপ) | ঐক্য প্যাকেজ |
---|---|
App Check | FirebaseAppCheck.unitypackage |
Authentication | FirebaseAuth.unitypackage |
Cloud Functions | FirebaseFunctions.unitypackage |
Cloud Firestore | FirebaseFirestore.unitypackage |
Cloud Storage | FirebaseStorage.unitypackage |
Realtime Database | FirebaseDatabase.unitypackage |
Remote Config | FirebaseRemoteConfig.unitypackage |
Windows, macOS, এবং Linux-এর জন্য তৈরি করার সময় সুবিধার জন্য Firebase অবশিষ্ট ডেস্কটপ লাইব্রেরিগুলিকে স্টাব (নন-ফাংশনাল) বাস্তবায়ন হিসাবে প্রদান করে। অতএব, ডেস্কটপ টার্গেট করার জন্য আপনাকে শর্তসাপেক্ষে কোড কম্পাইল করতে হবে না।
পরবর্তী পদক্ষেপ
ফায়ারবেস অ্যাপের নমুনা অন্বেষণ করুন।
আপনার অ্যাপ চালু করার জন্য প্রস্তুত করুন:
- Google Cloud কনসোলে আপনার প্রকল্পের জন্য বাজেট সতর্কতা সেট আপ করুন।
- একাধিক Firebase পরিষেবা জুড়ে আপনার প্রকল্পের ব্যবহারের সামগ্রিক চিত্র পেতে Firebase কনসোলে ব্যবহার এবং বিলিং ড্যাশবোর্ড নিরীক্ষণ করুন৷
- Firebase লঞ্চ চেকলিস্ট পর্যালোচনা করুন।
ফায়ারবেস এবং আপনার ইউনিটি প্রকল্পে সমস্যা হচ্ছে? ইউনিটি সমস্যা সমাধান এবং FAQ দেখুন।
আমাদের Firebase Unity SDK এর সাথে আপনার ইউনিটি গেমগুলিকে শক্তিশালী করুন৷
আপনার ইউনিটি প্রকল্পে ফায়ারবেস প্লাগ করা কতটা সহজ তা দেখানোর জন্য, আমরা একটি নমুনা গেম তৈরি করেছি, মেচাহ্যামস্টার। আপনি যদি একটি গেমে Firebase যোগ করার চেষ্টা করতে চান, GitHub- এ থাকা স্টার্টার সংস্করণটি ব্যবহার করুন। আপনি যদি একটি সম্পূর্ণ সংস্করণ চান, অ্যাপ স্টোর বা Google Play Store সংস্করণগুলি দেখুন।
আমাদের Firebase গেম পৃষ্ঠায় Firebase দিয়ে আপনার গেমগুলিকে শক্তিশালী করার বিষয়ে আরও তথ্য খুঁজুন।
ইতিমধ্যে আপনার ইউনিটি প্রকল্পে Firebase যোগ করেছেন? নিশ্চিত করুন যে আপনি Firebase Unity SDK- এর সর্বশেষ সংস্করণ ব্যবহার করছেন।
পূর্বশর্ত
Unity 2021 LTS বা তার পরে ইনস্টল করুন। ইউনিটি 2020-এর জন্য সমর্থন অবমূল্যায়িত বলে বিবেচিত হয় এবং পরবর্তী বড় রিলিজের পরে আর সক্রিয়ভাবে সমর্থন করা হবে না। আগের সংস্করণগুলিও সামঞ্জস্যপূর্ণ হতে পারে কিন্তু সক্রিয়ভাবে সমর্থিত হবে না৷
(শুধুমাত্র অ্যাপল প্ল্যাটফর্ম) নিম্নলিখিতগুলি ইনস্টল করুন:
- Xcode 13.3.1 বা উচ্চতর
- CocoaPods 1.12.0 বা উচ্চতর
নিশ্চিত করুন যে আপনার ইউনিটি প্রকল্প এই প্রয়োজনীয়তাগুলি পূরণ করে:
- iOS এর জন্য — লক্ষ্য iOS 13 বা উচ্চতর
- TVOS এর জন্য - লক্ষ্য tvOS 13 বা তার বেশি
- অ্যান্ড্রয়েডের জন্য — লক্ষ্য API স্তর 21 (ললিপপ) বা উচ্চতর
একটি শারীরিক ডিভাইস সেট আপ করুন বা আপনার অ্যাপ চালানোর জন্য একটি এমুলেটর ব্যবহার করুন।
অ্যাপল প্ল্যাটফর্মগুলির জন্য - একটি শারীরিক ডিভাইস সেট আপ করুন বা একটি iOS বা tvOS সিমুলেটর ব্যবহার করুন৷
আপনি কি Cloud Messaging ব্যবহার করতে চান?
iOS বা tvOS-এ Cloud Messaging জন্য, এখানে পূর্বশর্ত রয়েছে:
- একটি শারীরিক ডিভাইস সেট আপ করুন।
- আপনার Apple বিকাশকারী অ্যাকাউন্টের জন্য একটি Apple Push বিজ্ঞপ্তি প্রমাণীকরণ কী পান৷
- অ্যাপ > ক্ষমতার অধীনে XCode-এ পুশ বিজ্ঞপ্তি সক্ষম করুন।
অ্যান্ড্রয়েডের জন্য — এমুলেটরদের অবশ্যই Google Play এর সাথে একটি এমুলেটর ছবি ব্যবহার করতে হবে।
- আপনার Google অ্যাকাউন্ট ব্যবহার করে Firebase-এ সাইন ইন করুন ।
আপনার যদি ইতিমধ্যে একটি ইউনিটি প্রজেক্ট না থাকে এবং শুধুমাত্র একটি ফায়ারবেস পণ্য ব্যবহার করে দেখতে চান, তাহলে আপনি আমাদের কুইকস্টার্ট নমুনাগুলির একটি ডাউনলোড করতে পারেন৷
ধাপ 1 : একটি ফায়ারবেস প্রকল্প তৈরি করুন
আপনার ইউনিটি প্রোজেক্টে ফায়ারবেস যোগ করার আগে, আপনার ইউনিটি প্রোজেক্টের সাথে সংযোগ করার জন্য আপনাকে একটি ফায়ারবেস প্রোজেক্ট তৈরি করতে হবে। Firebase প্রকল্পগুলি সম্পর্কে আরও জানতে Firebase প্রকল্পগুলি বুঝতে দেখুন৷
একটি ফায়ারবেস প্রকল্প তৈরি করুন
Firebase কনসোলে , প্রজেক্ট যোগ করুন ক্লিক করুন।
একটি বিদ্যমান Google Cloud প্রকল্পে Firebase সংস্থান যোগ করতে, এর প্রকল্পের নাম লিখুন বা ড্রপডাউন মেনু থেকে এটি নির্বাচন করুন৷
একটি নতুন প্রকল্প তৈরি করতে, একটি প্রকল্পের নাম লিখুন। এছাড়াও আপনি ঐচ্ছিকভাবে প্রকল্পের নামের নীচে প্রদর্শিত প্রকল্প ID সম্পাদনা করতে পারেন৷
অনুরোধ করা হলে, Firebase শর্তাবলী পর্যালোচনা করুন এবং স্বীকার করুন।
অবিরত ক্লিক করুন.
(ঐচ্ছিক) আপনার প্রকল্পের জন্য Google Analytics সেট আপ করুন, যা নিম্নলিখিত Firebase পণ্যগুলি ব্যবহার করে একটি সর্বোত্তম অভিজ্ঞতা সক্ষম করে: Firebase A/B Testing , Cloud Messaging , Crashlytics , In-App Messaging , এবং Remote Config ( ব্যক্তিগতকরণ সহ)।
হয় একটি বিদ্যমান Google Analytics অ্যাকাউন্ট নির্বাচন করুন বা একটি নতুন অ্যাকাউন্ট তৈরি করুন৷ আপনি যদি একটি নতুন অ্যাকাউন্ট তৈরি করেন, আপনার Analytics রিপোর্টিং অবস্থান নির্বাচন করুন, তারপর আপনার প্রকল্পের জন্য ডেটা শেয়ারিং সেটিংস এবং Google Analytics শর্তাদি গ্রহণ করুন৷
প্রজেক্ট তৈরি করুন (বা ফায়ারবেস যোগ করুন , যদি আপনি একটি বিদ্যমান Google Cloud প্রকল্পে Firebase যোগ করেন) ক্লিক করুন।
Firebase আপনার Firebase প্রকল্পের জন্য স্বয়ংক্রিয়ভাবে সংস্থান সরবরাহ করে। প্রক্রিয়াটি সম্পূর্ণ হলে, আপনাকে Firebase কনসোলে আপনার Firebase প্রকল্পের ওভারভিউ পৃষ্ঠায় নিয়ে যাওয়া হবে।
ধাপ 2 : Firebase-এ আপনার অ্যাপ নিবন্ধন করুন
আপনার Firebase প্রকল্পের সাথে সংযোগ করতে আপনি এক বা একাধিক অ্যাপ বা গেম নিবন্ধন করতে পারেন।
Firebase কনসোলে যান।
প্রকল্প ওভারভিউ পৃষ্ঠার কেন্দ্রে, সেটআপ ওয়ার্কফ্লো চালু করতে ইউনিটি আইকনে ক্লিক করুন (
)।আপনি যদি ইতিমধ্যেই আপনার Firebase প্রকল্পে একটি অ্যাপ যোগ করে থাকেন, তাহলে প্ল্যাটফর্মের বিকল্পগুলি প্রদর্শন করতে অ্যাপ যোগ করুন -এ ক্লিক করুন।
আপনার ইউনিটি প্রজেক্টের কোন বিল্ড টার্গেট আপনি নিবন্ধন করতে চান তা নির্বাচন করুন, অথবা আপনি এখন একই সময়ে উভয় লক্ষ্যমাত্রা নিবন্ধন করতে নির্বাচন করতে পারেন।
আপনার ইউনিটি প্রকল্পের প্ল্যাটফর্ম-নির্দিষ্ট আইডি(গুলি) লিখুন।
iOS এর জন্য — iOS বান্ডেল আইডি ক্ষেত্রে আপনার ইউনিটি প্রকল্পের iOS আইডি লিখুন।
অ্যান্ড্রয়েডের জন্য - অ্যান্ড্রয়েড প্যাকেজ নামের ক্ষেত্রে আপনার ইউনিটি প্রকল্পের অ্যান্ড্রয়েড আইডি লিখুন।
পদ প্যাকেজ নাম এবং অ্যাপ্লিকেশন আইডি প্রায়ই বিনিময়যোগ্যভাবে ব্যবহার করা হয়.
আপনি আপনার ইউনিটি প্রকল্পের আইডি কোথায় পাবেন?
আপনার ইউনিটি আইডিই-তে আপনার ইউনিটি প্রকল্প খুলুন, তারপর প্রতিটি প্ল্যাটফর্মের জন্য সেটিংস বিভাগে নেভিগেট করুন:
iOS-এর জন্য - বিল্ড সেটিংস > iOS- এ নেভিগেট করুন।
অ্যান্ড্রয়েডের জন্য — অ্যান্ড্রয়েড > প্লেয়ার সেটিংস > অন্যান্য সেটিংস- এ নেভিগেট করুন।
আপনার ইউনিটি প্রজেক্টের আইডি হল বান্ডেল আইডেন্টিফায়ার মান (উদাহরণ আইডি:
com.yourcompany.yourproject
)।(ঐচ্ছিক) আপনার ইউনিটি প্রকল্পের প্ল্যাটফর্ম-নির্দিষ্ট ডাকনাম লিখুন।
এই ডাকনামগুলি অভ্যন্তরীণ, সুবিধার শনাক্তকারী এবং শুধুমাত্র Firebase কনসোলে আপনার কাছে দৃশ্যমান৷রেজিস্টার অ্যাপে ক্লিক করুন।
ধাপ 3 : ফায়ারবেস কনফিগারেশন ফাইল যোগ করুন
Firebase কনসোল সেটআপ ওয়ার্কফ্লোতে আপনার প্ল্যাটফর্ম-নির্দিষ্ট Firebase কনফিগারেশন ফাইল(গুলি) পান।
iOS-এর জন্য - GoogleService-Info.plist ডাউনলোড করুন ক্লিক করুন।
অ্যান্ড্রয়েডের জন্য — ডাউনলোড google-services.json এ ক্লিক করুন।
এই কনফিগার ফাইল সম্পর্কে আপনার কি জানা দরকার?
Firebase কনফিগারেশন ফাইলটিতে আপনার প্রকল্পের জন্য অনন্য, কিন্তু অ-গোপন শনাক্তকারী রয়েছে। এই কনফিগারেশন ফাইল সম্পর্কে আরও জানতে, Firebase প্রজেক্ট বুঝতে দেখুন।
আপনি যে কোনো সময় আপনার Firebase কনফিগারেশন ফাইলটি আবার ডাউনলোড করতে পারেন।
নিশ্চিত করুন যে কনফিগার ফাইলের নাম অতিরিক্ত অক্ষরের সাথে যুক্ত করা হয়নি, যেমন
(2)
।
আপনার ইউনিটি প্রকল্পের প্রজেক্ট উইন্ডো খুলুন, তারপর আপনার কনফিগার ফাইল(গুলি)
Assets
ফোল্ডারে সরান।Firebase কনসোলে ফিরে, সেটআপ ওয়ার্কফ্লোতে, Next এ ক্লিক করুন।
পদক্ষেপ 4 : ফায়ারবেস ইউনিটি এসডিকে যুক্ত করুন
Firebase কনসোলে, Firebase Unity এসডিকে ডাউনলোড করুন ক্লিক করুন, তারপরে এসডিকে কোথাও সুবিধাজনক আনজিপ করুন।
আপনি যে কোনও সময় আবার Firebase Unity এসডিকে ডাউনলোড করতে পারেন।
Firebase Unity এসডিকে প্ল্যাটফর্ম-নির্দিষ্ট নয়।
আপনার ওপেন ইউনিটি প্রকল্পে, সম্পদ > আমদানি প্যাকেজ > কাস্টম প্যাকেজে নেভিগেট করুন।
আনজিপড এসডিকে থেকে, আপনি আপনার অ্যাপ্লিকেশনটিতে ব্যবহার করতে চান এমন সমর্থিত ফায়ারবেস পণ্যগুলি নির্বাচন করুন।
- Google Analytics জন্য ফায়ারবেস প্যাকেজ যুক্ত করুন:
FirebaseAnalytics.unitypackage
- আপনি আপনার অ্যাপ্লিকেশনটিতে ব্যবহার করতে চান এমন অন্য কোনও ফায়ারবেস পণ্যগুলির জন্য প্যাকেজগুলি যুক্ত করুন। উদাহরণস্বরূপ, Firebase Authentication এবং Firebase Realtime Database ব্যবহার করতে:
FirebaseAuth.unitypackage
এবংFirebaseDatabase.unitypackage
আপনি আপনার অ্যাপ্লিকেশনটিতে ব্যবহার করতে চান ফায়ারবেস পণ্যগুলির জন্য প্যাকেজগুলি যুক্ত করুন। উদাহরণস্বরূপ, Firebase Authentication এবং Firebase Realtime Database ব্যবহার করতে:
FirebaseAuth.unitypackage
এবংFirebaseDatabase.unitypackage
- Google Analytics জন্য ফায়ারবেস প্যাকেজ যুক্ত করুন:
আমদানি ইউনিটি প্যাকেজ উইন্ডোতে আমদানি ক্লিক করুন।
Firebase কনসোলে ফিরে, সেটআপ ওয়ার্কফ্লোতে, পরবর্তী ক্লিক করুন।
পদক্ষেপ 5 : গুগল প্লে পরিষেবাদি সংস্করণ প্রয়োজনীয়তা নিশ্চিত করুন
অ্যান্ড্রয়েডের জন্য Firebase Unity এসডিকে -র কিছু পণ্য Google Play services প্রয়োজন। কোন পণ্যগুলির এই নির্ভরতা রয়েছে তা শিখুন। এই পণ্যগুলি ব্যবহার করার আগে Google Play services অবশ্যই আপ টু ডেট থাকতে হবে।
আপনার অ্যাপ্লিকেশনটির শুরুতে বিবৃতি এবং সূচনা কোড using
নিম্নলিখিত যুক্ত করুন। আপনি এসডিকে অন্য যে কোনও পদ্ধতিতে কল করার আগে প্রয়োজনীয় সংস্করণে Google Play services জন্য চেক করতে এবং বিকল্পভাবে আপডেট করতে পারেন।
using Firebase.Extensions;
Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWithOnMainThread(task => {
var dependencyStatus = task.Result;
if (dependencyStatus == Firebase.DependencyStatus.Available) {
// Create and hold a reference to your FirebaseApp,
// where app is a Firebase.FirebaseApp property of your application class.
app = Firebase.FirebaseApp.DefaultInstance;
// Set a flag here to indicate whether Firebase is ready to use by your app.
} else {
UnityEngine.Debug.LogError(System.String.Format(
"Could not resolve all Firebase dependencies: {0}", dependencyStatus));
// Firebase Unity SDK is not safe to use here.
}
});
আপনি সব প্রস্তুত! আপনার ইউনিটি প্রকল্পটি ফায়ারবেস ব্যবহার করতে নিবন্ধিত এবং কনফিগার করা হয়েছে।
আপনার যদি সেট আপ হতে সমস্যা হয় তবে, ইউনিটি ট্রাবলশুটিং এবং এফএকিউ দেখুন।
একটি ডেস্কটপ ওয়ার্কফ্লো সেট আপ করুন ( বিটা )
আপনি যখন কোনও গেম তৈরি করছেন, তখন আপনার গেমটি প্রথমে ইউনিটি সম্পাদক এবং ডেস্কটপ প্ল্যাটফর্মগুলিতে প্রথমে পরীক্ষা করা খুব সহজ, তারপরে পরবর্তী সময়ে মোবাইল ডিভাইসে মোতায়েন করুন এবং পরীক্ষা করুন। এই কর্মপ্রবাহকে সমর্থন করার জন্য, আমরা Firebase Unity এসডিকেগুলির একটি উপসেট সরবরাহ করি যা উইন্ডোজ, ম্যাকোস, লিনাক্স এবং unity ক্য সম্পাদকের মধ্যে থেকে চলতে পারে।
একটি মোবাইল প্ল্যাটফর্মের মতো একই নির্দেশাবলী অনুসরণ করে একটি ডেস্কটপ-প্ল্যাটফর্ম ইউনিটি প্রকল্প সেট আপ করুন (উপরের ফায়ারবেস পদক্ষেপের সাথে আপনার অ্যাপটি নিবন্ধ করুন ) দিয়ে শুরু করুন)।
ইউনিটি আইডিইতে আপনার unity ক্য প্রকল্পটি চালান বা ডেস্কটপের জন্য আপনার unity ক্য প্রকল্পটি তৈরি করতে নির্বাচন করুন।
(Al চ্ছিক) সম্পাদনা মোডে আপনার ইউনিটি প্রকল্পটি চালান।
Firebase Unity এসডিকে সম্পাদক প্লাগইনগুলিতে এর ব্যবহারের অনুমতি দিয়ে ইউনিটি সম্পাদনা মোডেও চালানো যেতে পারে।
আপনি যখন সম্পাদক দ্বারা ব্যবহৃত
FirebaseApp
তৈরি করেন, তখন ডিফল্ট উদাহরণটি ব্যবহার করবেন না।পরিবর্তে,
FirebaseApp.Create()
কলটিতে একটি অনন্য নাম সরবরাহ করুন।ইউনিটি আইডিই দ্বারা ব্যবহৃত উদাহরণ এবং আপনার unity ক্য প্রকল্প দ্বারা ব্যবহৃত উদাহরণের মধ্যে বিকল্পগুলির মধ্যে দ্বন্দ্ব এড়াতে এটি গুরুত্বপূর্ণ।
সমর্থিত ফায়ারবেস পণ্য
রেফারেন্স ডকুমেন্টেশনে ইউনিটি ফায়ারবেস লাইব্রেরি সম্পর্কে আরও জানুন।
মোবাইলের জন্য ফায়ারবেস লাইব্রেরি উপলব্ধ
Firebase Unity এসডিকে অ্যাপল এবং অ্যান্ড্রয়েডে নিম্নলিখিত ফায়ারবেস পণ্যগুলিকে সমর্থন করে:
ফায়ারবেস পণ্য | Unity ক্য প্যাকেজ |
---|---|
AdMob | AdMob ইউনিটি প্লাগইনটিতে আলাদাভাবে বিতরণ করা হয়েছে |
Analytics | FirebaseAnalytics.unitypackage |
App Check | FirebaseAppCheck.unitypackage |
Authentication | FirebaseAuth.unitypackage |
Cloud Firestore | FirebaseFirestore.unitypackage |
Cloud Functions | FirebaseFunctions.unitypackage |
Cloud Messaging | FirebaseMessaging.unitypackage (প্রস্তাবিত) FirebaseAnalytics.unitypackage |
Cloud Storage | FirebaseStorage.unitypackage |
Crashlytics | FirebaseCrashlytics.unitypackage (প্রস্তাবিত) FirebaseAnalytics.unitypackage |
Dynamic Links | FirebaseDynamicLinks.unitypackage (প্রস্তাবিত) FirebaseAnalytics.unitypackage |
Realtime Database | FirebaseDatabase.unitypackage |
Remote Config | FirebaseRemoteConfig.unitypackage (প্রস্তাবিত) FirebaseAnalytics.unitypackage |
ডেস্কটপের জন্য ফায়ারবেস লাইব্রেরি উপলব্ধ
Firebase Unity এসডিকে পণ্যগুলির একটি উপসেটের জন্য ডেস্কটপ ওয়ার্কফ্লো সমর্থন অন্তর্ভুক্ত করে, ফায়ারবেসের কিছু অংশ ইউনিটি সম্পাদক এবং স্ট্যান্ডেলোন ডেস্কটপ বিল্ডগুলিতে উইন্ডোজ, ম্যাকোস এবং লিনাক্সে ব্যবহার করতে সক্ষম করে।
ফায়ারবেস পণ্য (ডেস্কটপ) | Unity ক্য প্যাকেজ |
---|---|
App Check | FirebaseAppCheck.unitypackage |
Authentication | FirebaseAuth.unitypackage |
Cloud Functions | FirebaseFunctions.unitypackage |
Cloud Firestore | FirebaseFirestore.unitypackage |
Cloud Storage | FirebaseStorage.unitypackage |
Realtime Database | FirebaseDatabase.unitypackage |
Remote Config | FirebaseRemoteConfig.unitypackage |
ফায়ারবেস উইন্ডোজ, ম্যাকোস এবং লিনাক্সের জন্য নির্মাণের সময় সুবিধার্থে স্টাব (অ-কার্যকরী) বাস্তবায়ন হিসাবে অবশিষ্ট ডেস্কটপ লাইব্রেরি সরবরাহ করে। অতএব, ডেস্কটপকে লক্ষ্য করার জন্য আপনাকে শর্তসাপেক্ষে কোড সংকলন করার দরকার নেই।
পরবর্তী পদক্ষেপ
নমুনা ফায়ারবেস অ্যাপ্লিকেশনগুলি অন্বেষণ করুন।
আপনার অ্যাপ্লিকেশন চালু করার জন্য প্রস্তুত:
- Google Cloud কনসোলে আপনার প্রকল্পের জন্য বাজেট সতর্কতা সেট আপ করুন।
- একাধিক ফায়ারবেস পরিষেবাদি জুড়ে আপনার প্রকল্পের ব্যবহারের সামগ্রিক চিত্র পেতে Firebase কনসোলে ব্যবহার এবং বিলিং ড্যাশবোর্ড পর্যবেক্ষণ করুন।
- ফায়ারবেস লঞ্চ চেকলিস্ট পর্যালোচনা করুন।
ফায়ারবেস এবং আপনার unity ক্য প্রকল্প নিয়ে সমস্যা হচ্ছে? Unity ক্য সমস্যা সমাধান এবং FAQ দেখুন।
আমাদের Firebase Unity এসডিকে দিয়ে আপনার unity ক্য গেমগুলিকে পাওয়ার করুন।
আপনার ইউনিটি প্রকল্পে ফায়ারবেস প্লাগ করা কতটা সহজ তা দেখানোর জন্য, আমরা একটি নমুনা গেম তৈরি করেছি, মেকাহামস্টার। আপনি যদি কোনও গেমটিতে ফায়ারবেস যুক্ত করার চেষ্টা করতে চান তবে গিটহাবের স্টার্টার সংস্করণটি ব্যবহার করুন। আপনি যদি একটি সম্পূর্ণ সংস্করণ চান তবে অ্যাপ স্টোর বা Google Play Store সংস্করণগুলি দেখুন।
আমাদের ফায়ারবেস গেমস পৃষ্ঠায় ফায়ারবেস দিয়ে আপনার গেমগুলি শক্তিশালী করার বিষয়ে আরও তথ্য সন্ধান করুন।
ইতিমধ্যে আপনার unity ক্য প্রকল্পে ফায়ারবেস যুক্ত হয়েছে? নিশ্চিত হয়ে নিন যে আপনি Firebase Unity এসডিকে সর্বশেষ সংস্করণটি ব্যবহার করছেন।
পূর্বশর্ত
ইউনিটি 2021 এলটিএস বা তার পরে ইনস্টল করুন। ইউনিটি 2020 এর সমর্থনকে অবমূল্যায়ন হিসাবে বিবেচনা করা হয় এবং পরবর্তী বড় প্রকাশের পরে আর সক্রিয়ভাবে সমর্থন করা হবে না। পূর্ববর্তী সংস্করণগুলিও সামঞ্জস্যপূর্ণ হতে পারে তবে সক্রিয়ভাবে সমর্থিত হবে না।
(কেবলমাত্র অ্যাপল প্ল্যাটফর্ম) নিম্নলিখিতগুলি ইনস্টল করুন:
- এক্সকোড 13.3.1 বা উচ্চতর
- কোকোপডস 1.12.0 বা তার বেশি
আপনার ইউনিটি প্রকল্পটি এই প্রয়োজনীয়তাগুলি পূরণ করেছে তা নিশ্চিত করুন:
- আইওএসের জন্য - আইওএস 13 বা তারও বেশি লক্ষ্য করে
- টিভিওগুলির জন্য - টিভিও 13 বা তার বেশি লক্ষ্য করে
- অ্যান্ড্রয়েডের জন্য - এপিআই স্তর 21 (ললিপপ) বা উচ্চতর লক্ষ্য করে
একটি শারীরিক ডিভাইস সেট আপ করুন বা আপনার অ্যাপ্লিকেশনটি চালানোর জন্য একটি এমুলেটর ব্যবহার করুন।
অ্যাপল প্ল্যাটফর্মগুলির জন্য - একটি শারীরিক ডিভাইস সেট আপ করুন বা একটি আইওএস বা টিভিওএস সিমুলেটর ব্যবহার করুন।
আপনি কি Cloud Messaging ব্যবহার করতে চান?
আইওএস বা টিভিওগুলিতে Cloud Messaging জন্য, এখানে পূর্বশর্তগুলি রয়েছে:
- একটি শারীরিক ডিভাইস সেট আপ করুন।
- আপনার অ্যাপল বিকাশকারী অ্যাকাউন্টের জন্য একটি অ্যাপল পুশ বিজ্ঞপ্তি প্রমাণীকরণ কী পান।
- অ্যাপ> সক্ষমতার অধীনে এক্সকোডে পুশ বিজ্ঞপ্তিগুলি সক্ষম করুন।
অ্যান্ড্রয়েডের জন্য - এমুলেটরদের অবশ্যই গুগল প্লে সহ একটি এমুলেটর চিত্র ব্যবহার করতে হবে।
- আপনার গুগল অ্যাকাউন্ট ব্যবহার করে ফায়ারবেসে সাইন ইন করুন ।
আপনার যদি ইতিমধ্যে কোনও ইউনিটি প্রকল্প না থাকে এবং কেবল একটি ফায়ারবেস পণ্য চেষ্টা করে দেখতে চান তবে আপনি আমাদের কুইকস্টার্ট নমুনাগুলির একটি ডাউনলোড করতে পারেন।
পদক্ষেপ 1 : একটি ফায়ারবেস প্রকল্প তৈরি করুন
আপনি আপনার ইউনিটি প্রকল্পে ফায়ারবেস যুক্ত করার আগে, আপনার ইউনিটি প্রকল্পের সাথে সংযোগ স্থাপনের জন্য আপনাকে একটি ফায়ারবেস প্রকল্প তৈরি করতে হবে। Firebase প্রকল্পগুলি সম্পর্কে আরও জানতে Firebase প্রকল্পগুলি বুঝতে দেখুন৷
একটি ফায়ারবেস প্রকল্প তৈরি করুন
Firebase কনসোলে , প্রকল্প যুক্ত করুন ক্লিক করুন।
একটি বিদ্যমান Google Cloud প্রকল্পে ফায়ারবেস সংস্থান যুক্ত করতে, এর প্রকল্পের নাম লিখুন বা ড্রপডাউন মেনু থেকে এটি নির্বাচন করুন।
একটি নতুন প্রকল্প তৈরি করতে, একটি প্রকল্পের নাম লিখুন। আপনি প্রকল্পের নামের নীচে প্রদর্শিত প্রজেক্ট আইডি ally চ্ছিকভাবে সম্পাদনা করতে পারেন।
যদি অনুরোধ করা হয় তবে ফায়ারবেস শর্তাদি পর্যালোচনা করুন এবং গ্রহণ করুন।
অবিরত ক্লিক করুন.
(Al চ্ছিক) আপনার প্রকল্পের জন্য Google Analytics সেট আপ করুন, যা নিম্নলিখিত ফায়ারবেস পণ্যগুলি ব্যবহার করে একটি অনুকূল অভিজ্ঞতা সক্ষম করে: Firebase A/B Testing , Cloud Messaging , Crashlytics , In-App Messaging এবং Remote Config ( ব্যক্তিগতকরণ সহ)।
হয় একটি বিদ্যমান Google Analytics অ্যাকাউন্ট নির্বাচন করুন বা একটি নতুন অ্যাকাউন্ট তৈরি করুন। আপনি যদি একটি নতুন অ্যাকাউন্ট তৈরি করেন তবে আপনার Analytics প্রতিবেদনের অবস্থানটি নির্বাচন করুন, তারপরে আপনার প্রকল্পের জন্য ডেটা শেয়ারিং সেটিংস এবং Google Analytics শর্তাদি গ্রহণ করুন।
প্রকল্প তৈরি করুন ক্লিক করুন (বা ফায়ারবেস যুক্ত করুন , যদি আপনি কোনও বিদ্যমান Google Cloud প্রকল্পে ফায়ারবেস যুক্ত করছেন)।
ফায়ারবেস স্বয়ংক্রিয়ভাবে আপনার ফায়ারবেস প্রকল্পের জন্য সংস্থানগুলি বিধান করে। প্রক্রিয়াটি শেষ হয়ে গেলে, আপনাকে Firebase কনসোলে আপনার ফায়ারবেস প্রকল্পের জন্য ওভারভিউ পৃষ্ঠায় নিয়ে যাওয়া হবে।
পদক্ষেপ 2 : আপনার অ্যাপ্লিকেশনটি ফায়ারবেস দিয়ে নিবন্ধন করুন
আপনার ফায়ারবেস প্রকল্পের সাথে সংযোগ স্থাপনের জন্য আপনি এক বা একাধিক অ্যাপস বা গেমস নিবন্ধন করতে পারেন।
Firebase কনসোলে যান।
প্রকল্পের ওভারভিউ পৃষ্ঠার কেন্দ্রে, সেটআপ ওয়ার্কফ্লো চালু করতে ইউনিটি আইকন (
) ক্লিক করুন।আপনি যদি ইতিমধ্যে আপনার ফায়ারবেস প্রকল্পে একটি অ্যাপ্লিকেশন যুক্ত করেছেন, প্ল্যাটফর্ম বিকল্পগুলি প্রদর্শন করতে অ্যাপ্লিকেশন যুক্ত করুন ক্লিক করুন।
আপনার unity ক্য প্রকল্পের কোন বিল্ড টার্গেটটি আপনি নিবন্ধন করতে চান তা নির্বাচন করুন বা আপনি একই সাথে উভয় লক্ষ্য এখনই নিবন্ধন করতে নির্বাচন করতে পারেন।
আপনার ইউনিটি প্রকল্পের প্ল্যাটফর্ম-নির্দিষ্ট আইডি (গুলি) লিখুন।
আইওএসের জন্য - আইওএস বান্ডিল আইডি ক্ষেত্রে আপনার ইউনিটি প্রকল্পের আইওএস আইডি লিখুন।
অ্যান্ড্রয়েডের জন্য - অ্যান্ড্রয়েড প্যাকেজ নাম ক্ষেত্রে আপনার ইউনিটি প্রকল্পের অ্যান্ড্রয়েড আইডি লিখুন।
শর্তাদি প্যাকেজের নাম এবং অ্যাপ্লিকেশন আইডি প্রায়শই আন্তঃসংযোগযোগ্যভাবে ব্যবহৃত হয়।
আপনি আপনার ইউনিটি প্রকল্পের আইডি কোথায় পাবেন?
আপনার unity ক্য প্রকল্পটি আপনার ইউনিটি আইডিইতে খুলুন, তারপরে প্রতিটি প্ল্যাটফর্মের জন্য সেটিংস বিভাগে নেভিগেট করুন:
আইওএসের জন্য - সেটিংস> আইওএস তৈরিতে নেভিগেট করুন।
অ্যান্ড্রয়েডের জন্য - অ্যান্ড্রয়েড> প্লেয়ার সেটিংস> অন্যান্য সেটিংসে নেভিগেট করুন।
আপনার unity ক্য প্রকল্পের আইডি হ'ল বান্ডিল সনাক্তকারী মান (উদাহরণ আইডি:
com.yourcompany.yourproject
)।(Al চ্ছিক) আপনার unity ক্য প্রকল্পের প্ল্যাটফর্ম-নির্দিষ্ট ডাকনাম (গুলি) লিখুন।
এই ডাকনামগুলি অভ্যন্তরীণ, সুবিধার্থে শনাক্তকারী এবং কেবল Firebase কনসোলে আপনার কাছে দৃশ্যমান।নিবন্ধ অ্যাপ্লিকেশন ক্লিক করুন।
পদক্ষেপ 3 : ফায়ারবেস কনফিগারেশন ফাইল যুক্ত করুন
Firebase কনসোল সেটআপ ওয়ার্কফ্লোতে আপনার প্ল্যাটফর্ম-নির্দিষ্ট ফায়ারবেস কনফিগারেশন ফাইল (গুলি) পান।
আইওএসের জন্য - গুগলস সার্ভিস-ইনফো.প্লিস্ট ডাউনলোড করুন ক্লিক করুন।
অ্যান্ড্রয়েডের জন্য - গুগল-সার্ভিস.জসন ডাউনলোড করুন ক্লিক করুন।
এই কনফিগার ফাইলটি সম্পর্কে আপনার কী জানতে হবে?
ফায়ারবেস কনফিগারেশন ফাইলটিতে আপনার প্রকল্পের জন্য অনন্য, তবে অ-গোপনীয় সনাক্তকারী রয়েছে। এই কনফিগারেশন ফাইলটি সম্পর্কে আরও জানতে, ফায়ারবেস প্রকল্পগুলি বুঝতে যান।
আপনি যে কোনও সময় আবার আপনার ফায়ারবেস কনফিগার ফাইলটি ডাউনলোড করতে পারেন।
নিশ্চিত করুন যে কনফিগার ফাইলের নামটি অতিরিক্ত অক্ষরের সাথে সংযুক্ত করা হয়নি, যেমন
(2)
।
আপনার unity ক্য প্রকল্পের প্রকল্প উইন্ডোটি খুলুন, তারপরে আপনার কনফিগার ফাইল (গুলি)
Assets
ফোল্ডারে সরান।Firebase কনসোলে ফিরে, সেটআপ ওয়ার্কফ্লোতে, পরবর্তী ক্লিক করুন।
পদক্ষেপ 4 : ফায়ারবেস ইউনিটি এসডিকে যুক্ত করুন
Firebase কনসোলে, Firebase Unity এসডিকে ডাউনলোড করুন ক্লিক করুন, তারপরে এসডিকে কোথাও সুবিধাজনক আনজিপ করুন।
আপনি যে কোনও সময় আবার Firebase Unity এসডিকে ডাউনলোড করতে পারেন।
Firebase Unity এসডিকে প্ল্যাটফর্ম-নির্দিষ্ট নয়।
আপনার ওপেন ইউনিটি প্রকল্পে, সম্পদ > আমদানি প্যাকেজ > কাস্টম প্যাকেজে নেভিগেট করুন।
আনজিপড এসডিকে থেকে, আপনি আপনার অ্যাপ্লিকেশনটিতে ব্যবহার করতে চান এমন সমর্থিত ফায়ারবেস পণ্যগুলি নির্বাচন করুন।
- Google Analytics জন্য ফায়ারবেস প্যাকেজ যুক্ত করুন:
FirebaseAnalytics.unitypackage
- আপনি আপনার অ্যাপ্লিকেশনটিতে ব্যবহার করতে চান এমন অন্য কোনও ফায়ারবেস পণ্যগুলির জন্য প্যাকেজগুলি যুক্ত করুন। উদাহরণস্বরূপ, Firebase Authentication এবং Firebase Realtime Database ব্যবহার করতে:
FirebaseAuth.unitypackage
এবংFirebaseDatabase.unitypackage
আপনি আপনার অ্যাপ্লিকেশনটিতে ব্যবহার করতে চান ফায়ারবেস পণ্যগুলির জন্য প্যাকেজগুলি যুক্ত করুন। উদাহরণস্বরূপ, Firebase Authentication এবং Firebase Realtime Database ব্যবহার করতে:
FirebaseAuth.unitypackage
এবংFirebaseDatabase.unitypackage
- Google Analytics জন্য ফায়ারবেস প্যাকেজ যুক্ত করুন:
আমদানি ইউনিটি প্যাকেজ উইন্ডোতে আমদানি ক্লিক করুন।
Firebase কনসোলে ফিরে, সেটআপ ওয়ার্কফ্লোতে, পরবর্তী ক্লিক করুন।
পদক্ষেপ 5 : গুগল প্লে পরিষেবাদি সংস্করণ প্রয়োজনীয়তা নিশ্চিত করুন
অ্যান্ড্রয়েডের জন্য Firebase Unity এসডিকে -র কিছু পণ্য Google Play services প্রয়োজন। কোন পণ্যগুলির এই নির্ভরতা রয়েছে তা শিখুন। এই পণ্যগুলি ব্যবহার করার আগে Google Play services অবশ্যই আপ টু ডেট থাকতে হবে।
আপনার অ্যাপ্লিকেশনটির শুরুতে বিবৃতি এবং সূচনা কোড using
নিম্নলিখিত যুক্ত করুন। আপনি এসডিকে অন্য যে কোনও পদ্ধতিতে কল করার আগে প্রয়োজনীয় সংস্করণে Google Play services জন্য চেক করতে এবং বিকল্পভাবে আপডেট করতে পারেন।
using Firebase.Extensions;
Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWithOnMainThread(task => {
var dependencyStatus = task.Result;
if (dependencyStatus == Firebase.DependencyStatus.Available) {
// Create and hold a reference to your FirebaseApp,
// where app is a Firebase.FirebaseApp property of your application class.
app = Firebase.FirebaseApp.DefaultInstance;
// Set a flag here to indicate whether Firebase is ready to use by your app.
} else {
UnityEngine.Debug.LogError(System.String.Format(
"Could not resolve all Firebase dependencies: {0}", dependencyStatus));
// Firebase Unity SDK is not safe to use here.
}
});
আপনি সব প্রস্তুত! আপনার ইউনিটি প্রকল্পটি ফায়ারবেস ব্যবহার করতে নিবন্ধিত এবং কনফিগার করা হয়েছে।
আপনার যদি সেট আপ হতে সমস্যা হয় তবে, ইউনিটি ট্রাবলশুটিং এবং এফএকিউ দেখুন।
একটি ডেস্কটপ ওয়ার্কফ্লো সেট আপ করুন ( বিটা )
আপনি যখন কোনও গেম তৈরি করছেন, তখন আপনার গেমটি প্রথমে ইউনিটি সম্পাদক এবং ডেস্কটপ প্ল্যাটফর্মগুলিতে প্রথমে পরীক্ষা করা খুব সহজ, তারপরে পরবর্তী সময়ে মোবাইল ডিভাইসে মোতায়েন করুন এবং পরীক্ষা করুন। এই কর্মপ্রবাহকে সমর্থন করার জন্য, আমরা Firebase Unity এসডিকেগুলির একটি উপসেট সরবরাহ করি যা উইন্ডোজ, ম্যাকোস, লিনাক্স এবং unity ক্য সম্পাদকের মধ্যে থেকে চলতে পারে।
একটি মোবাইল প্ল্যাটফর্মের মতো একই নির্দেশাবলী অনুসরণ করে একটি ডেস্কটপ-প্ল্যাটফর্ম ইউনিটি প্রকল্প সেট আপ করুন (উপরের ফায়ারবেস পদক্ষেপের সাথে আপনার অ্যাপটি নিবন্ধ করুন ) দিয়ে শুরু করুন)।
ইউনিটি আইডিইতে আপনার unity ক্য প্রকল্পটি চালান বা ডেস্কটপের জন্য আপনার unity ক্য প্রকল্পটি তৈরি করতে নির্বাচন করুন।
(Al চ্ছিক) সম্পাদনা মোডে আপনার ইউনিটি প্রকল্পটি চালান।
Firebase Unity এসডিকে সম্পাদক প্লাগইনগুলিতে এর ব্যবহারের অনুমতি দিয়ে ইউনিটি সম্পাদনা মোডেও চালানো যেতে পারে।
আপনি যখন সম্পাদক দ্বারা ব্যবহৃত
FirebaseApp
তৈরি করেন, তখন ডিফল্ট উদাহরণটি ব্যবহার করবেন না।পরিবর্তে,
FirebaseApp.Create()
কলটিতে একটি অনন্য নাম সরবরাহ করুন।ইউনিটি আইডিই দ্বারা ব্যবহৃত উদাহরণ এবং আপনার unity ক্য প্রকল্প দ্বারা ব্যবহৃত উদাহরণের মধ্যে বিকল্পগুলির মধ্যে দ্বন্দ্ব এড়াতে এটি গুরুত্বপূর্ণ।
সমর্থিত ফায়ারবেস পণ্য
রেফারেন্স ডকুমেন্টেশনে ইউনিটি ফায়ারবেস লাইব্রেরি সম্পর্কে আরও জানুন।
মোবাইলের জন্য ফায়ারবেস লাইব্রেরি উপলব্ধ
Firebase Unity এসডিকে অ্যাপল এবং অ্যান্ড্রয়েডে নিম্নলিখিত ফায়ারবেস পণ্যগুলিকে সমর্থন করে:
ফায়ারবেস পণ্য | Unity ক্য প্যাকেজ |
---|---|
AdMob | AdMob ইউনিটি প্লাগইনটিতে আলাদাভাবে বিতরণ করা হয়েছে |
Analytics | FirebaseAnalytics.unitypackage |
App Check | FirebaseAppCheck.unitypackage |
Authentication | FirebaseAuth.unitypackage |
Cloud Firestore | FirebaseFirestore.unitypackage |
Cloud Functions | FirebaseFunctions.unitypackage |
Cloud Messaging | FirebaseMessaging.unitypackage (প্রস্তাবিত) FirebaseAnalytics.unitypackage |
Cloud Storage | FirebaseStorage.unitypackage |
Crashlytics | FirebaseCrashlytics.unitypackage (প্রস্তাবিত) FirebaseAnalytics.unitypackage |
Dynamic Links | FirebaseDynamicLinks.unitypackage (প্রস্তাবিত) FirebaseAnalytics.unitypackage |
Realtime Database | FirebaseDatabase.unitypackage |
Remote Config | FirebaseRemoteConfig.unitypackage (প্রস্তাবিত) FirebaseAnalytics.unitypackage |
ডেস্কটপের জন্য ফায়ারবেস লাইব্রেরি উপলব্ধ
Firebase Unity এসডিকে পণ্যগুলির একটি উপসেটের জন্য ডেস্কটপ ওয়ার্কফ্লো সমর্থন অন্তর্ভুক্ত করে, ফায়ারবেসের কিছু অংশ ইউনিটি সম্পাদক এবং স্ট্যান্ডেলোন ডেস্কটপ বিল্ডগুলিতে উইন্ডোজ, ম্যাকোস এবং লিনাক্সে ব্যবহার করতে সক্ষম করে।
ফায়ারবেস পণ্য (ডেস্কটপ) | Unity ক্য প্যাকেজ |
---|---|
App Check | FirebaseAppCheck.unitypackage |
Authentication | FirebaseAuth.unitypackage |
Cloud Functions | FirebaseFunctions.unitypackage |
Cloud Firestore | FirebaseFirestore.unitypackage |
Cloud Storage | FirebaseStorage.unitypackage |
Realtime Database | FirebaseDatabase.unitypackage |
Remote Config | FirebaseRemoteConfig.unitypackage |
ফায়ারবেস উইন্ডোজ, ম্যাকোস এবং লিনাক্সের জন্য নির্মাণের সময় সুবিধার্থে স্টাব (অ-কার্যকরী) বাস্তবায়ন হিসাবে অবশিষ্ট ডেস্কটপ লাইব্রেরি সরবরাহ করে। অতএব, ডেস্কটপকে লক্ষ্য করার জন্য আপনাকে শর্তসাপেক্ষে কোড সংকলন করার দরকার নেই।
পরবর্তী পদক্ষেপ
নমুনা ফায়ারবেস অ্যাপ্লিকেশনগুলি অন্বেষণ করুন।
আপনার অ্যাপ্লিকেশন চালু করার জন্য প্রস্তুত:
- Google Cloud কনসোলে আপনার প্রকল্পের জন্য বাজেট সতর্কতা সেট আপ করুন।
- একাধিক ফায়ারবেস পরিষেবাদি জুড়ে আপনার প্রকল্পের ব্যবহারের সামগ্রিক চিত্র পেতে Firebase কনসোলে ব্যবহার এবং বিলিং ড্যাশবোর্ড পর্যবেক্ষণ করুন।
- ফায়ারবেস লঞ্চ চেকলিস্ট পর্যালোচনা করুন।
ফায়ারবেস এবং আপনার unity ক্য প্রকল্প নিয়ে সমস্যা হচ্ছে? Unity ক্য সমস্যা সমাধান এবং FAQ দেখুন।