Как очистить данные о выходе из приложения из аварийных сбоев? - PullRequest
0 голосов
/ 11 декабря 2018

Я использую Fabric / Crashlytics для отчетов журнала.Обычно я задаю имя пользователя, адрес электронной почты, идентификатор и т. Д., Когда пользователь входит в мое приложение.Мне было интересно, есть ли способ очистить свои пользовательские данные при выходе из приложения.Я пытался найти способ / функцию для очистки данных о сбоях, но безуспешно.Любые идеи?

В настоящее время я задаю имя пользователя, адрес электронной почты и т. Д. На своей странице профиля пользователя, когда пользователь входит в систему:

CrashlyticsCore.getInstance().setUserEmail(it.email)
                        CrashlyticsCore.getInstance().setUserName(it.firstName)
                        CrashlyticsCore.getInstance().setUserIdentifier(it.username)

, а также после запуска приложения я устанавливаю это в своем "application "class:

Fabric.with(this, CrashlyticsCore())

Я хочу, чтобы сбои запускались для приложения, но пользовательские данные очищались при выходе из системы.мне просто установить его на ноль, чтобы?

CrashlyticsCore.getInstance().setUserIdentifier(null) etc., 

или есть какой-то параметр данных clearuser, который я могу использовать в своей функции выхода из системы?

1 Ответ

0 голосов
/ 13 декабря 2018

Вам следует обратиться к документации Firebase для Crashlytics, поскольку в настоящее время она объединена с Google Firebase, а SDK остался без изменений.Эта конкретная функция задокументирована здесь .

Если вам когда-нибудь понадобится очистить идентификатор пользователя после его установки, сбросьте значение в пустую строку.Очистка идентификатора пользователя не удаляет существующие записи Crashlytics.Если вам нужно удалить записи, связанные с идентификатором пользователя, обратитесь в службу поддержки Firebase.

Поэтому вы должны установить идентификаторы пользователя в пустую строку, чтобы избежать появления новых отчетов о сбоях, содержащих ранее зарегистрированные пользовательские данные.Существующие не могут быть изменены.

...