У меня есть трассировка Firebase Performance Monitoring, называемая my_trace
.
. Теперь я запускаю эту трассировку при загрузке изображения:
void loadImage() {
final Trace trace = performance.newTrace("my_trace");
trace.start();
// ... (loading that happens asynchronously)
trace.stop();
}
Это прекрасно работает, когда я пытаюсь загрузитьодно изображение, однако, в моем приложении мне нужно загружать много изображений параллельно.
Это означает, что при загрузке моих изображений появляется следующая ошибка:
Trace 'my_trace' has already started, should not start again!
Как правильно запуститьтрассировать несколько раз параллельно, поскольку я хочу записать производительность каждого отдельного процесса загрузки?
Примечание : я не могу использовать HTTPMetric
, поскольку трассировка загрузки также содержит преобразование изображений, а не просто загрузку.