【问题标题】:How does firebase Crashlytics limit key/value pairs for an Exception?firebase Crashlytics 如何限制异常的键/值对?
【发布时间】:2019-10-07 10:20:32
【问题描述】:

所以crashlytics docs 有以下关于“键值对”日志记录的警告:

Crashlytics 支持最多 64 个键/值对。达到此阈值后,其他值不会保存。每个键/值对的大小最大为 1 kB。

但我对它的实际工作方式有点困惑。所以我有以下问题:

PS:k/v 对 -> 键值对:P

  1. 假设我有一堆 k/v 对,并且我记录了一个异常,k/v 对是否已重置并且我还有 64 k/v 对的另一个限制?

  2. 如果没有重置并且我已经有 64 个自定义键,如何清除旧键以便为新键腾出空间? 我会永远坚持使用这 64 个自定义键吗?

  3. 1234563可以使用日志),那我该怎么做。?

【问题讨论】:

    标签: android firebase crashlytics crashlytics-android


    【解决方案1】:

    1) 对于键: - 每次启动应用程序时都会设置密钥,或者如果相同的密钥获得一个新值来替换现有密钥的值。例如,如果您设置了一个键来捕获当前游戏关卡 - 您可以更改该键的值而无需创建新键。 - 它们在每次应用启动时重置。 - 键不包含时间戳(它们更旨在捕获应用程序的状态,而不是用作面包屑) - 您没有问,但最多有 64 个键,每个键/值对最大为 1 KB。

    2) 对于日志: - 最大大小为 64 KB。 - 我们使用滚动日志,FIFO。 - 应用启动时也会重置。

    【讨论】:

    • 首先,如果您阅读了这个问题,我已经在第二行引用了 64key 1KB 限制。其次,您能否清楚“应用程序启动”是什么意思,您是指创建应用程序进程吗?你的意思是它会在每次应用启动时清除 k/v 对,然后即使旧的 64 个键完全不同,我们也可以拥有一组全新的 64 k/v 对。?
    猜你喜欢
    • 2023-02-21
    • 2019-01-05
    • 2020-12-24
    • 2019-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-11
    • 1970-01-01
    相关资源
    最近更新 更多