代码之家  ›  专栏  ›  技术社区  ›  kmell96

FireBase性能无法启动跟踪,因为它已启动和停止

  •  2
  • kmell96  · 技术社区  · 6 年前

    我尝试用以下代码创建一个非常简单的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 回复  |  直到 6 年前
        1
  •  1
  •   Dmitry Kuznetsov    6 年前

    你的密码好像没问题。

    我建议你多看看 trace?.start() 电话。例如,我对以下代码也有同样的问题:

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

    功能 startTrace(name:) 为您启动跟踪,您不必再这样做。

    推荐文章