Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用ionic 3设置firebase analytics事件_Firebase_Ionic Framework_Ionic3_Angularfire_Angularfire2 - Fatal编程技术网

如何使用ionic 3设置firebase analytics事件

如何使用ionic 3设置firebase analytics事件,firebase,ionic-framework,ionic3,angularfire,angularfire2,Firebase,Ionic Framework,Ionic3,Angularfire,Angularfire2,我正在尝试使用firebase获取我的分析事件,但我得到的只是会话启动事件。我在用火基来做离子弹 这是我的代码: constructor(public navCtrl: NavController, private nav: NavController, private firebaseAnalytics: FirebaseAnalytics) { this.firebaseAnalytics.setEnabled(true); this.firebase

我正在尝试使用firebase获取我的分析事件,但我得到的只是会话启动事件。我在用火基来做离子弹

这是我的代码:

constructor(public navCtrl: NavController, private nav: NavController,
            private firebaseAnalytics: FirebaseAnalytics) {
    this.firebaseAnalytics.setEnabled(true);
    this.firebaseAnalytics.logEvent('home_page_viewed', {page: "dashboard"})
        .then((res: any) => console.log(res))
        .catch((error: any) => console.error(error));
    }
所以,我希望在firebase控制台中看到一个名为“home\u page\u viewed”的事件,但我没有看到这样的事件。我所看到的只是会话启动事件


有人知道我该怎么做吗?

您的应用程序中可能启用了延迟加载,页面视图并不总是创建新的页面对象。因此,不会为每个页面视图调用构造方法

此外,page类的
构造函数
方法不是记录页面视图的正确位置

您应该将
logEvent
调用移动到爱奥尼亚的一个

public ionViewDidEnter()
{
  this.firebaseAnalytics.logEvent('home_page_viewed', {page: 'dashboard'})
    .then((res: any) => console.log(res))
    .catch((error: any) => console.error(error));
}