如何在Flutter中记录Firebase Analytics事件

时间:2019-07-23 09:19:53

标签: firebase flutter firebase-analytics

我想在Flutter中记录Firebase事件,但无法记录任何事件。 我想计算事件完成的时间,因此在点击按钮时,我会记录事件。

class Onboarding extends StatefulWidget {
  Onboarding({Key key, this.analytics, this.observer})
      : super(key: key);

  final FirebaseAnalytics analytics;
  final FirebaseAnalyticsObserver observer;

  @override
  _OnboardingState createState() => _OnboardingState(analytics, observer);
}
class _OnboardingState extends State<Onboarding> {
  _OnboardingState(this.analytics, this.observer);
  final FirebaseAnalyticsObserver observer;
  final FirebaseAnalytics analytics;

...
  Future<void> _sendAnalyticsEvent(FirebaseAnalytics analytics, 
FirebaseAnalyticsObserver observer) async {
    await analytics.logEvent(
      name: 'onboarding'
    );
  }

  Materialbotton(
    child: onPressed: () async {
    _sendAnalyticsEvent(analytics, observer);
    ...
    }
  )

但是,如果我看到Firebase控制台,什么也看不到

1 个答案:

答案 0 :(得分:0)

据我了解,通常需要24小时才能看到在Firebase控制台中记录的事件。但是要查看事件是否确实被记录,可以使用Firebase控制台debugView侧边栏中的Analytics

enter image description here

在使用debugView之前,您需要通过启用运行应用程序的相应仿真器或模拟器来配置设置,如here

所述

启用它后,您应该能够在应用程序中执行操作时看到正在记录的事件。

希望这会有所帮助。