Firebase for Unity را درک کنید

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

در صورت داشتن سوال در مورد موضوعی که در این صفحه به آن پرداخته نشده است، می توانید از یکی از انجمن های آنلاین ما دیدن کنید. ما همچنین این صفحه را به صورت دوره‌ای با موضوعات جدید به‌روزرسانی می‌کنیم، بنابراین دوباره بررسی کنید تا ببینید آیا موضوعی را که می‌خواهید درباره آن بیاموزید اضافه کرده‌ایم یا خیر!

پشتیبانی از کتابخانه Firebase توسط پلتفرم

جدول زیر توضیح می‌دهد که کدام کتابخانه‌های Firebase با کدام پلتفرم‌ها سازگار هستند. در حال حاضر، پلتفرم‌های دسکتاپ تنها به‌طور رسمی در ویرایشگر یونیتی پشتیبانی می‌شوند تا گردش‌های کاری توسعه را تسهیل کنند.

پلت فرم اندروید iOS tvOS macOS
(بتا)
ویندوز
(بتا)
لینوکس
(بتا)
A/B Testingنسخه 10.4.0+
Analyticsنسخه 10.4.0+
App Distributionنسخه 10.4.0+
Authenticationنسخه 10.4.0+
Cloud Firestoreنسخه 10.4.0+
Cloud Functionsنسخه 10.4.0+
Cloud Messagingنسخه 10.4.0+
Cloud Storageنسخه 10.4.0+
Crashlyticsنسخه 10.4.0+
Dynamic Links
Realtime Databaseنسخه 10.4.0+
Remote Configنسخه 10.4.0+

خدمات گوگل - فایل های پیکربندی

به عنوان بخشی از افزودن Firebase به پروژه Unity خود، باید یک فایل پیکربندی Firebase اضافه کنید:

  • برای پلتفرم های اپل: GoogleService-Info.plist را اضافه کنید.
  • برای اندروید: google-services.json را اضافه کنید.
  • برای دسکتاپ: بسته به پلتفرم هایی که در حال توسعه آن هستید، یک یا هر دوی این فایل های پیکربندی را اضافه کنید.

اگر می‌خواهید از چندین پروژه Firebase در یک برنامه استفاده کنید، از اسناد پیکربندی چندین پروژه دیدن کنید.

منابع منبع باز برای Firebase Unity SDK

Firebase از توسعه منبع باز پشتیبانی می کند و ما مشارکت و بازخورد را تشویق می کنیم.

SDK های Firebase

SDK های منبع باز Unity در مخزن GitHub ما موجود هستند.

در مورد نحوه ساخت Unity SDK برای Firebase به موارد زیر توجه کنید:

نمونه های شروع سریع

Firebase مجموعه ای از نمونه های شروع سریع را برای API های Firebase در Unity نگهداری می کند. این شروع‌های سریع را در مخزن عمومی Firebase GitHub ما بیابید.

می‌توانید هر شروع سریع را در یونیتی باز کنید، سپس آن‌ها را در دستگاه تلفن همراه یا در ویرایشگر یونیتی اجرا کنید. یا می توانید از این شروع سریع به عنوان کد نمونه برای استفاده از Firebase SDK استفاده کنید.

MechaHamster

MechaHamster یک بازی منبع باز است که در Unity ساخته شده است که تعدادی از ویژگی های Firebase را در یک بازی منتشر شده نشان می دهد، از جمله Google Analytics ، Authentication ، Realtime Database ، Cloud Messaging ، Crashlytics ، Remote Config ، Cloud Storage ، Cloud Functions ، و Test Lab . در مخزن Firebase GitHub ما موجود است.

راه حل های Firebase Unity

Firebase Unity Solutions یک مخزن حاوی تعدادی ابزار منبع باز است که به توسعه دهندگان یونیتی کمک می کند تا وظایف مشترک با Firebase را انجام دهند. راه‌حل‌های فعلی شامل پیاده‌سازی تابلوی امتیازات و ابزاری برای ایجاد و همگام‌سازی پیکربندی‌های Firebase Remote Config مستقیماً از ویرایشگر Unity است. در مخزن Firebase GitHub ما موجود است.