במהלך הפיתוח של הפרויקט ב-Unity באמצעות Firebase, יכול להיות שתגלו מושגים לא מוכרים או ספציפיים ל-Firebase. מטרת הדף הזה היא לענות על השאלות האלה או להפנות אתכם למקורות מידע נוספים.
אם יש לכם שאלות לגבי נושא שלא מופיע בדף הזה, אתם מוזמנים להיכנס לאחת מהקהילות שלנו באינטרנט. אנחנו גם נעדכן את הדף הזה מדי פעם בנושאים חדשים, אז כדאי לחזור ולבדוק אם הוספנו את הנושא שרוצים ללמוד עליו.
תמיכה בספריות של Firebase לפי פלטפורמה
בטבלה הבאה מפורטות ספריות Firebase שתואמות לפלטפורמות השונות. נכון לעכשיו, יש תמיכה רשמית בפלטפורמות למחשב רק ב-Unity Editor, כדי להקל על תהליכי העבודה בפיתוח.
פלטפורמה | Android | iOS | tvOS | macOS (בטא) |
Windows (בטא) |
Linux (בטא) |
---|---|---|---|---|---|---|
A/B Testing | v10.4.0 ואילך | |||||
Analytics | v10.4.0 ואילך | |||||
App Distribution | v10.4.0 ואילך | |||||
Authentication | v10.4.0 ואילך | |||||
Cloud Firestore | v10.4.0 ואילך | |||||
Cloud Functions | v10.4.0 ואילך | |||||
Cloud Messaging | v10.4.0 ואילך | |||||
Cloud Storage | v10.4.0 ואילך | |||||
Crashlytics | v10.4.0 ואילך | |||||
Dynamic Links | ||||||
Realtime Database | v10.4.0 ואילך | |||||
Remote Config | v10.4.0 ואילך |
שירותי Google – קובצי תצורה
כחלק מהוספת Firebase לפרויקט ב-Unity, צריך להוסיף קובץ תצורה של Firebase:
- בפלטפורמות של Apple: מוסיפים את הערך
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 יש אוסף של דוגמאות למתחילים לממשקי ה-API של Firebase ב-Unity. תוכלו למצוא את מדריכי ההתחלה במאגר הציבורי של Firebase ב-GitHub, מאגר מדריכי ההתחלה.
אפשר לפתוח כל מדריך למתחילים ב-Unity ולהריץ אותו במכשיר נייד או בכלי העריכה של Unity. לחלופין, אפשר להשתמש במדריכים למתחילים האלה כקוד לדוגמה לשימוש ב-Firebase SDK.
MechaHamster
MechaHamster הוא משחק בקוד פתוח שנוצר ב-Unity, שממחיש מספר תכונות של Firebase במשחק שפורסם, כולל Google Analytics, Authentication, Realtime Database, Cloud Messaging, Crashlytics, Remote Config, Cloud Storage, Cloud Functions ו-Test Lab. הוא זמין במאגר GitHub של Firebase.
פתרונות ל-Firebase Unity
Firebase Unity Solutions הוא מאגר שמכיל כמה כלי שירות בקוד פתוח שיעזרו למפתחי Unity לבצע משימות נפוצות ב-Firebase. הפתרונות הקיימים כוללים הטמעה של לוח מנהיגים ותוכנה ליצירה ולסנכרון של הגדרות Firebase Remote Config ישירות מעורך Unity. הוא זמין במאגר GitHub של Firebase.