במהלך פיתוח פרויקט Unity באמצעות Firebase, יכול להיות שתיתקלו במושגים לא מוכרים או ספציפיים ל-Firebase. בדף הזה אנחנו מנסים לענות על השאלות האלה או להפנות אתכם למקורות מידע נוספים.
אם יש לכם שאלות על נושא שלא מופיע בדף הזה, אתם מוזמנים להיכנס לאחד מהפורומים שלנו באינטרנט. אנחנו גם מעדכנים את הדף הזה מדי פעם עם נושאים חדשים, אז כדאי לחזור ולבדוק אם הוספנו את הנושא שאתם רוצים לקבל עליו מידע.
תמיכה בספריית Firebase לפי פלטפורמה
בטבלה הבאה מפורטות הספריות של Firebase שמתאימות לפלטפורמות השונות. בשלב הזה, פלטפורמות למחשבים שולחניים נתמכות באופן רשמי רק ב-Unity Editor כדי להקל על תהליכי פיתוח.
| פלטפורמה | Android | iOS | tvOS | macOS (בטא) |
Windows (בטא) |
Linux (בטא) |
|---|---|---|---|---|---|---|
| A/B Testing | גרסה 10.4.0 ואילך | |||||
| Firebase AI Logic | גרסה 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 ואילך |
שירותי Google – קובצי הגדרה
כחלק מהוספת Firebase לפרויקט ב-Unity, צריך להוסיף קובץ הגדרות של Firebase:
- בפלטפורמות של אפל: מוסיפים
GoogleService-Info.plist. - ב-Android: מוסיפים
google-services.json. - למחשב: מוסיפים אחד או את שני קובצי ההגדרות האלה, בהתאם לפלטפורמות שאתם מפתחים עבורן.
אם רוצים להשתמש בכמה פרויקטים של Firebase באפליקציה אחת, אפשר לעיין במסמכי התיעוד בנושא הגדרת כמה פרויקטים.
מקורות מידע בקוד פתוח בנושא Firebase Unity SDK
פלטפורמת Firebase תומכת בפיתוח קוד פתוח, ואנחנו מעודדים תרומות ומשוב.
ערכות Firebase SDK
ערכות ה-SDK של Unity בקוד פתוח זמינות במאגר GitHub שלנו.
חשוב לדעת את הפרטים הבאים לגבי האופן שבו אנחנו יוצרים את Unity SDKs for Firebase:
- ערכות ה-SDK של Unity מבוססות על ערכות ה-SDK של C++ בקוד פתוח.
- ערכות ה-SDK בשפת C++ מבוססות על ערכות iOS SDK ועל ערכות Android SDK שהן קוד פתוח.
דוגמאות למתחילים
ב-Firebase יש אוסף של דוגמאות להפעלה מהירה של Firebase APIs ב-Unity. אפשר למצוא את המדריכים האלה במאגר המדריכים לתחילת העבודה ב-GitHub של Firebase.
אפשר לפתוח כל מדריך להתחלה מהירה ב-Unity, ואז להריץ אותו במכשיר נייד או בכלי Unity Editor. אפשר גם להשתמש במדריכים האלה כדוגמאות לקוד לשימוש ב-Firebase SDKs.
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 שלנו.