问题标签 [firebase-performance]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1028 浏览

android - Firebase 跟踪在过去 24 小时内未显示任何跟踪?

Firebase 跟踪显示过去 24 小时内没有网络跟踪,但我已多次打开我的应用程序。

Firebase 是否仅在应用未处于debug模式时捕获跟踪?

0 投票
2 回答
628 浏览

android - Firebase 跟踪显示错误的中位时间延迟?

我在我的应用程序中添加 Firebase 性能跟踪,下图是最后的数据24 Hrs

在此处输入图像描述

正如你所看到的Median那样,时间延迟647ms在哪里,因为它是。95%14.81s5%460ms

中位数怎么可能647ms,应该在 14 秒左右?我在这里错过了什么吗?

编辑 -

在下面的图像数据是最后7 days

在此处输入图像描述

正如您在最后看到的那样,24 Hrs我有95th百分位数所在的数据14.81s,但是在过去 7 天的图表中,怎么可能没有提及14 secs跟踪?所有痕迹都在下面5.95s

同样在分布图像延迟介于之间460 ms2.94s但在第一张图像中是第 95 个百分位,14.81s在第二张图像中它是5.95s,但分布只显示之间的数据460ms-2.94s?那么这个分布数据说明了什么?他们不应该在这里显示过去 7 天的所有请求时间延迟吗?

另外,当我检查设备样本时

在此处输入图像描述

所有情况下的时间延迟最大值5.60s不是14.81s吗?

0 投票
0 回答
70 浏览

firebase - 在 Firebase 控制台中,时间值意味着什么?

我正在 Firebase 控制台中检查我的应用程序的跟踪,我只是想知道这些时间值意味着什么?因为正如您在第一张图片中看到的那样

在此处输入图像描述

中位数介于两者之间,496ms-2.29s但如果我们观察一段时间内的趋势,那么它会显示第 95 个百分位数,现在分布图中不存在的4.00s这个值怎么会出现?4.00s

在第二张图片中,您可以清楚地看到第一个图表值的第 95 个百分位数显示的值2.37s也大于2.29s,如分布图所示。还有为什么只有第 95 个百分位,为什么他们没有像我的情况那样显示最后一个值[最大值] 4.00s,那么它在分析中会变得非常有帮助。

在此处输入图像描述

0 投票
0 回答
240 浏览

android - Firebase 性能监控网络报告未出现在某些设备上

我们已经集成了“Android 的 Firebase 性能监控入门”中提到的所有依赖项和插件。

我能够在运行 Android P 操作系统的小米 8 和模拟器上成功构建和运行,并且我可以在 The Dashboard 上看到所有报告,但是在运行 Oreo 以下操作系统的一些旧设备上没有出现网络报告。

我目前使用 retorfit 2.3 和 okhttp 3.10。有人可以告诉我我需要做什么才能在 Firebase 性能中查看我的网络请求吗?

提前致谢。

0 投票
1 回答
972 浏览

firebase - Firebase 性能网络仅显示聚合请求

我遇到了 Firebase 性能网络的问题。

我在我的 android 应用程序上添加了默认性能监控,但在 Firebase 的性能网络控制台中,它显示了聚合请求的详细信息。前任:api.test.com.br/*

在此处输入图像描述

我的应用程序向具有相同基本 url 的不同端点发出许多请求。但我想分别查看每个端点的详细信息。

我正在使用带有 okhttp3 的 Retrofit2。

0 投票
2 回答
822 浏览

android - Firebase 性能监控库与作为签名 jar 分发的库不兼容

将我的项目从 27 更新到 28 到 AndroidX 和 targetSdkVersion 后,我在尝试构建时收到以下 gradle 错误:

错误指向项目中使用的Bcrypt库。但我已经验证了 jar 签名jarsigner并且它是有效的。

我在用着:

  • Android Studio 3.3 金丝雀 13
  • 摇篮 4.10.2
  • Gradle 3.2.0 的 Android 插件
  • Firebase 性能监控 Gradle 插件 1.1.5
  • Firebase 性能监控 16.1.2

如果我从项目中删除 Firebase 性能监控依赖项,一切正常。

SO中发布了类似的问题,但它是由 jacoco 引起的。我根本不使用jacoco。

有任何想法吗?谢谢你。


2018 年 12 月 10 日更新:

重现问题的示例应用程序:
https ://github.com/davidmigloz/firebase-performance-bug

26/10/18 更新:

我已经能够使用 Firebase 性能监控库以及作为签名 jar分发的任何其他库来重现该错误。

26/10/18 更新:

如果我启用即时运行,我会收到相同的错误(尽管针对不同的文件),但在即时运行 gradle 任务中:

0 投票
1 回答
943 浏览

swift - Firebase 性能无法启动跟踪,因为它已经启动和停止

我正在尝试使用以下代码创建一个非常简单的 Firebase 性能跟踪:

我想要这个跟踪做的就是跟踪 setup() 函数运行多长时间。它似乎第一次工作,但在那之后,我将此消息打印到控制台:[Firebase/Performance] Failed to start trace setup because it has already been started and stopped.

这个警告值得关注吗?如果是这样,我做错了什么导致这个警告?

0 投票
0 回答
206 浏览

firebase - Firebase 性能监控可用于监控单个 API 调用端点,还是仅监控整个 URL?

我一直在使用并喜欢 Firebase 性能监控,但是,在仪表板的网络部分,它显示我们的 API URL 为https://exampleurl.com/v1/ *

代替 /*,是否可以通过端点名称将其分解?

0 投票
0 回答
371 浏览

android - ArCore 和 Firebase Perf 编译错误

我正在尝试在我的应用程序中添加一些 AR 功能。但是,当我同时拥有ArCoreFirebase-perf在文件中启用时,尝试运行我的应用程序时出现编译错误grandle。我已经看到了这个Github 线程,但是该解决方案在我的情况下似乎不起作用。

这些是我得到的日志

尝试禁用Firebase perf并且一切正常,所以我想这与一些与ArCore库冲突的代码或文件有关。我在下面搜索了生成的文件app/build/intermediates/transforms/FirebasePerformancePlugin/production/release/153,它必须与ArCore.

0 投票
1 回答
1188 浏览

ios - Firebase 性能监控不显示会话详细信息

我在 iOS 项目中添加了性能监控。自动跟踪以及自定义跟踪显示在仪表板中。聚合的网络调用也在网络选项卡中可见。但我无法查看跟踪样本的详细信息。如果我单击“查看会话”,则会显示一条消息,说明要更新 Firebase Sdk。

我正在使用 Firebase SDK 5.13.0,它是最新的稳定 SDK。