בזמן שאתם מפתחים את פרויקט 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 בפרויקט.
כדי לפתח עבור שולחן עבודה, עליך ליצור גרסה למחשב של "mobile" קובץ תצורה של 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 ל-C++ עבור Firebase:
- ערכות ה-SDK של C++ ל-Windows, ל-Linux ול-macOS הן קוד פתוח לחלוטין ומתארח במאגר שלנו ב-GitHub.
- ערכות ה-SDK ל-C++ ל-iOS, ל-tvOS ול-Android מבוססות על ערכות ה-SDK ל-iOS ועל ערכות ה-SDK ל-Android בקוד פתוח.
דוגמאות למתחילים
ב-Firebase יש אוסף של דוגמאות למתחילים לשימוש בממשקי API של Firebase ב- C++ אפשר למצוא את מדריכים למתחילים האלה ב-GitHub הציבורי שלנו מאגר למתחילים.
כל מדריך למתחילים כולל פרויקט Xcode ל-iOS, פרויקט Android Studio,
וקובץ CMakeLists.txt
שיכול לשמש ליצירת פרויקט במחשב (אם
שמוצר Firebase עצמו תומך
יעדים למחשב).