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

android - 每当我添加 Firebase 性能监控时,应用程序都无法安装

每当我添加 Firebase 性能监控时,我的应用程序都无法安装。即使我在测试设备上卸载旧应用程序,它也会继续发生。请问有人可以帮我吗? 在此处输入图像描述

0 投票
1 回答
162 浏览

android - Logcat 中每个网络查询的 NetworkRequestMetric 双倍

我在我的 Android 应用程序中使用 Firebase Performance,并在 Logcat 中查看每个网络查询的双打。这是一个例子:

OkHttp拦截器在 logcat 中只显示一个请求。但是有两行FirebasePerformance具有不同时间度量的“Logging NetworkRequestMetric”。我也Stetho加入了应用程序,并且Stetho还显示只向服务器发出了一个请求。

那么,为什么FirebasePerformance显示请求是两次呢?

0 投票
2 回答
985 浏览

android - Firebase 性能监控显示 0 个会话

我在文档之后添加了 firebase 性能监控。有数据显示,但它说 0 个会话,在查看会话时没有显示 cpu/内存数据,但它说我需要更新 SDK 才能看到该信息。

0 投票
0 回答
342 浏览

android - GoogleApiManager 中的 getApplicationContext() 方法 NullPointerException

我几天前启动了该应用程序。我在我的应用程序中使用 FireBase。但是前段时间我发生了一次未知的崩溃。

我检查日志时不知道错误发生在哪里。因为这似乎是 Google API 中的错误,而不是我的代码中的错误。

我找了一个与这个类似的问题,但我找不到。错误发生已经几天了,仍然没有解决。

我已经升级了与 Google API 相关的所有模块版本。我不知道有什么其他的方法。而且我正在使用应用程序混淆服务(不是proguard),我有点怀疑。

这是我的 gradle 文件依赖项

// 项目级gradle

// 应用级别的gradle

这是firebase崩溃报告结果。

此外,以下情况。

许多用户已经感到不适。有谁知道问题是什么?

如果您有更多信息可以解决此问题,请告诉我。

0 投票
0 回答
651 浏览

ios - Firebase-Performance iOS-SDK:再次将isDataCollectionEnabled设置为false仅在重新安装后生效

我们目前正在将 Performance 插件集成到我们的 iOS 应用程序中。在此过程中,我们检查了 Firebase 日志并发现了一些对我们来说似乎不对的地方:

正如文档中所建议的那样,我们正在设置标志Performance.sharedInstance().isInstrumentationEnabledPerformance.sharedInstance().isDataCollectionEnableddidFinishLaunchingWithOptions.

为了模拟用户选择加入/退出收集性能数据,我们首先将这些值设置为 false,安装应用程序,将它们设置为 true,重新运行应用程序,将它们设置为 false 并再次重新运行。

预期的行为是 sdk 仅在第二次运行期间收集数据,但在第三次运行期间也这样做了。经过进一步调查,我们发现一旦您设置Performance.sharedInstance().isDataCollectionEnabled为 true,即使您在以后的版本中将其设置为 false,该功能也会保持启用状态。只有在重新安装应用程序后,跟踪才会被禁用。您可以在下面看到上次运行的过滤后的 XCode 日志输出,表明它仍在收集数据,即使它不应该收集数据。

因此,似乎用户在选择一次后无法再选择退出,但这不是 sdk 的预期行为,所以我们必须遗漏一些东西。有谁知道如何确保重新禁用数据收集可以强制生效?

谢谢,克里斯蒂安

0 投票
0 回答
363 浏览

android - FirebasePerformance:方法跟踪(使用 @AddTrace)不显示在 Logcat 中

我更新了我的 AndroidManifest 以在 logcat 上显示性能指标

它似乎适用于自定义跟踪。但是,使用 @AddTrace 的方法级跟踪没有显示在 logcat 中。这是预期的还是我错过了什么?

0 投票
1 回答
126 浏览

android - 可以在一个 Android 应用中使用两个不同的 Firebase 项目,特别是崩溃分析、消息传递和性能扩展

由于几个原因,我们不得不在一个应用中使用多个 Firebase 项目。目前,我们已经为用户一个 Firebase 项目实施了身份验证扩展,并通过代码初始化和 crashlytics、性能和消息传递来通过配置文件使用另一个 Firebase 项目。我们希望进行 crashlytics 和性能扩展以使用 auth 扩展使用的项目和消息传递以使用它现在使用的相同项目。

我浏览了一些初始化示例,但找不到与崩溃分析或性能扩展相关的任何内容。

这就是我为身份验证扩展初始化不同项目的方式。

0 投票
1 回答
355 浏览

firebase - 为什么firebase性能使用window对象?

我有一个使用 vue.js 和 nuxt.js 制作的服务器端呈现的 Web 应用程序。我目前正在尝试实现 firebase 性能,但似乎包使用了该window对象。因为服务器上没有window对象,所以我必须firebase.performance()在客户端上调用。

我的问题是,为什么 firebase 性能使用该window对象?在不知道库是如何工作的情况下,我真的不明白为什么它需要访问 dom。据我所知,它还跟踪页面加载时间,当我只在客户端上初始化它时,这对我来说毫无意义。

还是我理解错了,性能只意味着在客户端上运行,而不是衡量页面负载?

0 投票
0 回答
77 浏览

android - 从 Firebase 性能库测量时,graph.facebook.com 的成功率非常低

火

我在我的 Android 应用程序中使用 Facebook SDK 来发送他们仪表板的事件。谁能告诉我可能的原因是什么,或者我做错了什么?

0 投票
5 回答
1960 浏览

android - Firebase 性能监视器导致“D8:不支持的源文件类型”

我添加了

当我运行build脚本时,我得到了

/transforms/FirebasePerformancePlugin/dev/debug/174/module-info.class:D8:不支持的源文件类型

这可能是什么问题?

我更新了所有插件、播放服务和 Android Studio,但没有运气