【问题标题】:What is the maximum length of Firebase a user property value?Firebase 用户属性值的最大长度是多少?
【发布时间】:2017-11-15 10:50:09
【问题描述】:

我将一些客户端生成的用户属性传递到 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}]

我查看了错误代码 7 in the Firebase Analytics Error Codes page,虽然它显示代码的意思是“用户属性值太长”,但它没有指定最大长度是多少。

用户属性值的最大长度是多少?键名也有最大长度吗?

【问题讨论】:

    标签: firebase firebase-analytics


    【解决方案1】:

    documentation for FirebaseAnalytics.UserProperty 揭晓答案:

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

    【讨论】:

    • 那是安卓的。 iOS 也一样?
    • 该页面上的 NSString 显示 100 个字符。
    • 一个设备可以链接到多个 userProperty 值吗?我的意思是,例如,如果在同一个应用程序中我可以从一个帐户切换到另一个帐户,我将根据帐户设置 userProperty 以发送自定义推送。有可能吗?
    • 该属性接受一个值并由实例 ID 标识,该实例 ID 源自应用程序安装。根据您的使用案例,您可以在 Firebase 控制台中定义受众,以便在用户属性曾经为特定值时设备加入受众。这可能是也可能不是您正在寻找的内容,因为这种方法不允许用户自愿退出该受众群体。
    猜你喜欢
    • 1970-01-01
    • 2013-05-31
    • 1970-01-01
    • 1970-01-01
    • 2011-02-14
    • 2010-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多