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

আমাদের Firebase Unity SDK এর সাথে আপনার ইউনিটি গেমগুলিকে শক্তিশালী করুন৷

আপনার ইউনিটি প্রকল্পে ফায়ারবেস প্লাগ করা কতটা সহজ তা দেখানোর জন্য, আমরা একটি নমুনা গেম তৈরি করেছি, মেচাহ্যামস্টার। আপনি যদি একটি গেমে Firebase যোগ করার চেষ্টা করতে চান, GitHub- এ থাকা স্টার্টার সংস্করণটি ব্যবহার করুন। আপনি যদি একটি সম্পূর্ণ সংস্করণ চান, অ্যাপ স্টোর বা Google Play Store সংস্করণগুলি দেখুন।

MechaHamster (GitHub)

মেচাহ্যামস্টার (অ্যাপ স্টোর)

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


আমাদের Firebase গেম পৃষ্ঠায় Firebase দিয়ে আপনার গেমগুলিকে শক্তিশালী করার বিষয়ে আরও তথ্য খুঁজুন।

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

পূর্বশর্ত

  • Unity 2021 LTS বা তার পরে ইনস্টল করুন। ইউনিটি 2020-এর জন্য সমর্থন অবমূল্যায়িত বলে বিবেচিত হয় এবং পরবর্তী বড় রিলিজের পরে আর সক্রিয়ভাবে সমর্থন করা হবে না। আগের সংস্করণগুলিও সামঞ্জস্যপূর্ণ হতে পারে কিন্তু সক্রিয়ভাবে সমর্থিত হবে না৷

  • (শুধুমাত্র অ্যাপল প্ল্যাটফর্ম) নিম্নলিখিতগুলি ইনস্টল করুন:

    • Xcode 13.3.1 বা উচ্চতর
    • CocoaPods 1.12.0 বা উচ্চতর
  • নিশ্চিত করুন যে আপনার ইউনিটি প্রকল্প এই প্রয়োজনীয়তাগুলি পূরণ করে:

    • iOS এর জন্য — লক্ষ্য iOS 13 বা উচ্চতর
    • TVOS এর জন্য - লক্ষ্য tvOS 13 বা তার বেশি
    • Android এর জন্য — লক্ষ্য API স্তর 19 (KitKat) বা উচ্চতর
  • একটি শারীরিক ডিভাইস সেট আপ করুন বা আপনার অ্যাপ চালানোর জন্য একটি এমুলেটর ব্যবহার করুন।

    • অ্যাপল প্ল্যাটফর্মগুলির জন্য - একটি শারীরিক ডিভাইস সেট আপ করুন বা একটি iOS বা tvOS সিমুলেটর ব্যবহার করুন৷

    • অ্যান্ড্রয়েডের জন্যএমুলেটরদের অবশ্যই Google Play এর সাথে একটি এমুলেটর ছবি ব্যবহার করতে হবে।

আপনার যদি ইতিমধ্যে একটি ইউনিটি প্রজেক্ট না থাকে এবং শুধুমাত্র একটি ফায়ারবেস পণ্য ব্যবহার করে দেখতে চান, তাহলে আপনি আমাদের কুইকস্টার্ট নমুনাগুলির একটি ডাউনলোড করতে পারেন৷

ধাপ 1 : একটি ফায়ারবেস প্রকল্প তৈরি করুন

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

ধাপ 2 : Firebase-এ আপনার অ্যাপ নিবন্ধন করুন

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

  1. Firebase কনসোলে যান।

  2. প্রকল্প ওভারভিউ পৃষ্ঠার কেন্দ্রে, সেটআপ ওয়ার্কফ্লো চালু করতে ইউনিটি আইকনে ক্লিক করুন ( )।

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

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

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

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

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

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

  6. রেজিস্টার অ্যাপে ক্লিক করুন।

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

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

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

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

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

  3. Firebase কনসোলে ফিরে, সেটআপ ওয়ার্কফ্লোতে, Next এ ক্লিক করুন।

