【问题标题】:Can we delete User properties from Firebase Analytics?我们可以从 Firebase Analytics 中删除用户属性吗?
【发布时间】:2017-02-14 01:38:27
【问题描述】:

Firebase Analytics 有一个“用户属性”,当我们创建一个时,我们有 2 个字段:namedescription。创建此属性时,我只有一个选项,即编辑。

此编辑选项仅允许更改描述,但不能更改用户属性名称。

是否可以删除此用户属性?

【问题讨论】:

  • 是的,我也在寻找这个答案。属性保存后只有Edit选项
  • 这就像一个笑话。我真的不明白为什么 Firebase 不添加“删除”选项?

标签: android firebase firebase-analytics


【解决方案1】:

自 2016 年以来:

不,还没有。

官方声明是:目前,您唯一的选择是创建一个新项目或等到我们添加删除插槽的功能。目前还没有预计到达时间。

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

2021 年更新:

  • 该功能现在称为:自定义定义
  • 您不能删除自定义定义
  • 您可以归档自定义定义

【讨论】:

  • 这是正确的,超级蹩脚,现在是 2017 年 10 月,他们还没有实施。
  • 仍然没有 ETA,但他们在一年半前表示“正在处理删除应用程序,并将在不久的将来提供”。所以不久的将来> 1.5年......是的。 groups.google.com/d/msg/firebase-talk/Z-dPnzcW_Gw/-mHAopERGAAJ
  • 现在是 2018 年,仍然没有 Remove 选项。
  • 开你的玩笑 firebase..开你的玩笑。我还向支持人员提交了一张票,他们回答说,他们从支持人员那里也无法删除 UserProperties。哇
  • 2019 仍然没有删除选项。 WTF Firebase ?
【解决方案2】:

最近好像增加了一个存档选项,docs里也提到了。

【讨论】:

  • 来自文档:如果您已达到 25 个用户属性的限制并需要创建新的,您可以归档不再相关的那些,然后在 48 小时后创建一个新的.在归档用户属性后的前 48 小时内,您可以恢复它。 48 小时后,用户属性将永久存档。要在归档后 48 小时内恢复用户属性,请按照上一节中的说明设置并注册一个具有相同名称的新属性。
【解决方案3】:

有一个解决方法。您可以像这样为用户重置当前分析。

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 时非常方便。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-22
    • 2016-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 2011-04-12
    相关资源
    最近更新 更多