您可以通过以下方式将任意键/值对与崩溃报告相关联 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);
Run Code Online (Sandbox Code Playgroud)
我在 SDK 中没有看到任何允许这样做的内容。他们确实应该提供某种方法来清除自定义键,但 SDK 也不允许使用可为空的值。
我解决这个问题的方法只是用0.
// Set key
FirebaseCrashlytics.getInstance().setCustomKey("key", "value")
// Clear key
FirebaseCrashlytics.getInstance().setCustomKey("key", 0)
Run Code Online (Sandbox Code Playgroud)
这不是最干净的方法,但至少您知道这些值已重置。
| 归档时间: |
|
| 查看次数: |
226 次 |
| 最近记录: |