我正在尝试使用Firebase,但是当我想使用logEvent
记录用户访问量最大的url时,显示此错误。这是代码:
Bundle bundle3 = new Bundle();
bundle3.putString(FirebaseAnalytics.Param.ITEM_ID,"browser_most_url_bookmarked");
bundle3.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "http://vozforums.com/forumdisplay.php?f=33");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle3);
Logcat显示:
我不明白为什么,有人可以帮助我吗?
最佳答案
是的..发现了问题。
您的这一行导致此日志:
bundle3.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "http://vozforums.com/forumdisplay.php?f=33");
他们正在谈论FirebaseAnalytics.Param类
您的日志也很有用。这些是要重点注意的几点:
Value is too long:
表示您传递的字符串比预期的大。Value kind, name, value length: param, content_type, 42
手段
Kind = Param
Name = content_type
Length = 42
Param names can be up to 40 characters long
Param values can be up to 100 characters long
但是您的值长度为42,大于参数值支持的最大长度(即36)
因此,您正在获取该日志。希望你现在明白了。