1

在 iOS 上使用 Firebase SDK,并使用 Apple TestFlight 进行一些实时测试。一些用户报告了一些奇怪的行为,所以我开始查看他们的日志,发现 Firebase 发生了一些奇怪的事情。以下是日志中的一些片段:

内核[0]:沙盒:(455)拒绝(1)文件写入创建/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>

然后是更多的火力记录。

 <Notice>: <FIRAnalytics/INFO> Firebase Analytics enabled

我需要用于某些服务器身份验证的身份验证令牌,以便完成处理程序进入并记录它。

 <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 握手问题似乎指向连接到未连接到互联网的无线网络的设备,但我不确定。

4

2 回答 2

1

这应该在最新的 Firebase Analytics 版本中得到修复。

于 2016-09-29T15:28:14.777 回答
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

于 2016-07-18T12:37:34.590 回答