问题标签 [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 回答
358 浏览

android - Firebase Perf 不运行测试 app:transformClassesWithFirebasePerformancePluginForDebugAndroidTest

当我尝试运行我的测试时,这个错误提前。这只是在我将 Firebase Perf 添加到我的项目之后。

我似乎在我们上找不到与此相关的任何内容。我知道 Firebase Perf 是测试版,所以我认为它可能与此有关。还是gradle插件?我在我的项目中使用 Kotlin。

0 投票
0 回答
225 浏览

android - com.google.firebase.perf.metrics.Trace.finalize() 中的应用程序崩溃 10 秒后超时

使用 Firebase 性能 11.0.2 时,我的应用随机崩溃。

有人可以指出问题是在我的代码中还是在 Firebase 中?

0 投票
0 回答
840 浏览

ios - 为什么我的 http 请求没有出现在 firebase 性能监控控制台中?

我将 Firebase 4.2.0 和 Firebase Performance Monitor 添加到我的 iOS 应用程序中。我想看看我的 HTTP/S 请求可以获得哪些信息,但不幸的是,我的请求没有出现在“网络请求”选项卡中。我只能看到:“cloudconfig.googleapis.com/**”、“app-measurement.com/**”、“jmt17.google.com/**”、“device-provisioning.googleapis.com/**” " 和 "www.googleapis.com/**" 这似乎是 Firebase 所做的所有请求。

我已成功集成 Firebase 性能监视器,因为我可以看到自定义跟踪和其他信息(app_launch 等)。

我需要做任何额外的设置吗?为什么我的 http 请求没有出现在选项卡中?至少看到它跟踪它会很好,比如“login.page.com/**”

0 投票
1 回答
1917 浏览

swift - Firebase 性能未捕获的网络请求

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

但我也想监控网络性能,不幸的是,从我的应用程序发起的网络请求没有被捕获(但由 crashlytics 发出的网络请求被正确捕获)。

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

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

我使用 NSURLSession 而不是 NSURLConnection 所以第一个问题不适用。

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

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

亲切的问候

0 投票
1 回答
103 浏览

android - 有什么方法可以在 firebase 性能监视器中包含设备标识符?

Firebase Performance 是监控自定义跟踪和网络请求的绝佳工具。我有多个具有相同设备型号的设备,有没有办法通过传递 UDID 或设备级别的任何唯一标识来设置标识?

0 投票
1 回答
949 浏览

android - Android studio 3.0 得到 org/jacoco/agent/rt/RT.class 的错误 SHA-256 摘要错误

在我将 Android Studio 更新到 3.0 并按照此说明迁移我的项目之后

我得到这样的错误:

我跟踪发现根本原因来自build.gradle文件中的这段代码。

因为当我评论这行代码时,项目构建良好。我在使用 Android Studio 2.3 时没有遇到这个问题。

我搜索了一些相关主题,发现有人说禁用即时运行会解决,但不幸的是不适用于我的情况。

有人对解决这个问题有什么建议吗?

谢谢

0 投票
1 回答
771 浏览

android - 使用实现或 api 时,Firebase 性能配置在 v1.1.2 中失败

我正在尝试将我的firebase-plugins依赖版本升级到1.1.2支持 Android Gradle 插件版本3+,但 Gradle 构建配置一直失败,除非我使用compile已弃用的版本。我正在使用 Play Services 版本11.4.2,并且firebase-perf像这样添加了依赖项,但失败了:

修复它的唯一方法是将上面的内容更改implementationcompile. 有没有人找到解决这个问题的方法?(除了降级到firebase-plugins版本1.1.0-alpha1?)

这是错误消息:

编辑:这已在firebase-plugins:1.1.3.

0 投票
1 回答
1786 浏览

android - 如果我启动 Firebase 跟踪并且从不停止它?它会在Android上引起问题吗?

我正在使用Firebase 性能监控 SDK(在 Android 上,但也在 iOS 上),对于一个特定的用例,很难知道启动的跟踪是否会停止。鉴于没有明显的方法如何取消已经运行的跟踪,我想我每次都启动它,然后最终只在正确的情况下停止它。(否则保持原样)。

我应该期待问题吗?我想如果不停止跟踪​​就不会被记录(这就是我需要的),但我害怕内存泄漏和一些一般的资源浪费。

我还可以清除对跟踪的引用,并希望让 GC 扫描它(假设 Firebase 不存储对每个正在运行的跟踪的引用)

0 投票
1 回答
1011 浏览

android - Firebase 应用启动时间分析如何在 Android 上运行?

我注意到 Firebase 性能监控确实提供了一些开箱即用的自动跟踪。特别是我正在查看冷应用程序启动时间跟踪,这正是我现在需要做的。不幸的是,我确实需要更细粒度的数据,所以我想我可以自己做,但到目前为止,我还没有想出一个合理的方法来衡量 Android 应用程序的真正冷启动时间(想想点击之间的时间启动器中的图标并查看给定 Activity 的 UI)。

文档说,Firebase 在FirebasePerfProvider.onCreate回调被调用时开始跟踪。据我所知,这应该在应用程序进程开始后很快发生,所以这很好,但这也意味着即使应用程序刚刚收到通知(或一般广播),它也会被调用,此时进程可能不会在用户实际打开应用程序时终止。这意味着它会错误地测量持续时间。

鉴于 SDK 尚未(还?)开源,我找不到更好的描述它是如何工作的。

有人知道更多吗?

0 投票
1 回答
347 浏览

firebase - 用于 Android 应用性能结果的 Firebase Rest API

众所周知,Firebase 已经提供了 App 性能监控。我已经将我的应用程序与之集成,并在 Firebase 控制台上得到了结果。我想通过 Firebase 提供的 Rest API 或其他方式获得结果。请让我知道 Firebase 是否为此提供了任何 API。