Google is committed to advancing racial equity for Black communities. See how.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Начать работу с Firebase Crashlytics

В этом кратком руководстве описывается, как настроить Firebase Crashlytics в вашем приложении с помощью Firebase Crashlytics SDK, чтобы вы могли получать подробные отчеты о сбоях в консоли Firebase .

Прежде чем вы начнете

Если вы еще этого не сделали, добавьте Firebase в свой проект iOS. Если у вас нет приложения для iOS, вы можете загрузить образец приложения .

Шаг 1. Настройте Crashlytics в консоли Firebase

  1. Нажмите Crashlytics на левой панели навигации консоли Firebase .

  2. Если в вашем проекте Firebase зарегистрировано несколько приложений, выберите приложение, которое вы только что добавили, в раскрывающемся списке рядом с Crashlytics на верхней панели консоли.

  3. Щелкните Включить Crashlytics .

Шаг 2. Добавьте Firebase Crashlytics в свое приложение

  1. Откройте подфайл, который вы создали для своего проекта Firebase, и добавьте модуль FirebaseCrashlytics . Для оптимальной работы с Firebase Crashlytics мы рекомендуем включить Google Analytics в вашем проекте, добавив также модуль Firebase для Analytics в ваше приложение. Убедитесь, что вы добавили Google Analytics версии 6.3.1 или более поздней, чтобы получать пользователей и хлебные крошки без сбоев в реальном времени.

    pod 'Firebase/Crashlytics'
    
    # Recommended: Add the Firebase pod for Google Analytics
    pod 'Firebase/Analytics'
    
  2. Установите .xcworkspace , затем повторно откройте файл .xcworkspace чтобы увидеть проект в Xcode:

    pod install
    open your-project.xcworkspace
    
  3. Импортируйте модуль Firebase в свой UIApplicationDelegate :

    Swift

    import Firebase

    Цель-C

    @import Firebase;
  4. Настройте общий экземпляр FirebaseApp , как правило, в методе application:didFinishLaunchingWithOptions: вашего приложения:

    Swift

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

    Цель-C

      // Use the Firebase library to configure APIs.
      [FIRApp configure];
      
  5. Перекомпилируйте свое приложение.

Шаг 3. Инициализируйте Crashlytics

Вы можете инициализировать Crashlytics, добавив сценарий выполнения на этапе сборки вашего проекта. Скрипт запуска позволяет Xcode автоматически загружать файл dSYM вашего проекта всякий раз, когда ваше приложение выходит из строя, так что Crashlytics может автоматически создавать отчеты о сбоях.

  1. Откройте свой проект в Xcode, затем выберите его файл проекта в левом навигаторе.

  2. В раскрывающемся списке « Выберите проект или цель» выберите основную цель сборки.

  3. Выберите вкладку Build Phases , затем нажмите > New Run Script Phase .

  4. Разверните появившийся новый раздел « Выполнить сценарий ». В поле сценария (находится под полем Shell ) добавьте новый сценарий запуска:

    "${PODS_ROOT}/FirebaseCrashlytics/run"
  5. Добавьте местоположение dSYM вашего приложения в качестве входного файла, который позволит Crashlytics быстрее автоматически генерировать dSYM для больших приложений. Например:

    ${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Resources/DWARF/${TARGET_NAME}
    

    Вы также можете Info.plist расположение Info.plist созданное вашим приложением, в поле Input Files фазы сборки:

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

После добавления SDK в приложение Crashlytics автоматически приступает к работе, отслеживая и собирая отчеты о сбоях.

Шаг 4. Запустите свой проект

Наконец, запустите ваше приложение. Журналы вашего устройства отображают подтверждение Firebase о завершении инициализации.

Следующие шаги