درک 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 APIs در 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

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