【问题标题】:Firebase Performance failed to start trace because it's already been started and stoppedFirebase 性能无法启动跟踪,因为它已经启动和停止
【发布时间】:2018-10-21 05:44:38
【问题描述】:

我正在尝试使用以下代码创建一个非常简单的 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.

这个警告值得关注吗?如果是这样,我做错了什么导致此警告?

【问题讨论】:

    标签: swift firebase firebase-performance


    【解决方案1】:

    您的代码似乎没问题。

    我建议您查看额外的trace?.start() 电话。例如。我对以下代码有同样的问题:

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

    函数startTrace(name:) 为您启动跟踪,您无需再次执行此操作。

    【讨论】:

    • 很好,这正是我的问题。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-19
    • 2015-01-02
    相关资源
    最近更新 更多