Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

আপনার ইউনিটি প্রজেক্টে Firebase যোগ করুন

আপনার আপ পাওয়ার ইউনিটি আমাদের Firebase ইউনিটি SDK আছে গেম।

কত সহজ আপনার ইউনিটি প্রকল্পে Firebase চলা দেখাতে, আমরা আপনার GitHub, App স্টোর বা দোকান, এবং Google Play Store থেকে ডাউনলোড করতে পারেন যে একটি নমুনা খেলা, MechaHamster তৈরী।

MechaHamster (GitHub)

MechaHamster (অ্যাপ স্টোর)

মেকাহ্যামস্টার (প্লে স্টোর)


আমাদের এ Firebase সঙ্গে আপনার গেমস আপ powering সম্পর্কে আরো তথ্য দেখুন Firebase গেম পৃষ্ঠা

ইতিমধ্যেই আপনার ইউনিটি প্রজেক্টে ফায়ারবেস যোগ করেছেন? নিশ্চিত করুন যে আপনি সর্বশেষ সংস্করণ ব্যবহার করছেন করুন Firebase ইউনিটি SDK এর

পূর্বশর্ত

  • ইউনিটি 2017.4 বা তার পরে ইনস্টল করুন। আগের সংস্করণগুলিও সামঞ্জস্যপূর্ণ হতে পারে কিন্তু সক্রিয়ভাবে সমর্থিত হবে না।

  • (প্রয়োজন iOS শুধুমাত্র) নিম্নলিখিত ইনস্টল করুন:

    • এক্সকোড 9.4.1 বা উচ্চতর
    • কোকোপডস 1.10.0 বা উচ্চতর
  • নিশ্চিত করুন যে আপনার ইউনিটি প্রকল্প এই প্রয়োজনীয়তাগুলি পূরণ করে:

    • আইওএস জন্য - আইওএস 10 বা উচ্চতর লক্ষ্য
    • লক্ষ্যমাত্রা এপিআই স্তর 16 (জেলি বিন) বা উচ্চতর - Android এর জন্য

  • আপনার অ্যাপ চালানোর জন্য একটি ফিজিক্যাল ডিভাইস সেট করুন অথবা একটি এমুলেটর ব্যবহার করুন।

    • আইওএস জন্য - একটি শারীরিক iOS ডিভাইস সেট আপ করুন বা iOS কাল্পনিক ব্যবহার করুন।

    • Android এর জন্য - emulators Google প্লে সঙ্গে একটি এমুলেটর ইমেজ ব্যবহার করা আবশ্যক।

যদি আপনি ইতিমধ্যেই একটি ঐক্য প্রকল্প আছে না করেন এবং শুধু একটি Firebase পণ্য ব্যবহার করে দেখতে চান, আপনি আমাদের এক বিনামূল্যে ডাউনলোড করতে পারেন দ্রুতশুরু নমুনা

ধাপ 1: একটি Firebase প্রকল্প তৈরি করুন

আপনি আপনার ইউনিটি প্রজেক্টে ফায়ারবেস যুক্ত করার আগে, আপনার ইউনিটি প্রজেক্টের সাথে সংযোগ স্থাপনের জন্য আপনাকে একটি ফায়ারবেস প্রজেক্ট তৈরি করতে হবে। পরিদর্শন বুঝুন Firebase প্রকল্প Firebase প্রকল্পগুলি সম্পর্কে আরও জানতে।

পদক্ষেপ 2: Firebase মাধ্যমে আপনার অ্যাপ্লিকেশন নিবন্ধন

আপনি আপনার Firebase প্রকল্পের সাথে সংযোগ স্থাপনের জন্য এক বা একাধিক অ্যাপ বা গেম নিবন্ধন করতে পারেন।

  1. যান Firebase কনসোল

  2. প্রকল্পের ওভারভিউ পৃষ্ঠার কেন্দ্রে, ইউনিটি আইকন (ক্লিক সেটআপ কর্মপ্রবাহ আরম্ভ করার জন্য)।

    আপনি ইতিমধ্যেই আপনার Firebase প্রকল্পে একটি অ্যাপ্লিকেশন যোগ করে থাকেন, প্ল্যাটফর্ম অপশন প্রদর্শন করে অ্যাপ্লিকেশান যোগ ক্লিক করুন।

  3. আপনার ইউনিটি প্রজেক্টের কোন বিল্ড টার্গেটটি আপনি নিবন্ধন করতে চান তা নির্বাচন করুন, অথবা আপনি এখন একই সময়ে উভয় লক্ষ্য নিবন্ধন করতে নির্বাচন করতে পারেন।

  4. আপনার ইউনিটি প্রকল্পের প্ল্যাটফর্ম-নির্দিষ্ট আইডি (গুলি) লিখুন।

    • আইওএস জন্য - আপনার ইউনিটি প্রকল্পের আইওএস আইডি লিখুন আইওএস বান্ডিল আইডি ক্ষেত্র।

    • Android এর জন্য - আপনার ইউনিটি প্রকল্পের অ্যান্ড্রয়েড আইডি লিখুন অ্যান্ড্রয়েড প্যাকেজের নাম ক্ষেত্র।
      পদ প্যাকেজের নাম এবং আবেদন আইডি প্রায়ই অদলবদল করে ব্যবহার করা হয়।

  5. (ঐচ্ছিক) আপনার ইউনিটি প্রকল্পের প্ল্যাটফর্ম-নির্দিষ্ট ডাক নাম (গুলি) সন্নিবেশ করান।
    এই ডাকনামগুলি অভ্যন্তরীণ, সুবিধার শনাক্তকারী এবং শুধুমাত্র Firebase কনসোলে আপনার কাছে দৃশ্যমান।

  6. নিবন্ধন অ্যাপ্লিকেশন ক্লিক করুন।

