问题标签 [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.
android - Logcat 中每个网络查询的 NetworkRequestMetric 双倍
我在我的 Android 应用程序中使用 Firebase Performance,并在 Logcat 中查看每个网络查询的双打。这是一个例子:
OkHttp
拦截器在 logcat 中只显示一个请求。但是有两行FirebasePerformance
具有不同时间度量的“Logging NetworkRequestMetric”。我也Stetho
加入了应用程序,并且Stetho
还显示只向服务器发出了一个请求。
那么,为什么FirebasePerformance
显示请求是两次呢?
android - Firebase 性能监控显示 0 个会话
我在文档之后添加了 firebase 性能监控。有数据显示,但它说 0 个会话,在查看会话时没有显示 cpu/内存数据,但它说我需要更新 SDK 才能看到该信息。
android - GoogleApiManager 中的 getApplicationContext() 方法 NullPointerException
我几天前启动了该应用程序。我在我的应用程序中使用 FireBase。但是前段时间我发生了一次未知的崩溃。
我检查日志时不知道错误发生在哪里。因为这似乎是 Google API 中的错误,而不是我的代码中的错误。
我找了一个与这个类似的问题,但我找不到。错误发生已经几天了,仍然没有解决。
我已经升级了与 Google API 相关的所有模块版本。我不知道有什么其他的方法。而且我正在使用应用程序混淆服务(不是proguard),我有点怀疑。
这是我的 gradle 文件依赖项
// 项目级gradle
// 应用级别的gradle
这是firebase崩溃报告结果。
此外,以下情况。
许多用户已经感到不适。有谁知道问题是什么?
如果您有更多信息可以解决此问题,请告诉我。
ios - Firebase-Performance iOS-SDK:再次将isDataCollectionEnabled设置为false仅在重新安装后生效
我们目前正在将 Performance 插件集成到我们的 iOS 应用程序中。在此过程中,我们检查了 Firebase 日志并发现了一些对我们来说似乎不对的地方:
正如文档中所建议的那样,我们正在设置标志Performance.sharedInstance().isInstrumentationEnabled
并Performance.sharedInstance().isDataCollectionEnabled
在didFinishLaunchingWithOptions
.
为了模拟用户选择加入/退出收集性能数据,我们首先将这些值设置为 false,安装应用程序,将它们设置为 true,重新运行应用程序,将它们设置为 false 并再次重新运行。
预期的行为是 sdk 仅在第二次运行期间收集数据,但在第三次运行期间也这样做了。经过进一步调查,我们发现一旦您设置Performance.sharedInstance().isDataCollectionEnabled
为 true,即使您在以后的版本中将其设置为 false,该功能也会保持启用状态。只有在重新安装应用程序后,跟踪才会被禁用。您可以在下面看到上次运行的过滤后的 XCode 日志输出,表明它仍在收集数据,即使它不应该收集数据。
因此,似乎用户在选择一次后无法再选择退出,但这不是 sdk 的预期行为,所以我们必须遗漏一些东西。有谁知道如何确保重新禁用数据收集可以强制生效?
谢谢,克里斯蒂安
android - FirebasePerformance:方法跟踪(使用 @AddTrace)不显示在 Logcat 中
我更新了我的 AndroidManifest 以在 logcat 上显示性能指标
它似乎适用于自定义跟踪。但是,使用 @AddTrace 的方法级跟踪没有显示在 logcat 中。这是预期的还是我错过了什么?
android - 可以在一个 Android 应用中使用两个不同的 Firebase 项目,特别是崩溃分析、消息传递和性能扩展
由于几个原因,我们不得不在一个应用中使用多个 Firebase 项目。目前,我们已经为用户一个 Firebase 项目实施了身份验证扩展,并通过代码初始化和 crashlytics、性能和消息传递来通过配置文件使用另一个 Firebase 项目。我们希望进行 crashlytics 和性能扩展以使用 auth 扩展使用的项目和消息传递以使用它现在使用的相同项目。
我浏览了一些初始化示例,但找不到与崩溃分析或性能扩展相关的任何内容。
这就是我为身份验证扩展初始化不同项目的方式。
firebase - 为什么firebase性能使用window对象?
我有一个使用 vue.js 和 nuxt.js 制作的服务器端呈现的 Web 应用程序。我目前正在尝试实现 firebase 性能,但似乎包使用了该window
对象。因为服务器上没有window
对象,所以我必须firebase.performance()
在客户端上调用。
我的问题是,为什么 firebase 性能使用该window
对象?在不知道库是如何工作的情况下,我真的不明白为什么它需要访问 dom。据我所知,它还跟踪页面加载时间,当我只在客户端上初始化它时,这对我来说毫无意义。
还是我理解错了,性能只意味着在客户端上运行,而不是衡量页面负载?
android - Firebase 性能监视器导致“D8:不支持的源文件类型”
我添加了
当我运行build
脚本时,我得到了
/transforms/FirebasePerformancePlugin/dev/debug/174/module-info.class:D8:不支持的源文件类型
这可能是什么问题?
我更新了所有插件、播放服务和 Android Studio,但没有运气