【发布时间】:2018-05-02 15:20:31
【问题描述】:
我正在对一个小型应用程序进行一些测试,以了解 firebase-analytics 的工作原理。这是 MainActivity 的代码:
public class MainActivity extends AppCompatActivity {
private FirebaseAnalytics mFirebaseAnalytics;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mFirebaseAnalytics = FirebaseAnalytics.getInstance(getApplicationContext());
mFirebaseAnalytics.setAnalyticsCollectionEnabled(true);
mFirebaseAnalytics.setMinimumSessionDuration(10000);
mFirebaseAnalytics.setSessionTimeoutDuration(300);
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ITEM_ID,"ID");
bundle.putString(FirebaseAnalytics.Param.ITEM_NAME,"NAME");
bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE,"image");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);
}
为了查看我的应用是否向 Firebase 发送数据,我尝试使用 DebugView 但它说没有可用的设备,我也使用了该命令
adb shell setprop debug.firebase.analytics.app <package_name>
但没有任何改变。
如果我使用这 3 个命令
adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC
我可以看到我的应用正在向 firebase 发送一些数据,例如 this picture
如何启用 DebugView 并实时查看我的应用发送到 firebase 的内容?
【问题讨论】:
-
我有过 DebugView 的经验,我似乎需要在我的浏览器 (Chrome) 中关闭并重新打开 Firebase 控制台选项卡才能开始显示事件。试试看。
-
这个问题解决了吗?
标签: java android firebase firebase-analytics