הסבר על Firebase for C++

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