Firebase печатает Analytics SSL-ошибка, однако Analytics не используется - PullRequest
0 голосов
/ 01 марта 2019

У меня есть приложение iOS 12 Swift, которое использует Firebase.Я использую только следующие модули Firebase:

pod 'Firebase/Core', '~> 5.4'
pod 'Firebase/Auth', '~> 5.4'
pod 'Firebase/Firestore', '~> 5.4'

Я не использую Firebase Analytics, но я думаю, что он связан с модулем Firebase/Core.

Сообщение об ошибке:

5.4.1 - [Firebase/Analytics][I-ACS901017] Encounter network error. Code, error: -1200, Error Domain=NSURLErrorDomain Code=-1200 "Se ha producido un error de SSL y no puede establecerse una conexión segura con el servidor." UserInfo={NSErrorFailingURLStringKey=https://app-measurement.com/a, NSLocalizedRecoverySuggestion=¿Quieres conectarte al servidor de todos modos?, _kCFStreamErrorDomainKey=3, _NSURLErrorFailingURLSessionTaskErrorKey=LocalUploadTask <699995C5-0868-4814-BE8C-4273D8CDBE63>.<1>, _NSURLErrorRelatedURLSessionTaskErrorKey=(
"LocalUploadTask <699995C5-0868-4814-BE8C-4273D8CDBE63>.<1>"

Локализованное сообщение об ошибке написано на испанском языке.Это говорит что-то вроде "An SSL error has been produced and it wasn't possible to establish a secure connection with the server."

У меня не включена аналитика в моем приложении, и я не ссылаюсь на это ни в одном из моих кодов.Я хочу реализовать это в будущем, но пока это происходит ¿Могу ли я перестать получать это очень раздражающее сообщение?

1 Ответ

0 голосов
/ 01 марта 2019

Согласно документации Firebase

Окончательно деактивировать коллекцию

Если вам необходимо окончательно деактивировать коллекцию Analytics в версии вашегоприложению, установите FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED в значение YES в файле Info.plist вашего приложения.
Если для FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED задано значение YES, он имеет приоритет над любыми значениями для FIREBASE_ANALYTICS_COLLECTION_ENABLED в Info.plist вашего приложения, а также со всеми значениями, установленными с помощью setAnalyticsCollection 1013 *

1013 *1013*.* Временно отключить сбор

AnalyticsConfiguration.shared().setAnalyticsCollectionEnabled(false)

...