如何为 firebase 创建自定义用户 属性?

How to create a custom user property for firebase?

firebase 控制台上的帮助部分说

Firebase app can have up to 25 uniquely named user properties (case-sensitive). You should use properties for non-variable attributes, such as “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") 设置它?

对于名为 k 的每个用户 属性,您需要在 Firebase Analytics 的 "User Properties" 选项卡中注册一个条目。对于用户 属性 值 k=v 的每个用户,您需要调用 setUserProperty(k,v).

调用 setUserProperty(k,v) 后(以及记录一些事件后),您将能够通过为 k=v[= 应用用户 属性 过滤器来过滤您的分析报告19=] (favorite_food=披萨) .

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