הסבר על Firebase ל-Unity

במהלך פיתוח פרויקט 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:

דוגמאות למדריכים למתחילים

ב-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.