במהלך פיתוח פרויקט 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 ומעלה | |||||
| Realtime Database | גרסה 10.4.0 ומעלה | |||||
| Remote Config | גרסה 10.4.0 ומעלה | |||||
| ספריות שהוצאו משימוש או לא נתמכות | ||||||
| Dynamic Links | ||||||
שירותי Google – קובצי תצורה
כחלק מהוספת Firebase לפרויקט Unity, צריך להוסיף קובץ הגדרות של Firebase:
- בפלטפורמות של אפל: מוסיפים
GoogleService-Info.plist. - ב-Android: מוסיפים
google-services.json. - למחשב: מוסיפים אחד או את שני קובצי ההגדרות האלה, בהתאם לפלטפורמות שאתם מפתחים עבורן.
אם רוצים להשתמש בכמה פרויקטים של Firebase באפליקציה אחת, אפשר לעיין במסמכי התיעוד בנושא הגדרה של כמה פרויקטים.
מקורות מידע בקוד פתוח בנושא Firebase Unity SDK
Firebase תומך בפיתוח קוד פתוח, ואנחנו מעודדים תרומות ומשוב.
ערכות Firebase SDK
ערכות ה-SDK של Unity בקוד פתוח זמינות במאגר GitHub שלנו.
חשוב לדעת את הפרטים הבאים על האופן שבו אנחנו יוצרים את ערכות Unity SDK ל-Firebase:
- ערכות ה-SDK של Unity מבוססות על ערכות ה-SDK של C++ בקוד פתוח.
- ערכות ה-SDK בשפת C++ מבוססות על ערכות iOS SDK ועל ערכות Android SDK בקוד פתוח.
דוגמאות להתחלה מהירה
ב-Firebase יש אוסף של דוגמאות להפעלה מהירה של Firebase API ב-Unity. אפשר למצוא את המדריכים האלה במאגר המדריכים לתחילת העבודה הציבורי שלנו ב-GitHub.
אפשר לפתוח כל מדריך להתחלה מהירה ב-Unity, ואז להפעיל אותו במכשיר נייד או בכלי Unity Editor. אפשר גם להשתמש במדריכים לתחילת העבודה האלה כדוגמאות לקוד לשימוש ב-SDK של 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 שלנו.