Google is committed to advancing racial equity for Black communities. See how.
این صفحه به‌وسیله ‏Cloud Translation API‏ ترجمه شده است.
Switch to English

Firebase را به پروژه یونیتی خود اضافه کنید

بازی های Unity خود را با SDK های Firebase Unity ما تقویت کنید.

برای نشان دادن اتصال آسان Firebase به پروژه Unity شما ، ما یک بازی نمونه MechaHamster ساخته ایم که می توانید از GitHub ، App Store و Google Play Store بارگیری کنید.

MechaHamster (GitHub)

MechaHamster (فروشگاه App)

MechaHamster (فروشگاه بازی)


در صفحه بازی های Firebase ما اطلاعات بیشتری در مورد قدرت بخشیدن به بازی های خود با Firebase کسب کنید.

قبلاً Firebase را به پروژه Unity خود اضافه کرده اید؟ مطمئن شوید که از آخرین نسخه SDK Firebase Unity استفاده می کنید .

پیش نیازها

  • Unity 5.3 یا بالاتر را نصب کنید.

  • (فقط در iOS) موارد زیر را نصب کنید:

    • Xcode 9.4.1 یا بالاتر
    • CocoaPods 1.9.0 یا بالاتر
  • اطمینان حاصل کنید که پروژه Unity شما از این شرایط برخوردار است:

    • برای iOS - iOS 10 یا بالاتر را هدف قرار می دهد
    • برای Android - سطح API 16 (Jelly Bean) یا بالاتر را هدف قرار می دهد
  • برای اجرای برنامه خود ، یک دستگاه فیزیکی تنظیم کنید یا از شبیه ساز استفاده کنید.

    • برای iOS - یک دستگاه فیزیکی iOS تنظیم کنید یا از شبیه ساز iOS استفاده کنید.

    • برای Android - شبیه سازها باید از یک تصویر شبیه ساز با Google Play استفاده کنند.

اگر قبلاً پروژه Unity ندارید و فقط می خواهید یک محصول Firebase را امتحان کنید ، می توانید یکی از نمونه های شروع سریع ما را بارگیری کنید.

مرحله 1 : یک پروژه Firebase ایجاد کنید

قبل از اینکه بتوانید Firebase را به پروژه Unity خود اضافه کنید ، باید یک پروژه Firebase ایجاد کنید تا به پروژه Unity خود متصل شوید. برای کسب اطلاعات بیشتر در مورد پروژه های Firebase ، از پروژه های Firebase درک کنید.

مرحله 2 : برنامه خود را با Firebase ثبت کنید

برای ارتباط با پروژه Firebase خود می توانید یک یا چند برنامه یا بازی را ثبت کنید.

  1. به کنسول Firebase بروید.

  2. در مرکز صفحه نمای کلی پروژه ، روی نماد Unity ( ) کلیک کنید تا گردش کار راه اندازی شود.

    اگر قبلاً برنامه ای را به پروژه Firebase خود اضافه کرده اید ، برای نمایش گزینه های پلت فرم ، روی Add app کلیک کنید.

  3. کدام هدف ساخت پروژه Unity خود را که می خواهید ثبت کنید انتخاب کنید ، یا حتی می توانید هم اکنون هر دو هدف را همزمان ثبت کنید.

  4. شناسه (های) ویژه پلت فرم پروژه Unity خود را وارد کنید.

    • برای iOS - شناسه iOS پروژه Unity خود را در قسمت ID bundle ID وارد کنید.

    • برای Android - شناسه Android پروژه Unity خود را در قسمت نام بسته Android وارد کنید.
      اصطلاحات نام بسته و شناسه برنامه اغلب به جای هم استفاده می شوند.

  5. (اختیاری) نام مستعار ویژه پلت فرم پروژه Unity خود را وارد کنید.
    این نام مستعار شناسه های راحتی داخلی هستند و فقط برای شما در کنسول Firebase قابل مشاهده هستند.

  6. ثبت برنامه را کلیک کنید.

مرحله 3 : فایل های پیکربندی Firebase را اضافه کنید

  1. پرونده (های) پیکربندی Firebase مخصوص پلتفرم خود را در گردش کار تنظیم کنسول Firebase بدست آورید.

    • برای iOS - روی بارگیری GoogleService-Info.plist کلیک کنید.

    • برای Android - روی بارگیری google-services.json کلیک کنید.

  2. پنجره Project پروژه Unity خود را باز کنید ، سپس پرونده های پیکربندی خود را به پوشه Assets کنید.

  3. دوباره به کنسول Firebase ، در گردش کار راه اندازی ، روی Next کلیک کنید.

