התחל עם Firebase Crashlytics

התחלה מהירה זו מתארת ​​כיצד להגדיר את Firebase Crashlytics באפליקציה שלך עם Firebase Crashlytics SDK כדי שתוכל לקבל דוחות קריסה מקיפים במסוף Firebase.

הגדרת Crashlytics דורשת משימות הן במסוף Firebase והן ב-IDE שלך (כמו הוספת קובץ תצורה של Firebase ו-Crashlytics SDK). כדי לסיים את ההגדרה, תצטרך לאלץ קריסת בדיקה כדי לשלוח את דוח הקריסה הראשון שלך ל-Firebase.

לפני שאתה מתחיל

  1. אם עדיין לא עשית זאת, הוסף את Firebase לפרויקט Apple שלך. אם אין לך אפליקציה של אפל, תוכל להוריד אפליקציה לדוגמה .

  2. מומלץ : כדי לקבל אוטומטית יומני פירורי לחם כדי להבין את פעולות המשתמש המובילות לקריסה, לא קטלנית או אירוע ANR, עליך להפעיל את Google Analytics בפרויקט Firebase שלך.

    • אם בפרויקט Firebase הקיים שלך לא מופעל Google Analytics, תוכל להפעיל את Google Analytics מהכרטיסייה אינטגרציות של > הגדרות פרויקט במסוף Firebase.

    • אם אתה יוצר פרויקט Firebase חדש, הפעל את Google Analytics במהלך תהליך העבודה של יצירת הפרויקט.

שלב 1 : הוסף את ה-SDK של Crashlytics לאפליקציה שלך

השתמש ב- Swift Package Manager כדי להתקין ולנהל תלות ב-Firebase.

  1. ב-Xcode, כשפרויקט האפליקציה שלך פתוח, נווט אל קובץ > הוסף חבילות .
  2. כשתתבקש, הוסף את מאגר Firebase Apple platforms SDK:
  3.   https://github.com/firebase/firebase-ios-sdk.git
  4. בחר את ספריית Crashlytics.
  5. כדי לנצל את יומני פירורי הלחם , הוסף גם את Firebase SDK עבור Google Analytics לאפליקציה שלך. ודא ש- Google Analytics מופעל בפרויקט Firebase שלך.
  6. הוסף את הדגל -ObjC לקטע Other Linker Flags של הגדרות הבנייה של היעד שלך.
  7. (macOS בלבד) ב- Info.plist שלך, הוסף את המפתח NSApplicationCrashOnExceptions והגדר אותו ל- YES .
  8. בסיום, Xcode יתחיל באופן אוטומטי לפתור ולהוריד את התלות שלך ברקע.

לאחר מכן, הגדר את מודול Firebase:

  1. ייבא את מודול Firebase במבנה App שלך או UIApplicationDelegate :

    מָהִיר

    import Firebase

    Objective-C

    @import Firebase;
  2. הגדר מופע משותף FirebaseApp , בדרך כלל בשיטת application(_:didFinishLaunchingWithOptions:) של נציג האפליקציה שלך:

    מָהִיר

    // Use the Firebase library to configure APIs.
    FirebaseApp.configure()
    

    Objective-C

    // Use the Firebase library to configure APIs.
    [FIRApp configure];
    

שלב 3 : כפה קריסת בדיקה כדי לסיים את ההגדרה

כדי לסיים את הגדרת Crashlytics ולראות נתונים ראשוניים בלוח המחוונים של Crashlytics של קונסולת Firebase, עליך לאלץ קריסת מבחן.


וזה הכל! Crashlytics עוקב כעת אחר האפליקציה שלך לאיתור קריסות. בקר במרכז השליטה של ​​Crashlytics כדי להציג ולחקור את כל הדוחות והסטטיסטיקות שלך.

הצעדים הבאים

  • שלב עם Google Play כך שתוכל לסנן את דוחות הקריסה של אפליקציית Android שלך לפי מסלול Google Play ישירות במרכז השליטה של ​​Crashlytics. זה מאפשר לך למקד טוב יותר את לוח המחוונים שלך בבנייה ספציפית.