ধাপ 4 : Firebase Unity SDK যোগ করুন

  1. Firebase কনসোলে, Firebase Unity SDK ডাউনলোড করুন-এ ক্লিক করুন, তারপর সুবিধাজনক জায়গায় SDK আনজিপ করুন।

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

    • Firebase Unity SDK প্ল্যাটফর্ম-নির্দিষ্ট নয়।

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

  3. আনজিপ করা SDK থেকে, সমর্থিত Firebase পণ্যগুলি নির্বাচন করুন যা আপনি আপনার অ্যাপে ব্যবহার করতে চান।

    Analytics সক্রিয় করা হয়েছে

    • Google Analytics এর জন্য Firebase প্যাকেজ যোগ করুন: FirebaseAnalytics.unitypackage
    • আপনি আপনার অ্যাপে ব্যবহার করতে চান এমন অন্য কোনো Firebase পণ্যের প্যাকেজ যোগ করুন। উদাহরণস্বরূপ, Firebase Authentication এবং Firebase Realtime Database ব্যবহার করতে:
      FirebaseAuth.unitypackage এবং FirebaseDatabase.unitypackage

    Analytics সক্ষম করা নেই

    আপনি আপনার অ্যাপে যে Firebase পণ্যগুলি ব্যবহার করতে চান তার প্যাকেজগুলি যোগ করুন৷ উদাহরণস্বরূপ, Firebase Authentication এবং Firebase Realtime Database ব্যবহার করতে:
    FirebaseAuth.unitypackage এবং FirebaseDatabase.unitypackage

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

  5. Firebase কনসোলে ফিরে, সেটআপ ওয়ার্কফ্লোতে, Next এ ক্লিক করুন।

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

Android-এর জন্য Firebase Unity SDK-এর জন্য Google Play services প্রয়োজন, যা SDK ব্যবহার করার আগে আপ-টু-ডেট হতে হবে।

আপনার আবেদনের শুরুতে স্টেটমেন্ট এবং ইনিশিয়ালাইজেশন কোড using নিম্নলিখিত যোগ করুন। আপনি SDK-তে অন্য কোনও পদ্ধতিতে কল করার আগে Firebase Unity SDK-এর জন্য প্রয়োজনীয় সংস্করণে 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 এবং ইউনিটি সম্পাদকের মধ্যে থেকে চলতে পারে।

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

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

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

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

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

    2. পরিবর্তে, 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 অবশিষ্ট ডেস্কটপ লাইব্রেরিগুলিকে স্টাব (নন-ফাংশনাল) বাস্তবায়ন হিসাবে প্রদান করে। অতএব, ডেস্কটপ টার্গেট করার জন্য আপনাকে শর্তসাপেক্ষে কোড কম্পাইল করতে হবে না।

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

,

আমাদের Firebase Unity SDK এর সাথে আপনার ইউনিটি গেমগুলিকে শক্তিশালী করুন৷

আপনার ইউনিটি প্রকল্পে ফায়ারবেস প্লাগ করা কতটা সহজ তা দেখানোর জন্য, আমরা একটি নমুনা গেম তৈরি করেছি, মেচাহ্যামস্টার। আপনি যদি একটি গেমে Firebase যোগ করার চেষ্টা করতে চান, GitHub- এ থাকা স্টার্টার সংস্করণটি ব্যবহার করুন। আপনি যদি একটি সম্পূর্ণ সংস্করণ চান, অ্যাপ স্টোর বা Google Play Store সংস্করণগুলি দেখুন।

MechaHamster (GitHub)

মেচাহ্যামস্টার (অ্যাপ স্টোর)

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


আমাদের Firebase গেম পৃষ্ঠায় Firebase দিয়ে আপনার গেমগুলিকে শক্তিশালী করার বিষয়ে আরও তথ্য খুঁজুন।

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

পূর্বশর্ত

  • Unity 2021 LTS বা তার পরে ইনস্টল করুন। ইউনিটি 2020-এর জন্য সমর্থন অবমূল্যায়িত বলে বিবেচিত হয় এবং পরবর্তী বড় রিলিজের পরে আর সক্রিয়ভাবে সমর্থন করা হবে না। আগের সংস্করণগুলিও সামঞ্জস্যপূর্ণ হতে পারে কিন্তু সক্রিয়ভাবে সমর্থিত হবে না৷

  • (শুধুমাত্র অ্যাপল প্ল্যাটফর্ম) নিম্নলিখিতগুলি ইনস্টল করুন:

    • Xcode 13.3.1 বা উচ্চতর
    • CocoaPods 1.12.0 বা উচ্চতর
  • নিশ্চিত করুন যে আপনার ইউনিটি প্রকল্প এই প্রয়োজনীয়তাগুলি পূরণ করে:

    • iOS এর জন্য — লক্ষ্য iOS 13 বা উচ্চতর
    • TVOS এর জন্য - লক্ষ্য tvOS 13 বা তার বেশি
    • Android এর জন্য — লক্ষ্য API স্তর 19 (KitKat) বা উচ্চতর
  • একটি শারীরিক ডিভাইস সেট আপ করুন বা আপনার অ্যাপ চালানোর জন্য একটি এমুলেটর ব্যবহার করুন।

    • অ্যাপল প্ল্যাটফর্মগুলির জন্য - একটি শারীরিক ডিভাইস সেট আপ করুন বা একটি iOS বা tvOS সিমুলেটর ব্যবহার করুন৷

    • অ্যান্ড্রয়েডের জন্যএমুলেটরদের অবশ্যই Google Play এর সাথে একটি এমুলেটর ছবি ব্যবহার করতে হবে।

