Firebase logEvent字符串长度

时间:2016-07-08 07:47:16

标签: android firebase firebase-analytics

我正在尝试使用firebase,但是当我想使用logEvent这个显示错误来记录来自用户的访问量最大的网址时。这是代码:

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显示:

  

W / FA:价值太长;丢弃。值类型,名称,值长度:   param,content_type,42

我无法理解为什么,有人可以帮助我吗?

1 个答案:

答案 0 :(得分:10)

是的..发现了这个问题。

你的这一行导致了这个日志:

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
  用语言

From Documentation

Param names can be up to 40 characters long
Param values can be up to 100 characters long

但是你的值长度是42,它大于Param值的最大支持长度(即36)

因此,您正在获取该日志。希望你现在很清楚。