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