למד על Unity ו-Firebase

בזמן שאתה מפתח את פרויקט Unity שלך באמצעות Firebase, אתה עשוי לגלות מושגים שאינם מוכרים או ספציפיים ל-Firebase. עמוד זה נועד לענות על שאלות אלו או להפנות אותך למשאבים למידע נוסף.

אל תהסס לבקר באחת מהקהילות המקוונות שלנו אם יש לך שאלות לגבי נושא שלא מכוסה בדף זה. אנו גם נעדכן את הדף הזה עם נושאים חדשים מעת לעת, אז בדוק שוב כדי לראות אם הוספנו את הנושא שאתה רוצה ללמוד עליו!

תמיכה בספריית Firebase לפי פלטפורמה

הטבלה הבאה מתארת ​​אילו ספריות Firebase תואמות לאילו פלטפורמות. נכון לעכשיו, פלטפורמות שולחניות נתמכות רשמית רק ב-Unity Editor כדי להקל על זרימות עבודה של פיתוח.

פּלַטפוֹרמָה דְמוּי אָדָם iOS tvOS macOS
(ביטא)
חלונות
(ביטא)
לינוקס
(ביטא)
בדיקת A/B v10.4.0+
ניתוח v10.4.0+
הפצת אפליקציות v10.4.0+
אימות v10.4.0+
Cloud Firestore v10.4.0+
פונקציות ענן v10.4.0+
העברת הודעות בענן v10.4.0+
אחסון בענן v10.4.0+
Crashlytics v10.4.0+
קישורים דינמיים
מסד נתונים בזמן אמת v10.4.0+
תצורה מרחוק v10.4.0+

שירותי גוגל - קבצי תצורה

כחלק מהוספת Firebase לפרויקט Unity שלך, עליך להוסיף קובץ תצורה של Firebase:

  • עבור פלטפורמות אפל: הוסף את GoogleService-Info.plist .
  • עבור אנדרואיד: הוסף את google-services.json .
  • למחשב שולחני: הוסף את אחד מקבצי התצורה הללו או את שניהם, בהתאם לפלטפורמות שאליהן אתה מפתח.

אם אתה רוצה להשתמש במספר פרויקטים של Firebase באפליקציה אחת, בקר בתיעוד להגדרת מספר פרויקטים .

משאבי קוד פתוח עבור Firebase Unity SDK

Firebase תומך בפיתוח קוד פתוח, ואנו מעודדים תרומות ומשוב.

ערכות SDK של Firebase

ערכות הקוד הפתוח של Unity זמינות במאגר GitHub שלנו.

שימו לב לדברים הבאים לגבי האופן שבו אנו בונים את ערכות ה-Unity SDK עבור Firebase:

  • Unity SDKs בנויים על גבי קוד פתוח C++ SDKs .
  • ערכות SDK של C++ בנויות בתורן על גבי ערכות SDK של iOS ו- Android בקוד פתוח.

דוגמאות להתחלה מהירה

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

אתה יכול לפתוח כל התחלה מהירה ב-Unity, ואז להפעיל אותם במכשיר נייד או בעורך Unity. לחלופין, תוכל להשתמש בהתחלות המהירות האלה כקוד לדוגמה לשימוש ב-SDK של Firebase.

MechaHamster

MechaHamster הוא משחק קוד פתוח שנבנה ב-Unity המדגים מספר תכונות של Firebase במשחק ששוחרר, כולל Google Analytics, אימות, מסד נתונים בזמן אמת, הודעות ענן, Crashlytics, Config מרחוק, אחסון ענן, פונקציות ענן ומעבדת בדיקות. זה זמין במאגר Firebase GitHub שלנו.

פתרונות Firebase Unity

Firebase Unity Solutions הוא מאגר המכיל מספר כלי עזר בקוד פתוח כדי לעזור למפתחי Unity להשיג משימות נפוצות עם Firebase. הפתרונות הנוכחיים כוללים יישום Leaderboard וכלי עזר ליצירה וסנכרון של תצורות Firebase Remote Config ישירות מעורך Unity. זה זמין במאגר Firebase GitHub שלנו.