درک Firebase برای Unity

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

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

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

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

Platform Android iOS tvOS macOS
(بتا)
Windows
(بتا)
Linux
(بتا)
A/B Testing نسخه ۱۰.۴.۰+
Firebase AI Logic نسخه ۱۰.۴.۰+
Analytics نسخه ۱۰.۴.۰+
App Distribution نسخه ۱۰.۴.۰+
Authentication نسخه ۱۰.۴.۰+
Cloud Firestore نسخه ۱۰.۴.۰+
Cloud Functions نسخه ۱۰.۴.۰+
Cloud Messaging نسخه ۱۰.۴.۰+
Cloud Storage نسخه ۱۰.۴.۰+
Crashlytics نسخه ۱۰.۴.۰+
Realtime Database نسخه ۱۰.۴.۰+
Remote Config نسخه ۱۰.۴.۰+
کتابخانه‌های منسوخ‌شده یا پشتیبانی‌نشده
Dynamic Links

سرویس‌های Google – فایل‌های پیکربندی

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

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

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

منابع متن‌باز برای کیت توسعه نرم‌افزار Firebase در Unity

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

کیت‌های توسعه نرم‌افزار Firebase

کیت‌های توسعه نرم‌افزار Unity متن‌باز در مخزن GitHub ما دردسترس است.

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

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

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

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

MechaHamster

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

Firebase Unity Solutions

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