আপনার যদি ইতিমধ্যে একটি ইউনিটি প্রজেক্ট না থাকে এবং শুধুমাত্র একটি ফায়ারবেস পণ্য ব্যবহার করে দেখতে চান, তাহলে আপনি আমাদের কুইকস্টার্ট নমুনাগুলির একটি ডাউনলোড করতে পারেন৷

ধাপ 1 : একটি ফায়ারবেস প্রকল্প তৈরি করুন

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

ধাপ 2 : Firebase-এ আপনার অ্যাপ নিবন্ধন করুন

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

  1. Firebase কনসোলে যান।

  2. প্রকল্প ওভারভিউ পৃষ্ঠার কেন্দ্রে, সেটআপ ওয়ার্কফ্লো চালু করতে ইউনিটি আইকনে ক্লিক করুন ( )।

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

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

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

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

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

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

  6. রেজিস্টার অ্যাপে ক্লিক করুন।

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

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

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

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

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

  3. Firebase কনসোলে ফিরে, সেটআপ ওয়ার্কফ্লোতে, Next এ ক্লিক করুন।

ধাপ 4 : Firebase Unity SDK যোগ করুন

  1. Firebase কনসোলে, Firebase Unity SDK ডাউনলোড করুন-এ ক্লিক করুন, তারপর সুবিধাজনক জায়গায় SDK আনজিপ করুন।

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

    • Firebase Unity SDK প্ল্যাটফর্ম-নির্দিষ্ট নয়।

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

  3. আনজিপ করা SDK থেকে, সমর্থিত Firebase পণ্যগুলি নির্বাচন করুন যা আপনি আপনার অ্যাপে ব্যবহার করতে চান।

    Analytics সক্রিয় করা হয়েছে

    • Google Analytics এর জন্য Firebase প্যাকেজ যোগ করুন: FirebaseAnalytics.unitypackage
    • আপনি আপনার অ্যাপে ব্যবহার করতে চান এমন অন্য কোনো Firebase পণ্যের প্যাকেজ যোগ করুন। উদাহরণস্বরূপ, Firebase Authentication এবং Firebase Realtime Database ব্যবহার করতে:
      FirebaseAuth.unitypackage এবং FirebaseDatabase.unitypackage

    Analytics সক্ষম করা নেই

    আপনি আপনার অ্যাপে যে Firebase পণ্যগুলি ব্যবহার করতে চান তার প্যাকেজগুলি যোগ করুন৷ উদাহরণস্বরূপ, Firebase Authentication এবং Firebase Realtime Database ব্যবহার করতে:
    FirebaseAuth.unitypackage এবং FirebaseDatabase.unitypackage

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

  5. Firebase কনসোলে ফিরে, সেটআপ ওয়ার্কফ্লোতে, Next এ ক্লিক করুন।

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

Android-এর জন্য Firebase Unity SDK-এর জন্য Google Play services প্রয়োজন, যা SDK ব্যবহার করার আগে আপ-টু-ডেট হতে হবে।

আপনার আবেদনের শুরুতে স্টেটমেন্ট এবং ইনিশিয়ালাইজেশন কোড using নিম্নলিখিত যোগ করুন। আপনি SDK-তে অন্য কোনও পদ্ধতিতে কল করার আগে Firebase Unity SDK-এর জন্য প্রয়োজনীয় সংস্করণে 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 এবং ইউনিটি সম্পাদকের মধ্যে থেকে চলতে পারে।

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

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

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

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

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

    2. পরিবর্তে, 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 অবশিষ্ট ডেস্কটপ লাইব্রেরিগুলিকে স্টাব (নন-ফাংশনাল) বাস্তবায়ন হিসাবে প্রদান করে। অতএব, ডেস্কটপ টার্গেট করার জন্য আপনাকে শর্তসাপেক্ষে কোড কম্পাইল করতে হবে না।

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