مرحله 4 : SDK های Firebase Unity را اضافه کنید

با استفاده از Unity Package Manager می توانید محصولات پشتیبانی شده Firebase را به پروژه Unity خود اضافه کنید ، یا می توانید SDK ها را به صورت دستی نصب کنید.

Unity Package Manager

اگر از Unity 2018.4 یا جدیدتر و .NET 4.x یا .NET Standard 2.0 استفاده می کنید ، می توانید اجزای Firebase SDK را با استفاده از Unity Package Manager نصب کنید:

  1. Registry Package Game توسط Google را به پروژه Unity خود اضافه کنید.

    • اگر قبلاً Firebase SDK و EDM4U (با نام رسمی Play Services Resolver) وارد نکرده اید ، می توانید بلاک زیر را به صورت دستی به Packages/manifest.json .

      "scopedRegistries": [
        {
          "name": "Game Package Registry by Google",
          "url": "https://unityregistry-pa.googleapis.com",
          "scopes": [
            "com.google"
          ]
        }
      ]
      

      توجه داشته باشید که برخی SDK های دیگر مانند SDK فیس بوک ممکن است EDM4U را در .unitypackage خود داشته .unitypackage . پوشه Assets/ExternalDependencyManager یا Assets/PlayServicesResolver . اگر این پوشه ها وجود دارد ، آنها را قبل از نصب Firebase SDK از طریق Unity Package Manager بردارید.

    • اگر نیاز به انتقال SDK موجود دارید یا روش تعاملی ترجیح می دهید ، جدیدترین مدیر وابستگی خارجی را برای Unity (EDM4U) وارد کنید .

      Unity Package Manager Resolver از شما درخواست می کند Game Package Registry توسط Google را به پروژه خود اضافه کنید. رجیستری را انتخاب کنید و روی دکمه Add Selected Registries کلیک کنید.

      • EDM4U رجیستری را به Packages/manifest.json در پوشه فعلی پروژه Unity شما اضافه می کند.

      • بعداً می توانید بعداً با استفاده از Assets > External Dependency Manager > Unity Package Manager Resolver > Add Registry or Window > Google > Game Package Registry > Add To Project به صورت دستی این رجیستری را اضافه کنید.

  2. بسته های موجود Firebase و EDM4U را که از طریق بسته .unity وارد می .unitypackage به Unity Package Manager منتقل کنید. این کار را می توان با یکی از روش های زیر انجام داد.

    • پس از افزودن رجیستری توسط EDM4U ، گفتگویی با عنوان "بسته های مهاجرت" ظاهر می شود. در این گفتگو لیست تمام بسته های موجود برای نصب از طریق Unity Package Manager وجود دارد. ما به شما توصیه می کنیم همه آنها را انتخاب کنید و روی دکمه اعمال کلیک کنید.

    • بعداً می توانید با استفاده از Assets > External Dependency Manager > Unity Package Manager Resolver > Migrate Packages menu به صورت دستی این کادر گفتگو را بیاورید.

    • با انجام مراحل زیر می توانید به صورت دستی هر بسته وارد شده از طریق .unitypackage را نیز منتقل کنید.

      1. Firebase Unity SDK و EDM4U را از پوشه Assets خود حذف کنید. EDM4U یک ابزار برای بسته حذف موفق است که با استفاده از دارایی> خارجی وابستگی مدیر> نسخه هندلر> بسته حذف مدیریت گزینه منو قابل دسترسی فراهم می کند. تمام SDK های Firebase و همچنین External Dependency Manager را انتخاب کرده و روی حذف نصب بسته های انتخاب شده کلیک کنید.

        • همچنین می توانید SDK را به صورت دستی از پوشه Assets بردارید.
      2. با انتخاب Window > Package Manager و جستجوی Firebase اجزای Firebase Unity SDK را با استفاده از Unity Package Manager نصب کنید. اجزای Firebase Unity SDK را می توان از طریق این رابط نصب ، زدوده و حذف کرد.

  3. اکنون می توانید با انتخاب Window > Package Manager ، اجزای Firebase Unity SDK یا بسته های Google را با استفاده از Unity Package Manager کاوش و نصب کنید. همه این قطعات از طریق این رابط قابل نصب ، زرد ردیابی و حذف هستند.

