计数器不适用于自定义跟踪
Counter not available with custom trace
我正在为我的项目使用 Firebase Performance Monitoring
插件,以便跟踪/检查我的代码。
我在自定义 AsyncTask
的 onPreExecute()
方法上创建了一个 Trace
(这里我 post 只有我使用 Trace
的方法):
@Override
protected void onPreExecute() {
// Start trace which track the analysis of raw data
Trace trace = FirebasePerformance.getInstance().newTrace(traceTag);
mTraceMaps.put(traceTag, trace);
trace.start();
trace.incrementCounter(counterTag, totalItems);
}
@Override
protected void onPostExecute(Bundle result) {
// Stop trace which track the analysis of raw data
Trace trace = mTraceMaps.get(traceTag);
if (trace != null) {
trace.stop();
mTraceMaps.remove(traceTag);
}
}
请注意 traceTag
和 counterTag
在我的 class 中是常量。
问题是我在 Firebase 控制台 上看不到任何内容。我期待 int
显示我收集了多少原始数据。
我错过了什么吗?我的代码正确吗?
看来只需要耐心等待,延迟12小时后,他们终于出现了。
我正在为我的项目使用 Firebase Performance Monitoring
插件,以便跟踪/检查我的代码。
我在自定义 AsyncTask
的 onPreExecute()
方法上创建了一个 Trace
(这里我 post 只有我使用 Trace
的方法):
@Override
protected void onPreExecute() {
// Start trace which track the analysis of raw data
Trace trace = FirebasePerformance.getInstance().newTrace(traceTag);
mTraceMaps.put(traceTag, trace);
trace.start();
trace.incrementCounter(counterTag, totalItems);
}
@Override
protected void onPostExecute(Bundle result) {
// Stop trace which track the analysis of raw data
Trace trace = mTraceMaps.get(traceTag);
if (trace != null) {
trace.stop();
mTraceMaps.remove(traceTag);
}
}
请注意 traceTag
和 counterTag
在我的 class 中是常量。
问题是我在 Firebase 控制台 上看不到任何内容。我期待 int
显示我收集了多少原始数据。
我错过了什么吗?我的代码正确吗?
看来只需要耐心等待,延迟12小时后,他们终于出现了。