,

התחלה מהירה זו מתארת ​​כיצד להגדיר את Firebase Crashlytics באפליקציה שלך עם Firebase Crashlytics SDK כדי שתוכל לקבל דוחות קריסה מקיפים במסוף Firebase.

הגדרת Crashlytics דורשת משימות הן במסוף Firebase והן ב-IDE שלך (כמו הוספת קובץ תצורה של Firebase ו-Crashlytics SDK). כדי לסיים את ההגדרה, תצטרך לאלץ קריסת בדיקה כדי לשלוח את דוח הקריסה הראשון שלך ל-Firebase.

לפני שאתה מתחיל

  1. אם עדיין לא עשית זאת, הוסף FireBase לפרויקט Apple שלך. אם אין לך אפליקציית Apple, אתה יכול להוריד אפליקציה לדוגמא .

  2. מומלץ : כדי לקבל אוטומטית יומני פירורי לחם כדי להבין פעולות משתמש המובילות לאירוע התרסקות, לא קטלני או ANR, עליך לאפשר Google Analytics בפרויקט Firebase שלך.

    • אם פרויקט ה- Firebase הקיים שלך אינו מופעל ב- Google Analytics, אתה יכול לאפשר Google Analytic > הגדרות פרויקט במסוף Firebase.

    • אם אתה יוצר פרויקט Firebase חדש, הפעל את Google Analytics במהלך זרימת העבודה של יצירת הפרויקט.

שלב 1 : הוסף את ה- Crashlytics SDK לאפליקציה שלך

השתמש במנהל חבילות Swift כדי להתקין ולנהל תלות Firebase.

  1. ב- Xcode, כאשר פרויקט האפליקציה שלך פתוח, נווט אל קובץ> הוסף חבילות .
  2. כאשר מתבקשים, הוסף את מאגר ה- SDK של Firebase Apple SDK:
  3.   https://github.com/firebase/firebase-ios-sdk.git
  4. בחר בספריית Crashlytics.
  5. כדי לנצל את יומני פירורי הלחם , הוסף גם את ה- Firebase SDK עבור Google Analytics לאפליקציה שלך. וודא ש- Google Analytics מופעלת בפרויקט Firebase שלך.
  6. הוסף את דגל -ObjC לקטע של דגלי הקישור האחרים בהגדרות הבנייה של היעד שלך.
  7. (MacOS בלבד) ב- Info.plist שלך, הוסף את המפתח NSApplicationCrashOnExceptions והגדר אותו ל- YES .
  8. בסיום, Xcode יתחיל אוטומטית לפתור ולהוריד את התלות שלך ברקע.

בשלב הבא, קבע את התצורה של מודול FireBase:

  1. ייבא את מודול FireBase במבנה App שלך או UIApplicationDelegate :

    מָהִיר

    import Firebase

    Obstive-C

    @import Firebase;
  2. קבע תצורה של מופע משותף FirebaseApp , בדרך כלל application(_:didFinishLaunchingWithOptions:) שיטה:

    מָהִיר

    // Use the Firebase library to configure APIs.
    FirebaseApp.configure()
    

    Obstive-C

    // Use the Firebase library to configure APIs.
    [FIRApp configure];
    

שלב 3 : להכריח התרסקות מבחן כדי לסיים את ההתקנה

כדי לסיים את הגדרת Crashlytics ולראות נתונים ראשוניים בלוח המחוונים Crashlytics של קונסולת Firebase, עליך לכפות תאונת בדיקה.


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

הצעדים הבאים

  • השתלב עם Google Play כך שתוכל לסנן את דוחות ההתרסקות של אפליקציית Android שלך על ידי Google Play ישירות בלוח המחוונים Crashlytics. זה מאפשר לך למקד טוב יותר את לוח המחוונים שלך בבניינים ספציפיים.