web-dev-qa-db-fra.com

Pouvons-nous supprimer les propriétés des utilisateurs de Firebase Analytics?

Firebase Analytics a une "Propriétés utilisateur", lorsque nous en avons créé une, nous avons 2 champs: name et description. Lorsque cette propriété est créée, je n'ai qu'une seule option, qui est de modifier.

Cette option d'édition donne uniquement l'autorisation de modifier la description mais pas de modifier le nom de la propriété utilisateur.

Est-il possible de supprimer cette propriété utilisateur?

33
HubDev

Non pas encore.

La déclaration officielle est: pour le moment, vos seules options sont de créer un nouveau projet ou d'attendre que nous ajoutions la possibilité de supprimer des emplacements. Pas d'ETA là-dessus.

de: Steve Ganem à https://groups.google.com/forum/#!topic/firebase-talk/Z-dPnzcW_Gw

21
Alex

Il semble qu'une option d'archivage a été récemment ajoutée, elle est également mentionnée dans docs .

firebase user properties

2
mathew11

Il existe une solution de contournement. Vous pouvez réinitialiser les analyses actuelles pour l'utilisateur comme ceci.

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: [:])
    })
}

C'est pratique si vous exportez des événements vers BigQuery par exemple.

0
Aleš Oskar Kocur