Firebase用户属性值的最大长度是多少?

7
我将一些客户生成的用户属性传递到Firebase Analytics中,但在logcat中遇到了以下消息:

W/FA: 值太长;已丢弃。值类型、名称、值长度:用户属性、comp0、37 D/FA: 记录事件(FE):error(_err),Bundle[{firebase_event_origin(_o)=auto, firebase_error_length(_el)=37, firebase_error_value(_ev)=comp0, firebase_error(_err)=7}]

我查阅了Firebase Analytics错误代码页面上的错误代码7 (链接),虽然它表明该代码意味着“用户属性值过长”,但它并没有指定最大长度是多少。
用户属性值的最大长度是多少?键名是否也有最大长度?
1个回答

14

FirebaseAnalytics.UserProperty 的文档 揭示了答案:

UserProperty 名称最长可达 24 个字符,只能包含字母数字和下划线(“_”),并且必须以字母开头。UserProperty 值最长可达 36 个字符。


这是针对Android的。iOS也一样吗? - Jonny
是的,iOS文档也说明了相同的限制 - Paul Lammertsma
那个页面上说NSString的字符数为100。 - Jonny
一个设备能否绑定到多个用户属性值上?我的意思是,例如在同一个应用程序中,我可以从一个帐户切换到另一个帐户,并根据帐户设置用户属性以便发送定制通知。这是可能的吗? - Ne AS
该属性接受一个值,并由实例ID标识,该ID源自应用程序安装。根据您的使用情况,您可以在Firebase控制台中定义受众,以便如果用户属性曾经是特定值,则设备加入受众。这可能是您要寻找的,也可能不是,因为这种方法不允许用户自愿退出该受众。 - Paul Lammertsma

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接