با Unity و Firebase آشنا شوید

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

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

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

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

سکو اندروید iOS tvOS سیستم عامل مک
(بتا)
پنجره ها
(بتا)
لینوکس
(بتا)
تست A/B نسخه 10.4.0+
تجزیه و تحلیل نسخه 10.4.0+
توزیع برنامه نسخه 10.4.0+
احراز هویت نسخه 10.4.0+
Cloud Firestore نسخه 10.4.0+
توابع ابری نسخه 10.4.0+
پیام رسانی ابری نسخه 10.4.0+
فضای ذخیره ابری نسخه 10.4.0+
Crashlytics نسخه 10.4.0+
لینک های پویا
پایگاه داده بیدرنگ نسخه 10.4.0+
پیکربندی از راه دور نسخه 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 ما موجود است.