如果我启动 Firebase 跟踪并且永远不会停止它?它会导致 Android 出现问题吗?

If I start a Firebase trace and don't ever stop it? Will it cause issues on Android?

我正在使用 Firebase Performance Monitoring SDK (on Android, but will also on iOS) and for one particular use case it's hard to know whether a started Trace 永远不会停止。鉴于没有明显的方法可以取消已经 运行 的跟踪,我想我应该每次都启动它,然后仅在适当的情况下才最终停止它。 (否则保持原样)。

我应该期待问题吗?我想如果不停止跟踪​​就不会被记录(这就是我需要的),但我害怕内存泄漏和一些一般的资源浪费。

我也可能会清除对跟踪的引用并希望让 GC 清除它(假设 Firebase 不存储对每个 运行 跟踪的引用)

如果您开始跟踪但从未停止它,那么在等待您停止它时,该 Trace 对象将泄漏极少量的内存。这可能没什么大不了的,但泄漏就是泄漏。当您想放弃跟踪时清除引用将允许它被垃圾收集。