Невозможно очистить идентификатор пользователя для Firebase Analytics iOS Swift - PullRequest
1 голос
/ 07 февраля 2020

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

Analytics.setUserID(nil)

В документации по этому методу написано:

Идентификатор пользователя, который приписывается пользователю этого приложения на этом устройство, которое должно быть не пустым и содержать не более 256 символов. Установка для userID значения nil удаляет идентификатор пользователя.

Насколько я могу судить, я очищаю его правильно.

Однако.

Когда я нахожусь в debugView на консоли Firebase, я не вижу признаков того, что идентификатор пользователя был очищен, и когда я просматриваю последующие события после очистки идентификатора пользователя, я вижу в свойствах пользователя старый идентификатор пользователя, вышедшего из системы. пользователь. Я ожидал бы, что это поле будет пустым.

Не уверен, является ли это ошибкой в ​​представлении отладки консоли Firebase или я делаю что-то не так?

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

Analytics.setUserID("1234")
...