【发布时间】:2017-08-11 23:34:28
【问题描述】:
我正在使用 Firebase Analytics + BigQuery 来跟踪我的应用。但是我注意到大约 90% 的事件都带有 null user_dim.user_id 参数。从日志中我发现,在调用 FirebaseAnalytics.SetUserId 时,它通常似乎会创建以下日志消息:“值太长;已丢弃。值类型、名称、值长度:用户属性、_id、42”。所以用户 id 被删除了,因为它们太长了。但就像错误消息所暗示的那样,参数的长度是 42 个字符,而根据 Firebase 文档,参数值的最大长度是 100 个字符。那么,当我的值在可接受的长度范围内时,我是不是理解错了,或者为什么我会收到“值太长”错误?
这是完整的日志消息(将我的项目名称替换为“myProject”):
03-20 17:11:42.220: I/Unity(22237): ======== set firebase user id (7f2af34d92074e92af4dc9ffa4f2ace20320150134) length=42
03-20 17:11:42.291: I/firebase(22237): Firebase App initializing app myProject (default 1).
03-20 17:11:42.292: I/Adjust(22237): Google Play Services Advertising ID read correctly at start time
03-20 17:11:42.292: I/Unity(22237): Firebase App initializing app myProject (default 1).
03-20 17:11:42.292: I/Unity(22237):
03-20 17:11:42.292: I/Unity(22237): (Filename: ./artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
03-20 17:11:42.293: I/firebase(22237): Firebase Analytics API Initializing
03-20 17:11:42.293: I/Unity(22237): Firebase Analytics API Initializing
03-20 17:11:42.293: I/Unity(22237):
03-20 17:11:42.293: I/Unity(22237): (Filename: ./artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
03-20 17:11:42.293: I/firebase(22237): Firebase Analytics API Initialized
03-20 17:11:42.293: I/Unity(22237): Firebase Analytics API Initialized
03-20 17:11:42.293: I/Unity(22237):
03-20 17:11:42.293: I/Unity(22237): (Filename: ./artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
03-20 17:11:43.046: W/FA(22237): Value is too long; discarded. Value kind, name, value length: user property, _id, 42
谢谢
【问题讨论】:
标签: firebase google-bigquery firebase-analytics