在iOS上使用Firebase SDK并使用Apple TestFlight在一些实时测试中使用应用。有些用户报告了一些奇怪的行为,所以我开始查看他们的日志,看到Firebase发生了一些奇怪的事情。以下是日志中的一些片段:
kernel [0]:Sandbox:(455)deny(1)file-write-create / private / var / containers / Bundle / Application / FIREBASE_UNIQUE_INSTALL
<Notice>: <FIRAnalytics/INFO> Firebase Analytics v.3200000 started
<Notice>: <FIRAnalytics/INFO> To enable debug logging set the following application argument: -FIRAnalyticsDebugEnabled (google link removed)
<Notice>: <FIRAnalytics/INFO> Successfully created Firebase Analtics App Delegate Proxy automatically. To disable the proxy, set the flag FirebaseAppDelegateProxyEnabled to NO in the Info.plist
<Notice>: Sandbox: Studio(455) deny(1) file-write-create /private/var/containers/Bundle/Application/FIREBASE_UNIQUE_INSTALL
在用户身份验证更改并且回调进入并且我记录它之后不久。
<Notice>: <FIRUser: 0x13e06b110>
然后更多的firebase日志记录。
<Notice>: <FIRAnalytics/INFO> Firebase Analytics enabled
我需要auth令牌进行某些服务器身份验证,因此完成处理程序进入并记录它。
<Warning>: [STConfiguration] firebase auth token: <hidden token>
之后,我开始下载一些存储文件,这里有更多的怪异,我得到了很多ssl握手错误(ATS处理正确,而且很难调试它们在哪里来了)。
<Warning>: CFNetwork SSLHandshake failed (-9806)
然后另一个Firebase奇怪。
<Notice>: Sandbox: <appname hidden>(455) deny(1) file-write-create /private/var/containers/Bundle/Application/FIREBASE_LAST_TIMESTAMP
这种情况持续了一段时间。奇怪的是,一些Firebase的工作正常,其他似乎没有明显的原因。 ssl握手问题似乎指向设备连接到未连接到互联网的无线网络,但我不确定。
答案 0 :(得分:1)
这应该在最新的Firebase Analytics版本中修复。
答案 1 :(得分:0)
可能与已知错误有关。
最后一行
<Notice>: Sandbox: myappname(2327) deny(1) file-write-create /private/var/mobile/Containers/Bundle/Application/FIREBASE_LAST_TIMESTAMP
是一个已知的错误,我们就在它上面。
请参阅:https://github.com/firebase/quickstart-ios/issues/34#issuecomment-230823806