نصب دستی

  1. در کنسول Firebase ، روی بارگیری Firebase Unity SDK کلیک کنید ، سپس SDK را در جایی راحت از حالت فشرده خارج کنید.

    • در هر زمان می توانید Firebase Unity SDK را بارگیری کنید.

    • Firebase Unity SDK مخصوص سیستم عامل نیست.

  2. در پروژه Unity باز خود ، به بخش دارایی > وارد کردن بسته > بسته سفارشی بروید .

  3. از SDK فشرده نشده ، محصولات پشتیبانی شده Firebase را که می خواهید در برنامه خود استفاده کنید ، انتخاب کنید.

    تجزیه و تحلیل فعال است

    • بسته Firebase را برای Google Analytics اضافه کنید: FirebaseAnalytics.unitypackage
    • بسته های محصولات Firebase دیگری را که می خواهید در برنامه خود استفاده کنید اضافه کنید. به عنوان مثال ، برای استفاده از Firebase Authentication و Firebase Realtime Database:
      FirebaseAuth.unitypackage و FirebaseDatabase.unitypackage

    تجزیه و تحلیل فعال نیست

    بسته های محصولات Firebase را که می خواهید در برنامه خود استفاده کنید اضافه کنید. به عنوان مثال ، برای استفاده از Firebase Authentication و Firebase Realtime Database:
    FirebaseAuth.unitypackage و FirebaseDatabase.unitypackage

  4. در پنجره Import Unity Package ، روی Import کلیک کنید.

  5. دوباره به کنسول Firebase ، در گردش کار راه اندازی ، روی Next کلیک کنید.

مرحله 5 : الزامات نسخه خدمات Google Play را تأیید کنید

Firebase Unity SDK برای Android به خدمات Google Play احتیاج دارد که قبل از استفاده از SDK باید به روز باشد.

کد زیر را در ابتدای برنامه خود اضافه کنید. قبل از فراخوانی روشهای دیگر در SDK ، می توانید خدمات Google Play را به نسخه ای که مورد نیاز Firebase Unity SDK است بررسی و به روز کنید.

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.
  }
});

همه چیز آماده است! پروژه Unity شما برای استفاده از Firebase ثبت و پیکربندی شده است.

مشکلات شناخته شده

سازگاری NET هنگام استفاده از Unity 2017.x و بالاتر

Firebase از NET 4.x به عنوان یک گزینه ساخت آزمایشی در Unity 2017 و نسخه های بعدی پشتیبانی می کند. افزونه های Firebase از اجزای Parse SDK برای ارائه برخی از کلاسهای .NET 4.x در نسخه های قبلی دات نت استفاده می کنند.

بنابراین، SDK نسخه فایربیس وحدت 5.4.0 و بعد از ارائه پلاگین ها که در سازگار با هر دو دات نت های 3.x و یا دات نت های 4.x هستند dotnet3 و dotnet4 دایرکتوری از فایربیس وحدت SDK.

اگر افزونه Firebase را وارد کنید که با نسخه .NET فعال شده در پروژه شما سازگار نیست ، از برخی انواع خطاهای کامپایل که در Parse SDK پیاده سازی می شوند ، خطاهای کامپایل را مشاهده خواهید کرد.

برای حل خطای تلفیقی ، اگر از NET 3.x استفاده می کنید:

  1. DLL های زیر را برای همه سیستم عامل ها حذف یا غیرفعال کنید:
    • Parse/Plugins/dotNet45/Unity.Compat.dll
    • Parse/Plugins/dotNet45/Unity.Tasks.dll
  2. DLL های زیر را برای همه سیستم عامل ها فعال کنید:
    • Parse/Plugins/Unity.Compat.dll
    • Parse/Plugins/Unity.Tasks.dll

برای حل خطای تلفیقی ، اگر از NET 4.x استفاده می کنید:

  1. DLL های زیر را برای همه سیستم عامل ها حذف یا غیرفعال کنید:
    • Parse/Plugins/Unity.Compat.dll
    • Parse/Plugins/Unity.Tasks.dll
  2. DLL های زیر را برای همه سیستم عامل ها فعال کنید:
    • Parse/Plugins/dotNet45/Unity.Compat.dll
    • Parse/Plugins/dotNet45/Unity.Tasks.dll

