למד על C++ ו-Firebase

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

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

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

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

פּלַטפוֹרמָה דְמוּי אָדָם iOS tvOS macOS
(ביטא)
חלונות
(ביטא)
לינוקס
(ביטא)
בדיקת A/B v8.3.0+
ניתוח v8.7.0+
הפצת אפליקציות v8.3.0+
אימות v8.3.0+
Cloud Firestore v8.3.0+
פונקציות ענן v8.3.0+
העברת הודעות בענן v8.3.0+
אחסון בענן v8.3.0+
Crashlytics v8.3.0+
קישורים דינמיים
מודעות Google לנייד
מסד נתונים בזמן אמת v8.3.0+
תצורה מרחוק v8.3.0+

שירותי גוגל - קובצי תצורה

כחלק מהוספת Firebase לפרויקט C++ שלך, עליך להוסיף קובץ תצורה של Firebase.

  • כדי לשלוח משחק C++ בפלטפורמה ניידת, עקוב אחר ההוראות עבור פלטפורמות Apple (iOS+) ו/או אנדרואיד כדי לכלול את קובץ התצורה המתאים של Firebase בפרויקט שלך.

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

    • אם הוספת את קובץ ה-Android google-services.json - כאשר אתה מפעיל את האפליקציה שלך, 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 תומך בפיתוח קוד פתוח, ואנו מעודדים תרומות ומשוב.

ערכות SDK של Firebase

ערכות הקוד הפתוח C++ זמינות במאגר GitHub שלנו.

שימו לב לדברים הבאים לגבי האופן שבו אנו בונים את ערכות ה-C++ SDK עבור Firebase:

  • ערכות ה-C++ SDK עבור Windows, Linux ו-macOS הן קוד פתוח לחלוטין ומתארחות ב-GitHub שלנו.
  • ערכות ה-C++ SDK עבור iOS, tvOS ו-Android בנויות על גבי ערכות SDK של iOS ו- Android בקוד פתוח.

דוגמאות להתחלה מהירה

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

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