首页 > 解决方案 > 如何清除/删除 firebase Crashlytics 自定义键?

问题描述

您可以通过以下方式将任意键/值对与您的崩溃报告相关联FirebaseCrashlytics.getInstance().setCustomKey(key, value)

美好的。
但是当我不再需要时,我该如何恢复它们呢?

考虑以下代码:

// report 'ex_1' with "info" key
FirebaseCrashlytics.getInstance().setCustomKey("info", "abc");
FirebaseCrashlytics.getInstance().recordException(ex_1);

//Now I want to clear custom keys, so I want to report 'ex_2' without "info"
//FirebaseCrashlytics.getInstance().REMOVECustomKey("info");
FirebaseCrashlytics.getInstance().recordException(ex_2);

标签: crashlytics

解决方案


我在 SDK 中看不到任何允许这样做的东西。他们确实应该提供一些方法来清除自定义键,但 SDK 也不允许为空值。

我绕过它的方法只是用0.

// Set key
FirebaseCrashlytics.getInstance().setCustomKey("key", "value")

// Clear key
FirebaseCrashlytics.getInstance().setCustomKey("key", 0)

这不是最干净的方法,但至少您知道这些值已重置。


推荐阅读