,

আমাদের Firebase Unity SDK এর সাথে আপনার ইউনিটি গেমগুলিকে শক্তিশালী করুন৷

আপনার ইউনিটি প্রকল্পে ফায়ারবেস প্লাগ করা কতটা সহজ তা দেখানোর জন্য, আমরা একটি নমুনা গেম তৈরি করেছি, মেচাহ্যামস্টার। আপনি যদি একটি গেমে Firebase যোগ করার চেষ্টা করতে চান, GitHub- এ থাকা স্টার্টার সংস্করণটি ব্যবহার করুন। আপনি যদি একটি সম্পূর্ণ সংস্করণ চান, অ্যাপ স্টোর বা Google Play Store সংস্করণগুলি দেখুন।

MechaHamster (GitHub)

মেচাহ্যামস্টার (অ্যাপ স্টোর)

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


আমাদের Firebase গেম পৃষ্ঠায় Firebase দিয়ে আপনার গেমগুলিকে শক্তিশালী করার বিষয়ে আরও তথ্য খুঁজুন।

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

পূর্বশর্ত

  • Unity 2021 LTS বা তার পরে ইনস্টল করুন। ইউনিটি 2020-এর জন্য সমর্থন অবমূল্যায়িত বলে বিবেচিত হয় এবং পরবর্তী বড় রিলিজের পরে আর সক্রিয়ভাবে সমর্থন করা হবে না। আগের সংস্করণগুলিও সামঞ্জস্যপূর্ণ হতে পারে কিন্তু সক্রিয়ভাবে সমর্থিত হবে না৷

  • (শুধুমাত্র অ্যাপল প্ল্যাটফর্ম) নিম্নলিখিতগুলি ইনস্টল করুন:

    • Xcode 13.3.1 বা উচ্চতর
    • CocoaPods 1.12.0 বা উচ্চতর
  • নিশ্চিত করুন যে আপনার ইউনিটি প্রকল্প এই প্রয়োজনীয়তাগুলি পূরণ করে:

    • iOS এর জন্য — লক্ষ্য iOS 13 বা উচ্চতর
    • TVOS এর জন্য - লক্ষ্য tvOS 13 বা তার বেশি
    • Android এর জন্য — লক্ষ্য API স্তর 19 (KitKat) বা উচ্চতর
  • একটি শারীরিক ডিভাইস সেট আপ করুন বা আপনার অ্যাপ চালানোর জন্য একটি এমুলেটর ব্যবহার করুন।

    • অ্যাপল প্ল্যাটফর্মগুলির জন্য - একটি শারীরিক ডিভাইস সেট আপ করুন বা একটি iOS বা tvOS সিমুলেটর ব্যবহার করুন৷

    • অ্যান্ড্রয়েডের জন্যএমুলেটরদের অবশ্যই Google Play এর সাথে একটি এমুলেটর ছবি ব্যবহার করতে হবে।

আপনার যদি ইতিমধ্যে একটি ইউনিটি প্রজেক্ট না থাকে এবং শুধুমাত্র একটি ফায়ারবেস পণ্য ব্যবহার করে দেখতে চান, তাহলে আপনি আমাদের কুইকস্টার্ট নমুনাগুলির একটি ডাউনলোড করতে পারেন৷

ধাপ 1 : একটি ফায়ারবেস প্রকল্প তৈরি করুন

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

ধাপ 2 : Firebase-এ আপনার অ্যাপ নিবন্ধন করুন

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

  1. Firebase কনসোলে যান।

  2. প্রকল্প ওভারভিউ পৃষ্ঠার কেন্দ্রে, সেটআপ ওয়ার্কফ্লো চালু করতে ইউনিটি আইকনে ক্লিক করুন ( )।

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

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

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

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

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

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

  6. রেজিস্টার অ্যাপে ক্লিক করুন।

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

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

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

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

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

  3. Firebase কনসোলে ফিরে, সেটআপ ওয়ার্কফ্লোতে, Next এ ক্লিক করুন।

