הסבר על Firebase for C++

בזמן שאתם מפתחים את פרויקט C++ באמצעות Firebase, אתם עשויים לגלות שאינם מוכרים או ספציפיים ל-Firebase. מטרת הדף הזה היא לענות על השאלות האלה או להפנות אתכם למקורות מידע נוספים.

אתם מוזמנים לבקר באחת מהקהילות שלנו באינטרנט אם יש לכם שאלות לגבי בנושא שלא ניתן למצוא בדף הזה. אנחנו גם נעדכן את הדף הזה מדי פעם בנושאים חדשים, אז כדאי לחזור ולבדוק אם הוספנו את הנושא שרוצים ללמוד עליו.

תמיכה בספריית Firebase לפי פלטפורמה

בטבלה הבאה מפורטות ספריות Firebase שתואמות לפלטפורמות השונות. בשלב זה התמיכה במחשב שולחני מיועדת למטרות פיתוח -- לבדוק תכונות במכונת הפיתוח בלי לפרוס טלפון או טאבלט, אם הדבר מותר במסגרת 'צרור הכלים'.

פלטפורמה Android iOS tvOS macOS
(בטא)
Windows
(בטא)
Linux
(בטא)
A/B Testing גרסה 8.3.0 ואילך
Analytics v8.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 מבוססות על הקוד הפתוח iOS SDK וגם ערכות SDK של Android.

דוגמאות למתחילים

ב-Firebase יש אוסף של דוגמאות למתחילים לשימוש בממשקי API של Firebase ב- C++ אפשר למצוא את מדריכים למתחילים האלה ב-GitHub הציבורי שלנו מאגר למתחילים.

כל מדריך למתחילים כולל פרויקט Xcode ל-iOS, פרויקט Android Studio וקובץ CMakeLists.txt שאפשר להשתמש בו כדי ליצור פרויקט למחשב (אם מוצר Firebase עצמו תומך ביעדים למחשב).