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”时生成错误