همانطور که در حال توسعه پروژه Unity خود با استفاده از Firebase هستید، ممکن است مفاهیمی را کشف کنید که ناآشنا یا مختص Firebase باشند. این صفحه با هدف پاسخ به این سؤالات یا راهنمایی شما به منابعی برای کسب اطلاعات بیشتر طراحی شده است.
اگر در مورد موضوعی که در این صفحه پوشش داده نشده است سؤالی دارید، میتوانید از یکی از انجمنهای آنلاین ما دیدن کنید. ما همچنین این صفحه را به صورت دورهای با موضوعات جدید بهروزرسانی خواهیم کرد، بنابراین دوباره بررسی کنید تا ببینید آیا موضوع مورد نظر شما برای یادگیری اضافه شده است یا خیر!
پشتیبانی از کتابخانه فایربیس بر اساس پلتفرم
جدول زیر توضیح میدهد که کدام کتابخانههای فایربیس با کدام پلتفرمها سازگار هستند. در حال حاضر، پلتفرمهای دسکتاپ فقط به طور رسمی در ویرایشگر یونیتی پشتیبانی میشوند تا گردش کار توسعه را تسهیل کنند.
| پلتفرم | اندروید | آیاواس | تیویاواس | مکاواس (بتا) | ویندوز (بتا) | لینوکس (بتا) |
|---|---|---|---|---|---|---|
| A/B Testing | نسخه ۱۰.۴.۰+ | |||||
| منطق هوش مصنوعی فایربیس | نسخه ۱۰.۴.۰+ | |||||
| Analytics | نسخه ۱۰.۴.۰+ | |||||
| App Distribution | نسخه ۱۰.۴.۰+ | |||||
| Authentication | نسخه ۱۰.۴.۰+ | |||||
| Cloud Firestore | نسخه ۱۰.۴.۰+ | |||||
| Cloud Functions | نسخه ۱۰.۴.۰+ | |||||
| Cloud Messaging | نسخه ۱۰.۴.۰+ | |||||
| Cloud Storage | نسخه ۱۰.۴.۰+ | |||||
| Crashlytics | نسخه ۱۰.۴.۰+ | |||||
| Dynamic Links | ||||||
| Realtime Database | نسخه ۱۰.۴.۰+ | |||||
| Remote Config | نسخه ۱۰.۴.۰+ |
سرویسهای گوگل - فایلهای پیکربندی
به عنوان بخشی از اضافه کردن Firebase به پروژه Unity خود، باید یک فایل پیکربندی Firebase اضافه کنید:
- برای پلتفرمهای اپل:
GoogleService-Info.plistرا اضافه کنید. - برای اندروید:
google-services.jsonرا اضافه کنید. - برای دسکتاپ: بسته به پلتفرمی که برای آن توسعه میدهید، یک یا هر دوی این فایلهای پیکربندی را اضافه کنید.
اگر میخواهید از چندین پروژه Firebase در یک برنامه واحد استفاده کنید، برای پیکربندی چندین پروژه به مستندات مراجعه کنید.
منابع متنباز برای Firebase Unity SDK
فایربیس از توسعه متنباز پشتیبانی میکند و ما از مشارکت و بازخورد استقبال میکنیم.
SDK های فایربیس
SDK های متن باز Unity در مخزن GitHub ما موجود است.
به نکات زیر در مورد نحوه ساخت SDK های Unity برای Firebase توجه کنید:
- SDK های یونیتی بر پایه SDK های متن باز C++ ساخته شده اند.
- کیتهای توسعه نرمافزار (SDK) سیپلاسپلاس (C++) به نوبه خود بر پایه کیتهای توسعه نرمافزار متنباز iOS و اندروید ساخته شدهاند.
نمونههای شروع سریع
فایربیس مجموعهای از نمونههای شروع سریع برای APIهای فایربیس روی یونیتی را نگهداری میکند. این نمونههای شروع سریع را در مخزن شروع سریع عمومی گیتهاب فایربیس ما بیابید.
میتوانید هر Quickstart را در Unity باز کنید، سپس آنها را روی دستگاه تلفن همراه یا در ویرایشگر Unity اجرا کنید. یا میتوانید از این Quickstartها به عنوان کد نمونه برای استفاده از Firebase SDKها استفاده کنید.
مکا همستر
MechaHamster یک بازی متنباز ساخته شده در Unity است که تعدادی از ویژگیهای Firebase را در یک بازی منتشر شده نشان میدهد، از جمله Google Analytics ، Authentication ، Realtime Database ، Cloud Messaging ، Crashlytics ، Remote Config ، Cloud Storage ، Cloud Functions و Test Lab . این بازی در مخزن Firebase GitHub ما موجود است.
راهکارهای یونیتی فایربیس
Firebase Unity Solutions مخزنی است که شامل تعدادی ابزار متنباز برای کمک به توسعهدهندگان Unity در دستیابی به وظایف مشترک با Firebase است. راهحلهای فعلی شامل پیادهسازی جدول امتیازات و ابزاری برای ایجاد و همگامسازی پیکربندیهای Firebase Remote Config مستقیماً از ویرایشگر Unity است. این ابزار در مخزن Firebase GitHub ما موجود است.