Firebase Performance не удалось запустить трассировку, потому что она уже была запущена и остановлена - PullRequest
0 голосов
/ 21 октября 2018

Я пытаюсь создать очень простую трассировку производительности Firebase со следующим кодом:

let trace = Performance.startTrace(name: "setup")
setup()
trace?.stop()

Все, что я хочу, чтобы эта трассировка, это отслеживать, сколько времени занимает выполнение функции setup ().Кажется, что это работает в первый раз, но после этого я получаю сообщение, напечатанное на консоли: [Firebase/Performance] Failed to start trace setup because it has already been started and stopped.

Это предупреждение вызывает беспокойство?И если так, что я делаю не так, что вызывает это предупреждение?

1 Ответ

0 голосов
/ 11 февраля 2019

Ваш код, кажется, в порядке.

Я бы рекомендовал вам взглянуть на дополнительные trace?.start() звонки.Например, у меня была та же проблема со следующим кодом:

let trace = Performance.startTrace(name: "setup")
trace?.start()
setup()
trace?.stop()

Функция startTrace(name:) запускает трассировку для вас, и вам не нужно делать это снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...