במהלך פיתוח פרויקט 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.
חשוב לשים לב לפרטים הבאים לגבי האופן שבו אנחנו יוצרים את ערכות ה-SDK של Unity ל-Firebase:
- ערכות ה-SDK של Unity מבוססות על ערכות ה-SDK של C++ בקוד פתוח.
- ערכות ה-SDK בשפת ++C מבוססות על ערכות ה-SDK ל-iOS וערכות ה-SDK ל-Android בקוד פתוח.
דוגמאות למדריכים למתחילים
ב-Firebase יש אוסף של דוגמאות להתחלה מהירה של ממשקי Firebase API ב-Unity. המדריכים האלה זמינים במאגר הציבורי של מדריכי ההתחלה המהירה של Firebase ב-GitHub.
אפשר לפתוח כל מדריך למתחילים ב-Unity, ואז להריץ אותו במכשיר נייד או בעורך של Unity. אפשר גם להשתמש במדריכים האלה כדוגמה לקוד לשימוש בערכות ה-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.