Можем ли мы удалить свойства пользователя из Firebase Analytics?

У Firebase Analytics есть "Пользовательские свойства", когда мы создали один, у нас есть 2 поля: name и description. Когда это свойство создано, у меня есть только один вариант, который является редактированием.

Этот параметр редактирования дает разрешение на изменение описания, но не на изменение имени пользователя.

Можно ли удалить это свойство пользователя?

Ответ 1

Нет, не сейчас.

Официальное выражение: на данный момент ваши единственные варианты - создать новый проект или подождать, пока мы не добавим возможность удалять слоты. Пока нет ETA.

от: Steve Ganem по адресу https://groups.google.com/forum/#!topic/firebase-talk/Z-dPnzcW_Gw

Ответ 2

Есть обходной путь. Вы можете сбросить текущую аналитику для пользователя следующим образом.

FirebaseApp.configure()

Analytics.setUserID("tt")

// Register properties test1, test2,…test26 (the 26 will fail)
for i in (1...26) {
    Analytics.setUserProperty("test", forName: "test\(i)")
}

Analytics.logEvent("bang", parameters: [:])

InstanceID.instanceID().deleteID { (error) in
    InstanceID.instanceID().getID(handler: { (token, err) in
        Analytics.resetAnalyticsData()

        Analytics.setUserID("tt")

        // Now you can set new 25 properties
        for i in (26...30) {
            Analytics.setUserProperty("test", forName: "test\(i)")
        }

        Analytics.logEvent("bang", parameters: [:])
    })
}

Это удобно, если вы экспортируете события, например, в BigQuery.

Ответ 3

Кажется, что недавно была добавлена опция архивирования, это также упоминается в документации.

firebase user properties