במהלך הפיתוח של הפרויקט ב-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 יש אוסף של דוגמאות למדריכים למתחילים ל-Firebase APIs ב-C++. תוכלו למצוא את המדריכים האלה במאגר המדריכים למתחילים הציבורי שלנו ב-GitHub של Firebase.
כל מדריך למתחילים כולל פרויקט Xcode ל-iOS, פרויקט Android Studio וקובץ CMakeLists.txt
שאפשר להשתמש בו כדי ליצור פרויקט למחשב (אם מוצר Firebase עצמו תומך ביעדים למחשב).