Я пытаюсь очистить идентификатор текущего пользователя после выхода пользователя из моего приложения. В своей последовательности выхода из системы я вызываю следующее:
Analytics.setUserID(nil)
В документации по этому методу написано:
Идентификатор пользователя, который приписывается пользователю этого приложения на этом устройство, которое должно быть не пустым и содержать не более 256 символов. Установка для userID значения nil удаляет идентификатор пользователя.
Насколько я могу судить, я очищаю его правильно.
Однако.
Когда я нахожусь в debugView на консоли Firebase, я не вижу признаков того, что идентификатор пользователя был очищен, и когда я просматриваю последующие события после очистки идентификатора пользователя, я вижу в свойствах пользователя старый идентификатор пользователя, вышедшего из системы. пользователь. Я ожидал бы, что это поле будет пустым.
Не уверен, является ли это ошибкой в представлении отладки консоли Firebase или я делаю что-то не так?
Следует отметить, что когда я пытаюсь установить идентификатор пользователя, как показано ниже, я вижу, что идентификатор пользователя устанавливается в режиме отладки, и события, имеющие этот идентификатор, в свойствах пользователя:
Analytics.setUserID("1234")