הסבר על 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 בפרויקט.

  • כדי לפתח למחשב, צריך ליצור גרסה למחשב של קובץ התצורה 'נייד' ב-Firebase:

    • אם הוספתם את קובץ google-services.json ל-Android – כשאתם מריצים את האפליקציה, מערכת Firebase מאתרת את הקובץ הנייד הזה ואז יוצרת באופן אוטומטי קובץ תצורה של Firebase במחשב (google-services-desktop.json).

    • אם הוספתם את הקובץ GoogleService-Info.plist של Apple – לפני שמפעילים את האפליקציה, צריך להמיר את הקובץ לנייד לקובץ תצורה של 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 של Firebase.

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