همانطور که در حال توسعه پروژه 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 به موارد زیر توجه کنید:
- SDK های Unity بر روی SDK های منبع باز C++ ساخته شده اند.
- SDK های C++ به نوبه خود بر روی SDK های منبع باز iOS و SDK های Android ساخته شده اند.
نمونه های شروع سریع
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 ما موجود است.