הסבר על 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 ומעלה
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 של C++ ל-Firebase:

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