במהלך פיתוח פרויקט C++ באמצעות Firebase, יכול להיות שתיתקלו במושגים לא מוכרים או ספציפיים ל-Firebase. בדף הזה אנחנו מנסים לענות על השאלות האלה או להפנות אתכם למקורות מידע נוספים.
אם יש לכם שאלות על נושא שלא מופיע בדף הזה, אתם מוזמנים להיכנס לאחד מהפורומים שלנו באינטרנט. אנחנו גם מעדכנים את הדף הזה מדי פעם עם נושאים חדשים, אז כדאי לחזור ולבדוק אם הוספנו את הנושא שאתם רוצים לקבל עליו מידע.
תמיכה בספריית Firebase לפי פלטפורמה
בטבלה הבאה מפורטות ספריות Firebase שמתאימות לפלטפורמות שונות. נכון לעכשיו, התמיכה במחשבים מיועדת למטרות פיתוח – היא מאפשרת לכם לבדוק תכונות במחשב הפיתוח בלי לפרוס אותן בטלפון או בטאבלט, אם ערכת הכלים שלכם מאפשרת זאת.
| פלטפורמה | 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 ואילך | |||||
| Dynamic Links | ||||||
| Google Mobile Ads | ||||||
| Realtime Database | גרסה 8.3.0 ואילך | |||||
| Remote Config | גרסה 8.3.0 ואילך |
שירותי Google – קובצי הגדרה
כחלק מהוספת Firebase לפרויקט C++, צריך להוסיף קובץ הגדרה של Firebase.
כדי להשיק משחק C++ בפלטפורמה לנייד, צריך לפעול לפי ההוראות לפלטפורמות של Apple (iOS ואילך) או ל-Android כדי לכלול את קובץ ההגדרות המתאים של Firebase בפרויקט.
כדי לפתח למחשב, צריך ליצור גרסה למחשב של קובץ ההגדרה של Firebase לנייד:
אם הוספתם את קובץ Android
google-services.json– כשמפעילים את האפליקציה, מערכת Firebase מאתרת את הקובץ הזה לנייד, ואז יוצרת באופן אוטומטי קובץ תצורה של Firebase למחשב (google-services-desktop.json).אם הוספתם את קובץ
GoogleService-Info.plistשל Apple – לפני שמריצים את האפליקציה, צריך להמיר את הקובץ הזה לנייד לקובץ תצורה של 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 של C++ ל-Firebase:
- ערכות ה-SDK של C++ ל-Windows, ל-Linux ול-macOS הן בקוד פתוח לחלוטין, והן מתארחות במאגר GitHub שלנו.
- ערכות ה-SDK ל-C++ ל-iOS, ל-tvOS ול-Android מבוססות על ערכות ה-SDK ל-iOS ועל ערכות ה-SDK ל-Android שהן קוד פתוח.
דוגמאות למתחילים
ב-Firebase יש אוסף של דוגמאות להפעלה מהירה של Firebase APIs ב-C++. אפשר למצוא את הדוגמאות האלה במאגר ההפעלה המהירה הציבורי שלנו ב-GitHub.
כל מדריך להתחלה מהירה כולל פרויקט Xcode ל-iOS, פרויקט Android Studio וקובץ CMakeLists.txt שאפשר להשתמש בו כדי ליצור פרויקט למחשב (אם מוצר Firebase עצמו תומך ביעדים למחשב).