ধাপ 3: Firebase কনফিগারেশন ফাইল যোগ করুন

  1. ফায়ারবেস কনসোল সেটআপ ওয়ার্কফ্লোতে আপনার প্ল্যাটফর্ম-নির্দিষ্ট ফায়ারবেস কনফিগারেশন ফাইল (গুলি) পান।

    • IOS জন্য - ডাউনলোড GoogleService-Info.plist ক্লিক করুন।

    • Android এর জন্য - ক্লিক করে ডাউনলোড করুন Google এর services.json।

  2. আপনার ইউনিটি প্রকল্পের প্রকল্প উইন্ডো খুলুন, তারপর আপনার কনফিগ ফাইল (গুলি) স্থানান্তর Assets ফোল্ডার।

  3. Firebase কনসোলে পিছনে, সেটআপ কর্মপ্রবাহ মধ্যে, Next ক্লিক করুন।

ধাপ 4: Firebase ইউনিটি SDK আছে যোগ করুন

  1. Firebase কনসোলে, SDK এর কোথাও সুবিধাজনক আনজিপ করে ডাউনলোড করুন এই Firebase ইউনিটি SDK এর ক্লিক তারপর।

    • আপনি ডাউনলোড করতে পারেন Firebase ইউনিটি SDK এর যে কোন সময়ে আবার।

    • ফায়ারবেস ইউনিটি এসডিকে প্ল্যাটফর্ম-নির্দিষ্ট নয়।

  2. আপনার খোলা ইউনিটি প্রকল্প, সম্পদ নেভিগেট> আমদানি প্যাকেজ> কাস্টম প্যাকেজের মধ্যে।

  3. আনজিপ SDK থেকে নির্বাচন সমর্থিত Firebase পণ্য যে আপনি আপনার app এর মধ্যে ব্যবহার করতে চান।

    অ্যানালিটিক্স সক্ষম

    • Google এনালিটিক্স জন্য Firebase প্যাকেজ যোগ করুন FirebaseAnalytics.unitypackage
    • আপনি আপনার অ্যাপে যে কোন ফায়ারবেস পণ্য ব্যবহার করতে চান তার জন্য প্যাকেজ যোগ করুন। উদাহরণস্বরূপ, ফায়ারবেস প্রমাণীকরণ এবং ফায়ারবেস রিয়েলটাইম ডেটাবেস ব্যবহার করতে:
      FirebaseAuth.unitypackage এবং FirebaseDatabase.unitypackage

    অ্যানালিটিক্স সক্ষম করা হয়নি

    আপনি আপনার অ্যাপে যে Firebase পণ্য ব্যবহার করতে চান তার প্যাকেজ যোগ করুন। উদাহরণস্বরূপ, ফায়ারবেস প্রমাণীকরণ এবং ফায়ারবেস রিয়েলটাইম ডেটাবেস ব্যবহার করতে:
    FirebaseAuth.unitypackage এবং FirebaseDatabase.unitypackage

  4. আমদানি ইউনিটি প্যাকেজ উইন্ডোতে, আমদানি ক্লিক করুন।

  5. Firebase কনসোলে পিছনে, সেটআপ কর্মপ্রবাহ মধ্যে, Next ক্লিক করুন।

পদক্ষেপ 5: নিশ্চিত Google Play পরিষেবা সংস্করণ প্রয়োজনীয়তা

Android এর জন্য Firebase ইউনিটি SDK এর প্রয়োজন Google Play পরিষেবাদি , যা আপ-টু-ডেট SDK এর ব্যবহার করা যেতে পারে আগে হওয়া আবশ্যক।

