Подтвердить что ты не робот

Как отключить отладочные сообщения Firebase/Core в iOS

Я получаю несколько отладочных сообщений от Firebase - довольно chatty:

2016-10-20 22:18:33.576 Sitch[1190] <Debug> [Firebase/Core][I-COR000019] Clearcut post completed

Я не вижу способа успокоить их. FIRAnalytics показывает только INFO и более серьезную, но Firebase/Core, по-видимому, отлаживается по умолчанию?

Это сборка cocoapods - из podfile.lock:

FirebaseCore (3.4.3):
    GoogleInterchangeUtilities (~> 1.2)
    GoogleUtilities (~> 1.2)
4b9b3361

Ответ 1

Вы можете отключить ведение журнала отладки с помощью флага -FIRDebugDisabled.

Ниже приведены шаги по установке этого флага.

  • Выберите "Редактировать схему".
  • Выберите "Выполнить".
  • Выберите Аргументы и добавьте -FIRDebugDisabled.

Ответ 2

Что сработало для меня:

  • Схема: Запуск: Аргументы: Удалить -FIRAnalyticsDebugEnabled
  • Схема: Запустить: Аргументы: Удалить -FIRDebugEnabled
  • Добавлен FirebaseConfiguration.shared.setLoggerLevel(.min) (возможно, не нужен)
  • Удаленное приложение
  • Удалить производные данные
  • Очистка, сборка и запуск снова

Оскорбительные аргументы: SchemeRunArguments

Чтобы снова включить, см. Firebase Docs

Ответ 3

Вы можете отключить отладочное сообщение для Firebase и других с флагом OS_ACTIVITY_MODE со значением disable

Вы должны добавить его в режим запуска схемы:

1 - Выберите свою схему на панели инструментов Xcode

2 - Изменить схему

3 - Добавьте этот ключ и значение в раздел Environment Variables

4 - закройте свою схему и запустите приложение