Firebase Performance未捕获的网络请求

时间:2017-10-22 20:07:02

标签: swift firebase firebase-performance

我开发了一个iOS应用程序(Swift 4),并且我已经成功添加了Firebase Performance来制作自定义跟踪。

但是我也希望监控网络性能,不幸的是,我的应用程序发起的网络请求没有被捕获(但是崩溃解决方案的网络请求被正确捕获)。

正如官方文档中所述,iOS上的Firebase性能存在已知问题:

  • 性能监控不支持使用NSURLConnection类进行的网络请求
  • 如果您的应用使用NSURLSession类的委托方法并且未实现所有可能的委托方法,那么HTTP / S网络请求监控可能无法正确捕获这些会话

我使用NSURLSession而非NSURLConnection,因此第一个问题不适用。

我使用自定义委托,但我已经实现了所有可能的委托方法(以符合第二个问题)。

任何想法为什么它不起作用以及如何解决问题?

亲切的问候

1 个答案:

答案 0 :(得分:0)

你还有这个问题吗? Firebase Performance中的自动网络集合在它们出现在控制台中之前需要最少数量的事件。通常在已发布的应用中,这不是问题。但是,如果您刚刚添加了SDK或新的URL端点并进行了手动测试,则需要进行几次迭代才能显示足够的样本。

这同样适用于更复杂的URL模式:随着收集更多事件,URL路径将细分为更精细的细节级别。