আপনার আবেদনের শুরুতে নিম্নলিখিত কোড যোগ করুন। আপনি SDK- তে অন্য কোন পদ্ধতিতে কল করার আগে Firebase Unity SDK- এর প্রয়োজনীয় সংস্করণে Google Play পরিষেবাগুলি পরীক্ষা করতে এবং বিকল্পভাবে আপডেট করতে পারেন।

Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(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 ইউনিটি SDK আছে এর উপসেট যা উইন্ডোস, MacOS, লিনাক্স, এবং ভিতর থেকে ইউনিটি সম্পাদক চলতে পারে।

  1. (দিয়ে শুরু একটি মোবাইল প্ল্যাটফর্মের জন্য হিসাবে একই নির্দেশাবলী অনুসরণ করে একটি ডেস্কটপ প্ল্যাটফর্ম ঐক্য প্রকল্পের সেট আপ করুন নিবন্ধন Firebase মাধ্যমে আপনার অ্যাপ্লিকেশন উপরে পদক্ষেপ)।

  2. ইউনিটি আইডিই আপনার ইউনিটি প্রকল্পের চালান বা ডেস্কটপ জন্য আপনার ইউনিটি প্রকল্পের নির্মাণ করতে নির্বাচন করুন।

  3. (ঐচ্ছিক) সম্পাদনা মোডে আপনার ইউনিটি প্রকল্পের চালান।

    ফায়ারবেস ইউনিটি এসডিকে ইউনিটির এডিট মোডেও চালানো যেতে পারে, যা এডিটর প্লাগইনগুলিতে এর ব্যবহারের অনুমতি দেয়।

    1. যখন আপনি তৈরি একটি FirebaseApp সম্পাদক কর্তৃক ব্যবহৃত ডিফল্ট উদাহরণস্বরূপ ব্যবহার করবেন না।

    2. পরিবর্তে, একটি অনন্য নাম FirebaseApp.Create() কল।

      ইউনিটি আইডিই দ্বারা ব্যবহৃত উদাহরণ এবং আপনার ইউনিটি প্রকল্প দ্বারা ব্যবহৃত দৃষ্টান্তের মধ্যে বিকল্পগুলির মধ্যে দ্বন্দ্ব এড়াতে এটি গুরুত্বপূর্ণ।

সমর্থিত ফায়ারবেস পণ্য

মধ্যে ঐক্য Firebase লাইব্রেরি সম্পর্কে আরো জানুন রেফারেন্স ডকুমেন্টেশন

Firebase ইউনিটি SDK এর iOS এবং Android এর উপর নিম্নলিখিত Firebase পণ্য সমর্থন করে:

ফায়ারবেস পণ্য ইউনিটি প্যাকেজ
অ্যাডমব অ্যাডমব ইউনিটি প্লাগিনে আলাদাভাবে বিতরণ করা হয়েছে
বিশ্লেষণ FirebaseAnalytics.unitypackage
প্রমাণীকরণ FirebaseAuth.unitypackage
ক্লাউড Firestore (বিটা) FirebaseFirestore.unitypackage
ক্লাউড ফাংশন FirebaseFunctions.unitypackage
ক্লাউড মেসেজিং FirebaseMessaging.unitypackage
(প্রস্তাবিত) FirebaseAnalytics.unitypackage
মেঘ স্টোরেজ FirebaseStorage.unitypackage
ক্র্যাশলাইটিক্স FirebaseCrashlytics.unitypackage
(প্রস্তাবিত) FirebaseAnalytics.unitypackage
ডায়নামিক লিংক FirebaseDynamicLinks.unitypackage
(প্রস্তাবিত) FirebaseAnalytics.unitypackage
রিয়েলটাইম ডাটাবেস FirebaseDatabase.unitypackage
দূরবর্তী কনফিগারেশন FirebaseRemoteConfig.unitypackage
(প্রস্তাবিত) FirebaseAnalytics.unitypackage

সমর্থিত ফায়ারবেস পণ্য (ডেস্কটপ)

Firebase ইউনিটি SDK এর অন্তর্ভুক্ত ডেস্কটপ কর্মপ্রবাহ সমর্থন , পণ্য একটি উপসেট জন্য Firebase কিছু অংশে সক্রিয় ইউনিটি সম্পাদকে এবং স্বতন্ত্র ডেস্কটপ ব্যবহৃত হবে উইন্ডোস, MacOS, এবং লিনাক্স তৈরী করে।

ফায়ারবেস পণ্য (ডেস্কটপ) ইউনিটি প্যাকেজ
প্রমাণীকরণ FirebaseAuth.unitypackage
ক্লাউড ফাংশন FirebaseFunctions.unitypackage
ক্লাউড ফায়ারস্টোর FirebaseFirestore.unitypackage
মেঘ স্টোরেজ FirebaseStorage.unitypackage
রিয়েলটাইম ডাটাবেস FirebaseDatabase.unitypackage
দূরবর্তী কনফিগারেশন FirebaseRemoteConfig.unitypackage

ফায়ারবেস উইন্ডোজ, ম্যাকওএস এবং লিনাক্স তৈরির সময় সুবিধার্থে অবশিষ্ট ডেস্কটপ লাইব্রেরিকে স্টাব (নন-ফাংশনাল) বাস্তবায়ন হিসাবে সরবরাহ করে। অতএব, ডেস্কটপকে টার্গেট করার জন্য আপনাকে শর্তসাপেক্ষে কোড কম্পাইল করার দরকার নেই।

পরবর্তী পদক্ষেপ