【问题标题】:How to create a custom user property for firebase?如何为firebase创建自定义用户属性?
【发布时间】:2016-11-13 09:39:30
【问题描述】:

firebase 控制台上的帮助部分说

Firebase 应用最多可以有 25 个唯一命名的用户属性(区分大小写)。您应该使用非可变属性的属性,例如“handedness=right”、“spender=true”。

firebase documentation中的一个属性据说是这样设置的

mFirebaseAnalytics.setUserProperty("favorite_food", mFavoriteFood);

这是否意味着对于每个名为 k 并具有值 v 的用户属性,我们需要在控制台中创建一个用户属性为“k= v" 并通过 setUserProperty(k,v) 在代码中设置?因此,对于名为“favorite_food”的用户属性,其可能值为“pasta”和“pizza”,需要在控制台中创建两个新用户属性,分别为“favorite_food=pasta”和“favorite_food=pizza”,并将其设置为,比如说,setUserProperty("favorite_food","pasta")?

【问题讨论】:

    标签: android firebase firebase-analytics firebase-console


    【解决方案1】:

    对于每个名为 k 的用户属性,您需要在 Firebase Analytics 的“用户属性”标签中注册一个条目。对于每个用户属性值为 k=v 的用户,您需要调用setUserProperty(k,v)

    在调用setUserProperty(k,v)(并记录一些事件之后)之后,您将能够通过为 k=v (favorite_food=pizza) 应用用户属性过滤器来过滤您的 Analytics 报告。

    【讨论】:

    • 酷,谢谢!目前文档有些混乱。
    • 我已经完成了上述操作,但只有第一个用户属性被注册。如果我在同一屏幕中设置了更多自定义用户属性,则它们不会在控制台中注册。我确实在 Logcat 中看到了它们。为什么?
    【解决方案2】:

    在控制台中为用户属性 k 创建一个条目将允许您 根据 k=v0, k=v1, ... 过滤所有有效的 k 值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-17
      • 2013-08-29
      • 1970-01-01
      • 2017-08-30
      • 1970-01-01
      • 2011-07-17
      • 1970-01-01
      相关资源
      最近更新 更多