במהלך פיתוח פרויקט C++ באמצעות Firebase, יכול להיות שתיתקלו במושגים לא מוכרים או במושגים שספציפיים ל-Firebase. בדף הזה ננסה לענות על השאלות האלה או להפנות אתכם למקורות מידע נוספים.
אם יש לכם שאלות בנושא שלא מופיע בדף הזה, אתם מוזמנים לבקר באחת מהקהילות שלנו באינטרנט. אנחנו גם נעדכן את הדף הזה עם נושאים חדשים מדי פעם, אז כדאי לחזור ולבדוק אם הוספנו את הנושא שאתם רוצים ללמוד עליו.
תמיכה בספריות של Firebase לפי פלטפורמה
בטבלה הבאה מתוארת התאימות של ספריות Firebase לפלטפורמות השונות. נכון לעכשיו, התמיכה במחשבים מיועדת למטרות פיתוח – היא מאפשרת לבדוק תכונות במחשב הפיתוח בלי לפרוס אותן בטלפון או בטאבלט, אם ה-toolchain מאפשר זאת.
| פלטפורמה | Android | iOS | tvOS | macOS (בטא) |
Windows (בטא) |
Linux (בטא) |
|---|---|---|---|---|---|---|
| A/B Testing | גרסה 8.3.0 ומעלה | |||||
| Analytics | גרסה 8.7.0 ומעלה | |||||
| App Distribution | גרסה 8.3.0 ומעלה | |||||
| Authentication | גרסה 8.3.0 ומעלה | |||||
| Cloud Firestore | גרסה 8.3.0 ומעלה | |||||
| Cloud Functions | גרסה 8.3.0 ומעלה | |||||
| Cloud Messaging | גרסה 8.3.0 ומעלה | |||||
| Cloud Storage | גרסה 8.3.0 ומעלה | |||||
| Crashlytics | גרסה 8.3.0 ומעלה | |||||
| Realtime Database | גרסה 8.3.0 ומעלה | |||||
| Remote Config | גרסה 8.3.0 ומעלה | |||||
| ספריות שהוצאו משימוש או שלא נתמכות | ||||||
| Dynamic Links | ||||||
שירותי Google – קובצי תצורה
כחלק מהוספת Firebase לפרויקט C++, צריך להוסיף קובץ תצורה של Firebase.
כדי להשיק משחק C++ בפלטפורמה לנייד, צריך לפעול לפי ההוראות לפלטפורמות של Apple (iOS+) ו/או ל-Android כדי לכלול את קובץ התצורה המתאים של Firebase בפרויקט.
כדי לפתח למחשב, צריך ליצור גרסה למחשב של קובץ התצורה של Firebase לנייד:
אם הוספתם את הקובץ
google-services.jsonשל Android – כשמפעילים את האפליקציה, Firebase מאתר את הקובץ הזה לנייד, ואז יוצר באופן אוטומטי קובץ תצורה של Firebase למחשב (google-services-desktop.json).אם הוספתם את הקובץ של Apple
GoogleService-Info.plist, לפני שתפעילו את האפליקציה תצטרכו להמיר את הקובץ הזה לנייד לקובץ תצורה של Firebase למחשב. כדי להמיר את הקובץ, מריצים את הפקודה הבאה מאותה ספרייה שבה נמצא קובץ ה-GoogleService-Info.plist:
generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
אם רוצים להשתמש בכמה פרויקטים ב-Firebase באפליקציה אחת, אפשר לעיין במסמכי התיעוד בנושא הגדרת כמה פרויקטים.
משאבי קוד פתוח ל-Firebase C++ SDK
אנחנו תומכים בפיתוח קוד פתוח ב-Firebase, ומעודדים תרומות ומשוב.
ערכות Firebase SDK
ערכות ה-SDK בקוד פתוח ל-C++ זמינות במאגר שלנו ב-GitHub.
חשוב לשים לב לנקודות הבאות לגבי האופן שבו אנחנו יוצרים את ערכות ה-SDK של Firebase ל-C++:
- ערכות ה-SDK של C++ ל-Windows, ל-Linux ול-macOS הן בקוד פתוח לחלוטין ומתארחות במאגר שלנו ב-GitHub.
- ערכות ה-SDK של C++ ל-iOS, ל-tvOS ול-Android מבוססות על ערכות ה-SDK של iOS וערכות ה-SDK של Android בקוד פתוח.
דוגמאות למדריכים למתחילים
ב-Firebase יש אוסף של דוגמאות למדריכי התחלה מהירה ל-Firebase API ב-C++. המדריכים האלה זמינים במאגר הציבורי של מדריכי ההתחלה המהירה של Firebase ב-GitHub.
כל מדריך למתחילים כולל פרויקט Xcode ל-iOS, פרויקט Android Studio וקובץ CMakeLists.txt שאפשר להשתמש בו כדי ליצור פרויקט למחשב (אם מוצר Firebase עצמו תומך ביעדים למחשב).