הסבר על 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 ואילך
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:

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

ב-Firebase יש אוסף של דוגמאות להפעלה מהירה של ממשקי Firebase API ב-Unity. אפשר למצוא את המדריכים האלה במאגר המדריכים לתחילת העבודה ב-GitHub של Firebase.

אפשר לפתוח כל מדריך להתחלה מהירה ב-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 שלנו.