Firebase 打印 Analytics SSL 错误,但未使用 Analytics

Posted

技术标签:

【中文标题】Firebase 打印 Analytics SSL 错误,但未使用 Analytics【英文标题】:Firebase prints Analytics SSL error, however Analytics is not being used 【发布时间】:2019-03-01 02:27:55 【问题描述】:

我有一个使用 Firebase 的 ios 12 Swift 应用。我只使用以下 firebase pod:

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

我没有使用 Firebase Analytics,但我认为它与 Firebase/Core pod 捆绑在一起。

错误信息:

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】:

根据 Firebase documentation

永久停用收藏

如果您需要在某个版本的应用中永久停用 Google Analytics(分析)收集,请设置 FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED 在您应用的 Info.plist 文件中为“是”。 将 FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED 设置为 YES 优先于应用 Info.plist 中 FIREBASE_ANALYTICS_COLLECTION_ENABLED 的任何值以及使用 setAnalyticsCollectionEnabled 设置的任何值。

暂时禁用收集

AnalyticsConfiguration.shared().setAnalyticsCollectionEnabled(false)

【讨论】:

以上是关于Firebase 打印 Analytics SSL 错误,但未使用 Analytics的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin Firebase iOS Analytics 抛出 AOT MTOUCH ERROR MT3001 - Firebase.Analytics.dll

Firebase Analytics 开始而不是 Google Analytics

如何从 Google-Analytics 迁移到 Firebase-Analytics?

同步“com.google.firebase:firebase-analytics@17.2.2”时生成错误

如何从 Firebase 匿名化 Analytics 中的 IP?

CocoaPods 停止安装 Firebase/Analytics 并出现错误