ধাপ 4 : Firebase Unity SDK যোগ করুন

  1. Firebase কনসোলে, Firebase Unity SDK ডাউনলোড করুন-এ ক্লিক করুন, তারপর সুবিধাজনক জায়গায় SDK আনজিপ করুন।

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

    • Firebase Unity SDK প্ল্যাটফর্ম-নির্দিষ্ট নয়।

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

  3. আনজিপ করা SDK থেকে, সমর্থিত Firebase পণ্যগুলি নির্বাচন করুন যা আপনি আপনার অ্যাপে ব্যবহার করতে চান।

    Analytics সক্রিয় করা হয়েছে

    • Google Analytics এর জন্য Firebase প্যাকেজ যোগ করুন: FirebaseAnalytics.unitypackage
    • আপনি আপনার অ্যাপে ব্যবহার করতে চান এমন অন্য কোনো Firebase পণ্যের প্যাকেজ যোগ করুন। উদাহরণস্বরূপ, Firebase Authentication এবং Firebase Realtime Database ব্যবহার করতে:
      FirebaseAuth.unitypackage এবং FirebaseDatabase.unitypackage

    Analytics সক্ষম করা নেই

    আপনি আপনার অ্যাপে যে Firebase পণ্যগুলি ব্যবহার করতে চান তার প্যাকেজগুলি যোগ করুন৷ উদাহরণস্বরূপ, Firebase Authentication এবং Firebase Realtime Database ব্যবহার করতে:
    FirebaseAuth.unitypackage এবং FirebaseDatabase.unitypackage

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

  5. Firebase কনসোলে ফিরে, সেটআপ ওয়ার্কফ্লোতে, Next এ ক্লিক করুন।

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

Android-এর জন্য Firebase Unity SDK-এর জন্য Google Play services প্রয়োজন, যা SDK ব্যবহার করার আগে আপ-টু-ডেট হতে হবে।

আপনার আবেদনের শুরুতে স্টেটমেন্ট এবং ইনিশিয়ালাইজেশন কোড using নিম্নলিখিত যোগ করুন। আপনি SDK-তে অন্য কোনও পদ্ধতিতে কল করার আগে Firebase Unity SDK-এর জন্য প্রয়োজনীয় সংস্করণে 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 এবং ইউনিটি সম্পাদকের মধ্যে থেকে চলতে পারে।

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

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

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

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

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

    2. পরিবর্তে, 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 অবশিষ্ট ডেস্কটপ লাইব্রেরিগুলিকে স্টাব (নন-ফাংশনাল) বাস্তবায়ন হিসাবে প্রদান করে। অতএব, ডেস্কটপ টার্গেট করার জন্য আপনাকে শর্তসাপেক্ষে কোড কম্পাইল করতে হবে না।

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

,

আমাদের Firebase Unity SDK এর সাথে আপনার ইউনিটি গেমগুলিকে শক্তিশালী করুন৷

আপনার ইউনিটি প্রকল্পে ফায়ারবেস প্লাগ করা কতটা সহজ তা দেখানোর জন্য, আমরা একটি নমুনা গেম তৈরি করেছি, মেচাহ্যামস্টার। আপনি যদি একটি গেমে Firebase যোগ করার চেষ্টা করতে চান, GitHub- এ থাকা স্টার্টার সংস্করণটি ব্যবহার করুন। আপনি যদি একটি সম্পূর্ণ সংস্করণ চান, অ্যাপ স্টোর বা Google Play Store সংস্করণগুলি দেখুন।

MechaHamster (GitHub)

মেচাহ্যামস্টার (অ্যাপ স্টোর)

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


আমাদের Firebase গেম পৃষ্ঠায় Firebase দিয়ে আপনার গেমগুলিকে শক্তিশালী করার বিষয়ে আরও তথ্য খুঁজুন।

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

