问题标签 [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 投票
9 回答
12429 浏览

java - Firebase 性能插件导致构建时间缓慢

在 Android Studio 中使用 Firebase 性能时,gradle 任务app:transformClassesWithFirebasePerformancePluginForDebug所花费的时间比任何其他任务都要长,因此大大减慢了我的 gradle 构建时间。

Profiler 中显示的缓慢构建

0 投票
1 回答
924 浏览

ios - iOS 中的 Firebase 性能监控

我正在尝试安装 pod Firebase/Performance,正如 Firebase 文档https://firebase.google.com/docs/ios/setup#available_pods中提到的那样,但是当我尝试时遇到了问题。

0 投票
1 回答
105 浏览

android - 无法添加 firebase-perf 版本 9.0.0 依赖项

我怎么知道什么是最低版本firebase-perf?我想使用 9.0.0 版本,但出现错误:

无法解决:com.google.firebase:firebase-perf:9.0.0

我试图添加

但它并没有解决问题。

0 投票
1 回答
3228 浏览

android - Firebase 性能监控和改造

我在我的一个项目中集成了 Firebase 性能监控。在那个项目中,我使用 Retrofit 来管理我的网络请求。

遗憾的是,通过 Retrofit 发出的请求在 Firebase 性能的“网络请求”选项卡中均不可见。

以下是我看到的唯一内容:

Firebase 性能监控

有人可以告诉我我需要做什么才能在 Firebase Performance 中查看我的 Retrofit 管理的网络请求吗?

谢谢

0 投票
2 回答
789 浏览

ios - Firebase 性能监控是否捕获了 React Native Fetch API 发出的请求?

两天前,我在我的 React Native iOS 项目中安装了 Firebase 性能监控。昨天和今天,我查看了 Firebase 控制台中的网络请求选项卡。仅出现了来自 graph.facebook.com、googleapis.com 和 google.com/gcm 的少数请求。React Native 代码中 Fetch API 发出的任何 API 请求都没有显示。

我按照https://firebase.google.com/docs/perf-mon/get-started-ios中的步骤 1-3 进行安装。以下是命令中已安装 Pod 的列表pod install

我从我的应用程序中总共发出了大约 50 个请求,从那时起已经过去了 2 天。这足以显示请求吗?性能监控是否不支持 React Native 中的 fetch API,或者是否需要任何额外的步骤才能使其工作?

0 投票
1 回答
554 浏览

android - 我可以使用 Firebase FrameMetricsAggregator 监控游戏中的广告活动吗?

最近,我的游戏在引入广告后在 Android Vitals 上的冻结帧数显着增加。

我想使用 FrameMetricsAggregator 来监控哪些广告活动导致了这个问题(应用程序渲染基于除广告之外的 open gl)。

我根据文档在我的代码中添加了监控,但如果我没有在构造函数中指定任何活动,结果总是空的。由于广告展示调用是无效返回类型,我不确定如何监控这些特定活动。

关于如何实现这一目标的任何想法?

0 投票
2 回答
1055 浏览

firebase - 如何在 RxJava 2 自定义运算符的 onSubscribe 上获取 RetroFit 请求的 URL 和方法?

因此,我正在尝试为 Http 请求集成 Firebase 性能,并按照此处显示的方式手动添加它们(步骤 9)。

我正在使用 Retrofit 2 和 RxJava 2,所以我想到了做一个自定义运算符,检查下面的代码:

改造 2 客户端

对改造客户端的 RxJava 调用

RxJava 2 自定义运算符通过电梯:

所以目前我不确定如何正确获取请求的 URL 和 METHOD(标记为 URL?和 METHOD?)发送给操作员

我需要他们在 onSubscribe 上启动指标..我没有回应...


目前 UGLYYYYYYYY 我的做法是:

添加到改造客户端:

添加添加参数为:

这使我在每个请求的客户端上都有 2 个条目......这没有任何意义。


一些有用的线索: -如何在改造 2.0 中使用 rxjava 获取请求 url?

0 投票
3 回答
2586 浏览

android - 无法在棒棒糖前设备上获取提供商 com.google.firebase.perf.provider.FirebasePerfProvider

在 v21 之前的所有版本(即 16-19)上,由于以下错误,我的应用程序在启动时崩溃:

在 Android 5 及更高版本上,我的应用程序可以正常运行。

我的目标是 SDK 版本 27,我的最低版本是 14。是的,我还启用了 Multidex 支持。我已经看到了一些关于此的答案,但它们与我的问题无关,因为我已经启用了多年。目前我也在使用最新的 Firebase 服务 11.8.0。

0 投票
1 回答
620 浏览

swift - 在哪里放置 Firebase 性能跟踪

我正在尝试确定放置 Firebase 性能跟踪的最佳位置。我想看看我的应用程序提取数据需要多长时间。

在我的 VC 中,我有以下内容

最初我想将跟踪放在 getCards 方法所在的单例类 FirebaseUtility 上。

但是,当我尝试在那里使用它时,我收到一条错误消息,提示 Firebase Performance 目前不支持扩展

0 投票
1 回答
866 浏览

android - 如何删除从 FirebasePerformance 开始的跟踪

我们希望有一个系统,其中有多种类型的跟踪(在 中声明enum),并且我们假设每种类型的跟踪在所有跟踪的生命周期中都是这种类型的一种。我们使用这样的东西:

在某些情况下,跟踪会打开但永远不会关闭(因为我们要测试的实际任务没有正确完成)。我们不想跟踪这样的错误情况,但我们不想泄露这些小Trace对象。

有没有办法在不调用方法的情况下将它们从 Firebase 性能跟踪列表中删除Trace.stop()