我正在使用Firebase 性能监控 SDK(在 Android 上,但也在 iOS 上),对于一个特定的用例,很难知道启动的跟踪是否会停止。鉴于没有明显的方法如何取消已经运行的跟踪,我想我每次都启动它,然后最终只在正确的情况下停止它。(否则保持原样)。
我应该期待问题吗?我想如果不停止跟踪就不会被记录(这就是我需要的),但我害怕内存泄漏和一些一般的资源浪费。
我还可以清除对跟踪的引用,并希望让 GC 扫描它(假设 Firebase 不存储对每个正在运行的跟踪的引用)
我正在使用Firebase 性能监控 SDK(在 Android 上,但也在 iOS 上),对于一个特定的用例,很难知道启动的跟踪是否会停止。鉴于没有明显的方法如何取消已经运行的跟踪,我想我每次都启动它,然后最终只在正确的情况下停止它。(否则保持原样)。
我应该期待问题吗?我想如果不停止跟踪就不会被记录(这就是我需要的),但我害怕内存泄漏和一些一般的资源浪费。
我还可以清除对跟踪的引用,并希望让 GC 扫描它(假设 Firebase 不存储对每个正在运行的跟踪的引用)