পূর্বশর্ত

  • Unity 2021 LTS বা তার পরে ইনস্টল করুন। ইউনিটি 2020-এর জন্য সমর্থন অবমূল্যায়িত বলে বিবেচিত হয় এবং পরবর্তী বড় রিলিজের পরে আর সক্রিয়ভাবে সমর্থন করা হবে না। আগের সংস্করণগুলিও সামঞ্জস্যপূর্ণ হতে পারে কিন্তু সক্রিয়ভাবে সমর্থিত হবে না৷

  • (শুধুমাত্র অ্যাপল প্ল্যাটফর্ম) নিম্নলিখিতগুলি ইনস্টল করুন:

    • Xcode 13.3.1 বা উচ্চতর
    • CocoaPods 1.12.0 বা উচ্চতর
  • নিশ্চিত করুন যে আপনার ইউনিটি প্রকল্প এই প্রয়োজনীয়তাগুলি পূরণ করে:

    • iOS এর জন্য — লক্ষ্য iOS 13 বা উচ্চতর
    • TVOS এর জন্য - লক্ষ্য tvOS 13 বা তার বেশি
    • Android এর জন্য — লক্ষ্য API স্তর 19 (KitKat) বা উচ্চতর
  • একটি শারীরিক ডিভাইস সেট আপ করুন বা আপনার অ্যাপ চালানোর জন্য একটি এমুলেটর ব্যবহার করুন।

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

    • অ্যান্ড্রয়েডের জন্য - এমুলেটরদের অবশ্যই গুগল প্লে সহ একটি এমুলেটর চিত্র ব্যবহার করতে হবে।

আপনার যদি ইতিমধ্যে কোনও ইউনিটি প্রকল্প না থাকে এবং কেবল একটি ফায়ারবেস পণ্য চেষ্টা করে দেখতে চান তবে আপনি আমাদের কুইকস্টার্ট নমুনাগুলির একটি ডাউনলোড করতে পারেন।

পদক্ষেপ 1 : একটি ফায়ারবেস প্রকল্প তৈরি করুন

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

পদক্ষেপ 2 : আপনার অ্যাপ্লিকেশনটি ফায়ারবেস দিয়ে নিবন্ধন করুন

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

  1. Firebase কনসোলে যান।

  2. প্রকল্পের ওভারভিউ পৃষ্ঠার কেন্দ্রে, সেটআপ ওয়ার্কফ্লো চালু করতে ইউনিটি আইকন ( ) ক্লিক করুন।

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

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

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

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

    • অ্যান্ড্রয়েডের জন্য - অ্যান্ড্রয়েড প্যাকেজ নাম ক্ষেত্রে আপনার ইউনিটি প্রকল্পের অ্যান্ড্রয়েড আইডি লিখুন।
      শর্তাদি প্যাকেজের নাম এবং অ্যাপ্লিকেশন আইডি প্রায়শই আন্তঃসংযোগযোগ্যভাবে ব্যবহৃত হয়।

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

  6. রেজিস্টার অ্যাপে ক্লিক করুন।

পদক্ষেপ 3 : ফায়ারবেস কনফিগারেশন ফাইল যুক্ত করুন

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

    • আইওএসের জন্য - গুগলস সার্ভিস-ইনফো.প্লিস্ট ডাউনলোড করুন ক্লিক করুন।

    • অ্যান্ড্রয়েডের জন্য - গুগল-সার্ভিস.জসন ডাউনলোড করুন ক্লিক করুন।

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

  3. Firebase কনসোলে ফিরে, সেটআপ ওয়ার্কফ্লোতে, পরবর্তী ক্লিক করুন।

পদক্ষেপ 4 : ফায়ারবেস ইউনিটি এসডিকে যুক্ত করুন

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

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

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

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

  3. আনজিপ করা SDK থেকে, সমর্থিত Firebase পণ্যগুলি নির্বাচন করুন যা আপনি আপনার অ্যাপে ব্যবহার করতে চান।

    Analytics সক্ষম

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

    Analytics সক্ষম করা হয়নি

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

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

  5. Firebase কনসোলে ফিরে, সেটআপ ওয়ার্কফ্লোতে, পরবর্তী ক্লিক করুন।

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

অ্যান্ড্রয়েডের জন্য Firebase Unity ক্য এসডিকে Google Play services প্রয়োজন, যা এসডিকে ব্যবহার করার আগে অবশ্যই আপ-টু-ডেট হওয়া উচিত।

আপনার অ্যাপ্লিকেশনটির শুরুতে বিবৃতি এবং সূচনা কোড using নিম্নলিখিত যুক্ত করুন। আপনি এসডিকে অন্য কোনও পদ্ধতি কল করার আগে Firebase Unity এসডিকে প্রয়োজনীয় সংস্করণে Google Play services পরীক্ষা করতে এবং option চ্ছিকভাবে আপডেট করতে পারেন।

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 ক্য সম্পাদকের মধ্যে থেকে চলতে পারে।

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

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

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

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

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

    2. পরিবর্তে, 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

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

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