اگر افزونه Firebase دیگری وارد می کنید:

  • در پروژه Unity خود ، به مسیر Assets > Play Services Resolver > Version Handler > Update بروید تا DLL های صحیح پروژه خود را فعال کنید.

Unity 2017.1 گردآوری IL2CPP در پروژه های .NET 4.x

Firebase از NET 4.x به عنوان یک گزینه ساخت آزمایشی در Unity 2017 و نسخه های بعدی پشتیبانی می کند. افزونه های Firebase از اجزای Parse SDK برای ارائه برخی از کلاسهای .NET 4.x در نسخه های قبلی دات نت استفاده می کنند.

بنابراین ، Firebase Unity SDK نسخه 5.4.0 به بعد DLL های هدایت کننده نوع را فراهم می کند که انواع تجزیه را تجزیه می کند (به عنوان مثال پیاده سازی تجزیه System.Threading.Tasks.Task ) به چارچوب NET. متأسفانه ، IL2CPP (فرستنده ای که C # را به C ++ تبدیل می کند) که در Unity 2017.1.x ارسال می شود DLL های هدایت نوع را به درستی پردازش نمی کند که منجر به ایجاد خطاهای مشابه موارد زیر می شود:

Fatal error in Unity CIL Linker Mono.Cecil.ResolutionException: Failed to
resolve System.Threading.Tasks.TaskCompletionSource`1<T>

در حال حاضر هیچ راهکاری برای خطاهای ساخت .NET 4.x IL2CPP در Unity 2017.1 در دسترس نیست ، بنابراین برای استفاده از .NET 4.x در پروژه های کامپایل شده با IL2CPP باید به Unity 2017.2 یا نسخه های بالاتر ارتقا دهید.

شبکه Unity 2017.2

Firebase Realtime Database با استفاده از پشته شبکه NET اتصالات شبکه TLS ایجاد می کند. عملکرد TLS هنگام استفاده از .NET 4.6 در Unity 2017.2 شکسته می شود و باعث می شود پلاگین Realtime Database در ویرایشگرها و دسک تاپ خراب شود.

هیچ مشکلی برای این مسئله وجود ندارد ، بنابراین شما باید از نسخه دیگری از Unity ، به عنوان مثال نسخه 2017.1 یا 2017.3 استفاده کنید.

فایل پیکربندی Firebase Android در Unity 2020 وجود ندارد.

به منظور پشتیبانی از نسخه های Unity که توانایی شخصی سازی ساخت Gradle را ندارند ، ابزار ویرایشگر Firebase Assets/Plugins/Android/Firebase/res/values/google-services.xml به عنوان یک منبع آندروید برای بسته بندی در یک منبع تولید می کند. ساخت Android ، به طوری که Firebase SDK می تواند از آن برای شروع نمونه پیش فرض FirebaseApp استفاده کند.

در Unity 2020 ، تمام منابع Android باید در فهرست هایی با پسوند .androidlib . اگر پروژه شما از Firebase SDK استفاده می کند که یک فهرست Assets/Plugins/Android/Firebase ، نام آن را به Assets/Plugins/Android/Firebase.androidlib . مطمئن شوید که حاوی AndroidManifest.xml ، project.properties و res/values/google-services.xml .

هنگام استفاده از مدیر بسته Unity ، تعارض نصب

یک بسته را می توان از منابع مختلف نصب کرد. به عنوان مثال ، مدیر وابستگی خارجی برای Unity (به طور خلاصه EDM4U ، که قبلاً Play Services Resolver یا Unity Jar Resolver نامیده می شد) با هر روش زیر قابل نصب است.

  • وارد کردن مدیر وابستگی خارجی .unitypackage .
  • وارد کردن Firebase SDK یا SDK دیگر که حاوی EDM4U در .unitypackage آنها است.
  • نصب مدیر وابستگی خارجی از طریق Unity Package Manager
  • نصب Firebase SDK یا SDK دیگری که EDM4U را به عنوان وابستگی خود از طریق Unity Package Manager تعیین می کند .

هنگامی که EDM4U از طریق .unitypackage و از طریق Unity Package Manager به طور همزمان نصب می شود ، تداخل نصب وجود دارد و ممکن است Unity در مورد تعارض GUID یا درگیری نماد خطایی نشان دهد. EDM4U در حال حاضر برای چنین شرایطی وضوح ارائه نمی دهد. هنگامی که این اتفاق می افتد ، در اینجا راه حل وجود دارد:

  • اگر قبلاً Firebase و EDM4U را به Unity Package Manager مهاجرت کرده اید و SDK دیگری حاوی EDM4U را در .unitypackage ، به عنوان مثال Google Ads یا Facebook SDK ، می توانید پوشه Assets/ExternalDependencyManager و / یا Assets/PlayServicesResolver .
  • اگر قبل از اینکه ابتدا EDM4U را از طریق Unity Package Manager قبل از حذف آن از پوشه Assets ، به طور تصادفی نصب کردید ، برای حل تداخل از مراحل زیر استفاده کنید:
    1. پوشه Assets/ExternalDependencyManager و / یا Assets/PlayServicesResolver .
    2. همه بسته های Firebase و EDM4U را از Unity Package Manager حذف نصب کنید
    3. تمام بسته های مورد نیاز Firebase و EDM4U را از UPM دوباره نصب کنید.

مشکلات مربوط به Firebase که از طریق Unity Package Manager در Unity 2018 نصب شده است

هنگامی که Firebase از طریق Unity Package Manager در Unity 2018 نصب می شود ، EDM4U ممکن است نتواند برخی از وابستگی های بومی Android و iOS Firebase را کشف کند. به این دلیل که پرونده های موجود در بسته های نصب شده به عنوان وابستگی در پایگاه داده Unity's AssetDat ثبت نمی شوند. رایج ترین مسئله عدم توانایی ایجاد FirebaseApp در Android به دلیل وجود یک DllNotFoundException .

به عنوان مثال ، هنگامی که Realtime Database از طریق Unity Package Manager نصب می شود ، Auth و Firebase App (Core) به طور خودکار به عنوان وابستگی نصب می شوند. با این حال ، EDM4U قادر به کشف AuthDependencies.xml و AppDependencies.xml که حاوی وابستگی های بومی Android و iOS هستند ، زیرا در AssetDatabase در Unity 2018 ثبت نشده اند. در نتیجه ، برخی از کتابخانه های بومی ممکن است در Android یا iOS ساخت.

راه حل این مسئله این است که مطمئن شوید همه بسته های Firebase به طور صریح از طریق Unity Package Manager نصب شده اند. به عنوان مثال ، اگر می خواهید Realtime Database را install کنید ، از طریق Unity Package Manager نیز روی install برای Auth و Firebase App (Core) کلیک install .

هنگام ساخت برنامه Android مشکلی با single dex وجود دارد

هنگام ساخت برنامه Android ، ممکن است با مشکل ساخت مربوط به داشتن یک فایل dex روبرو شوید. اگر پروژه شما برای استفاده از سیستم ساخت Gradle پیکربندی شده باشد ، پیام خطا مانند زیر است.

Cannot fit requested classes in a single dex file.

پرونده های Dalvik Executable ( .dex ) برای نگهداری مجموعه ای از تعاریف کلاس و داده های الحاقی مرتبط با آن برای برنامه های Android ( .apk ) استفاده می شوند. یک فایل dex تنها به 65،536 روش اشاره دارد. اگر تعداد کل روشهای کتابخانه های Android در پروژه شما از این حد بیشتر شود ، ساخت آن خراب خواهد شد.

Unity Minification را در سال 2017.2 معرفی کرد ، که از Proguard (یا ابزارهای دیگر در برخی نسخه های Unity) برای حذف کد استفاده نشده استفاده می کند ، که می تواند تعداد کل روشهای ارجاع شده در یک فایل dex را کاهش دهد. این گزینه را می توان در تنظیمات پخش کننده> Android> تنظیمات انتشار> کوچک کردن یافت . گزینه ها ممکن است در نسخه مختلف Unity متفاوت باشد ، بنابراین به اسناد رسمی Unity مراجعه کنید.

اگر تعداد روشهای ارجاع شده هنوز از حد مجاز فراتر رود ، گزینه دیگر فعال کردن multidex . چندین روش برای دستیابی به این هدف در Unity وجود دارد:

  • اگر Custom Gradle Template در زیر Player Settings فعال است ، mainTemplate.gradle تغییر دهید.
  • اگر از Android Studio برای ساخت پروژه صادر شده استفاده می کنید ، پرونده build.gradle سطح ماژول را اصلاح کنید.

جزئیات بیشتر را می توان در راهنمای کاربر multidex یافت.

تنظیم گردش کار دسک تاپ ( بتا )

وقتی در حال ایجاد یک بازی هستید ، اغلب می توان ابتدا بازی خود را در ویرایشگر Unity و در سیستم عامل های دسکتاپ آزمایش کرد ، سپس در مراحل بعدی در دستگاه های تلفن همراه مستقر و آزمایش می شود. برای پشتیبانی از این گردش کار ، ما زیرمجموعه SDK های Firebase Unity را ارائه می دهیم که می تواند در ویندوز ، macOS ، Linux و از داخل ویرایشگر Unity اجرا شود.

  1. با دنبال کردن دستورالعمل های مشابه سیستم عامل تلفن همراه ، یک پروژه Unity-desktop platform Unity راه اندازی کنید (با مرحله بالا ثبت نام برنامه خود با Firebase را شروع کنید .

  2. پروژه Unity خود را در Unity IDE اجرا کنید یا پروژه Unity خود را برای دسک تاپ بسازید.

  3. (اختیاری) پروژه Unity خود را در حالت ویرایش اجرا کنید.

    Firebase Unity SDK همچنین می تواند در حالت ویرایش Unity نیز اجرا شود و اجازه استفاده از آن را در پلاگین های ویرایشگر می دهد.

    1. هنگام ایجاد FirebaseApp مورد استفاده توسط ویرایشگر ، از نمونه پیش فرض استفاده نکنید.

    2. در عوض ، یک نام منحصر به فرد برای تماس FirebaseApp.Create() .

      این مهم برای جلوگیری از تضاد گزینه های بین نمونه مورد استفاده توسط Unity IDE و نمونه مورد استفاده پروژه Unity شما است.

محصولات Firebase پشتیبانی شده

در اسناد مرجع درباره کتابخانه های Unity Firebase بیشتر بدانید.

Firebase Unity SDK از محصولات Firebase زیر در iOS و Android پشتیبانی می کند :

محصول Firebase بسته وحدت
AdMob بصورت جداگانه در افزونه AdMob Unity توزیع شده است
تجزیه و تحلیل FirebaseAnalytics.unitypackage
احراز هویت FirebaseAuth.unitypackage
Cloud Firestore (آلفا) FirebaseFirestore.unitypackage
عملکردهای ابر FirebaseFunctions.unitypackage
پیام رسانی ابری FirebaseMessaging.unitypackage
(توصیه می شود) FirebaseAnalytics.unitypackage
فضای ذخیره ابری FirebaseStorage.unitypackage
Crashlytics FirebaseCrashlytics.unitypackage
(توصیه می شود) FirebaseAnalytics.unitypackage
پیوندهای پویا FirebaseDynamicLinks.unitypackage
(توصیه می شود) FirebaseAnalytics.unitypackage
پایگاه داده بیدرنگ FirebaseDatabase.unitypackage
پیکربندی از راه دور FirebaseRemoteConfig.unitypackage
(توصیه می شود) FirebaseAnalytics.unitypackage

محصولات Firebase پشتیبانی شده (دسک تاپ)

Firebase Unity SDK شامل پشتیبانی گردش کار دسک تاپ برای زیرمجموعه ای از محصولات است که به شما امکان می دهد قسمت های خاصی از Firebase را در ویرایشگر Unity و در ساخت دسک تاپ مستقل در ویندوز ، macOS و Linux استفاده کنید.

محصول Firebase (دسک تاپ) بسته وحدت
احراز هویت FirebaseAuth.unitypackage
عملکردهای ابر FirebaseFunctions.unitypackage
Cloud Firestore (آلفا) FirebaseFirestore.unitypackage
فضای ذخیره ابری FirebaseStorage.unitypackage
پایگاه داده بیدرنگ FirebaseDatabase.unitypackage
پیکربندی از راه دور FirebaseRemoteConfig.unitypackage

Firebase برای راحتی در هنگام ساخت برای ویندوز ، macOS و Linux ، کتابخانه های دسک تاپ باقیمانده را به عنوان پیاده سازی های خرد (غیر کارکردی) فراهم می کند. بنابراین ، برای هدف قرار دادن دسک تاپ نیازی به کامپایل مشروط کد نیست.

مراحل بعدی