הסבר על Firebase for C++

בזמן שאתם מפתחים את פרויקט 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 עצמו תומך יעדים למחשב).