Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Firebase Crashlytics के साथ शुरुआत करें

यह क्विकस्टार्ट वर्णन करता है कि Firebase Crashlytics SDK के साथ अपने ऐप में Firebase Crashlytics कैसे सेट करें, ताकि आप Firebase कंसोल में व्यापक क्रैश रिपोर्ट प्राप्त कर सकें।

Crashlytics को सेट करने के लिए Firebase कंसोल और आपके IDE (जैसे Firebase कॉन्फ़िगरेशन फ़ाइल और Crashlytics SDK जोड़ना) दोनों में कार्य करने की आवश्यकता होती है। सेटअप पूरा करने के लिए, आपको अपनी पहली क्रैश रिपोर्ट Firebase को भेजने के लिए एक परीक्षण क्रैश को बाध्य करना होगा।

शुरू करने से पहले

  1. आप पहले से ही नहीं है, तो Firebase जोड़ने अपने iOS परियोजना के लिए। आप किसी iOS एप्लिकेशन की जरूरत नहीं है, तो आप एक डाउनलोड कर सकते हैं नमूना एप्लिकेशन

  2. अनुशंसित: दुर्घटना मुक्त उपयोगकर्ताओं, ब्रेडक्रम्ब लॉग, और वेग अलर्ट जैसी सुविधाओं के लिए, आप अपने Firebase परियोजना में गूगल एनालिटिक्स सक्रिय करना होगा।

    • अपने मौजूदा Firebase परियोजना गूगल एनालिटिक्स सक्षम नहीं है, तो आप से गूगल एनालिटिक्स सक्षम कर सकते हैं एकीकरण टैब अपने की Firebase कंसोल में> परियोजना सेटिंग्स।

    • यदि आप एक नया Firebase प्रोजेक्ट बना रहे हैं, तो प्रोजेक्ट निर्माण कार्यप्रवाह के दौरान Google Analytics को सक्षम करें।

चरण 1: Firebase कंसोल में Crashlytics सक्षम करें

  1. पर जाएं Crashlytics डैशबोर्ड Firebase कंसोल में।

  2. सुनिश्चित करें कि आपके एप्लिकेशन पेज के शीर्ष पर Crashlytics के बगल में ड्रॉप-डाउन से चुना गया है।

  3. क्लिक करें Crashlytics सक्षम करें।

चरण 2: अपने एप्लिकेशन को Firebase Crashlytics एसडीके जोड़े

  1. Podfile आप अपने Firebase परियोजना के लिए बनाई गई खोलें और जोड़ने FirebaseCrashlytics फली।

    Crashlytics साथ इष्टतम अनुभव के लिए, हम अनुशंसा करते गूगल एनालिटिक्स को सक्षम करने के अपने Firebase परियोजना में और अपने अनुप्रयोग के लिए Google विश्लेषण के लिए Firebase फली जोड़ने।

    pod 'Firebase/Crashlytics'
    
    # Recommended: Add the Firebase pod for Google Analytics
    pod 'Firebase/Analytics'
    
  2. फली स्थापित करें, तो अपने को फिर से खोलने .xcworkspace फ़ाइल Xcode में परियोजना को देखने के लिए:

    pod install
    open your-project.xcworkspace
    
  3. अपने में Firebase मॉड्यूल आयात UIApplicationDelegate :

    तीव्र

    import Firebase

    उद्देश्य सी

    @import Firebase;
  4. कॉन्फ़िगर एक FirebaseApp , उदाहरण के साझा आम तौर पर यदि आपके ऐप की में application:didFinishLaunchingWithOptions: विधि:

    तीव्र

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

    उद्देश्य सी

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

चरण 3: स्वचालित रूप से करने के लिए Xcode सेट करें dSYM फाइल अपलोड

मानव पठनीय क्रैश रिपोर्ट जनरेट करने के लिए, Crashlytics को आपके प्रोजेक्ट के डिबग सिंबल (dSYM) फ़ाइलों की आवश्यकता होती है। निम्न चरणों का वर्णन है कि अपने dSYM को स्वचालित रूप से बनाने, उन्हें संसाधित करने और जब भी आप अपना ऐप बनाते हैं तो फ़ाइलों को अपलोड करने के लिए Xcode को कैसे कॉन्फ़िगर करें।

  1. अपने प्रोजेक्ट का Xcode कार्यक्षेत्र खोलें, फिर बाएं नेविगेटर में इसकी प्रोजेक्ट फ़ाइल चुनें।

  2. लक्ष्य सूची से, अपने मुख्य निर्माण लक्ष्य चुनें।

  3. सेटिंग्स बिल्ड टैब पर क्लिक करके निम्न चरणों को पूरा ताकि Xcode अपने बनाता है के लिए dSYMs पैदा करता है।

    1. सभी क्लिक करें, फिर के लिए खोज debug information format

    2. के साथ अपने सभी निर्माण प्रकार के लिए dSYM फ़ाइल बौना करने के लिए सेट डीबग सूचना स्वरूप।

  4. चरण बिल्ड टैब पर क्लिक करके ताकि Xcode अपने dSYMs संसाधित करने और फ़ाइलें अपलोड कर सकते निम्न चरणों को पूरा।

    1. क्लिक करें लिए नई भागो स्क्रिप्ट चरण>।

      सुनिश्चित करें कि इस नए भागो स्क्रिप्ट चरण अपनी परियोजना के अंतिम चरण का निर्माण होता है, अन्यथा, Crashlytics dSYM को ठीक से संसाधित नहीं कर सकता।

    2. नई भागो स्क्रिप्ट अनुभाग का विस्तार करें।

    3. स्क्रिप्ट क्षेत्र (शैल लेबल के अंतर्गत स्थित) में, निम्न रन स्क्रिप्ट जोड़ने।

      यह स्क्रिप्ट आपके प्रोजेक्ट की dSYM फ़ाइलों को संसाधित करती है और फ़ाइलों को Crashlytics पर अपलोड करती है।

      "${PODS_ROOT}/FirebaseCrashlytics/run"
    4. इनपुट फ़ाइल अनुभाग में, निम्न फ़ाइलों के लिए पथ जोड़ें।

      • अपने प्रोजेक्ट की dSYM फ़ाइलों में पथ जोड़ें

        यह Crashlytics को बड़े ऐप्स के लिए dSYM को अधिक तेज़ी से संसाधित करने में सक्षम बनाता है।

        ${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Resources/DWARF/${TARGET_NAME}
      • अपनी परियोजना के अंतर्निहित करने के लिए पथ जोड़े Info.plist फ़ाइल

        यह Crashlytics को dSYM के साथ ऐप संस्करण को संबद्ध करने में सक्षम बनाता है।

        $(SRCROOT)/$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)

DSYM फ़ाइलें और Crashlytics (मैन्युअल dSYM फ़ाइलों को अपलोड करने सहित) के बारे में अधिक विस्तृत जानकारी के लिए, यात्रा क्रैश रिपोर्ट deobfuscated हो जाओ

चरण 4: सेना एक परीक्षण दुर्घटना सेटअप पूरा करने के

Crashlytics का सेट अप पूरा करने के लिए और Firebase कंसोल के Crashlytics डैशबोर्ड में प्रारंभिक डेटा देखने के लिए, आपको एक परीक्षण क्रैश के लिए बाध्य करना होगा।


और बस! Crashlytics अब क्रैश के लिए आपके ऐप की निगरानी कर रहा है, और आप Crashlytics डैशबोर्ड में क्रैश रिपोर्ट और आंकड़े देख और जांच सकते हैं।

अगला कदम