Firebase分析只能偶尔工作

Firebase分析只能偶尔工作,firebase,flutter,firebase-analytics,Firebase,Flutter,Firebase Analytics,我已经将Firebase分析添加到一个Flatter应用程序中,但当我在Firebase中使用debug视图进行尝试时,只记录了一些事件。当一个screen_view事件被记录时,我并没有得到所有的信息(比如firebase_screen)。即使我尝试使用analytics.logEvent(名称:“test”)记录事件,它通常也不起作用 起初,我认为问题在于我使用的是onGenerateRoute,但我也尝试过使用routes,但运气不佳 这是我的主要任务。省道: import'包:brf/r

我已经将Firebase分析添加到一个Flatter应用程序中,但当我在Firebase中使用debug视图进行尝试时,只记录了一些事件。当一个screen_view事件被记录时,我并没有得到所有的信息(比如firebase_screen)。即使我尝试使用analytics.logEvent(名称:“test”)记录事件,它通常也不起作用

起初,我认为问题在于我使用的是
onGenerateRoute
,但我也尝试过使用
routes
,但运气不佳

这是我的主要任务。省道:

import'包:brf/route_generator.dart';
导入“包:firebase_analytics/firebase_analytics.dart”;
导入“包:firebase_analytics/observer.dart”;
进口“包装:颤振/材料.省道”;
void main()=>runApp(App());
类应用程序扩展了无状态小部件{
静态FirebaseAnalytics analytics=FirebaseAnalytics();
静态FirebaseAnalyticsObserver观察员=FirebaseAnalyticsObserver(分析:分析);
@凌驾
小部件构建(构建上下文){
返回材料PP(
标题:“标题”,
initialRoute:“/”,
onGenerateRoute:RouteGenerator.generateRoute,
导航观察者:[观察者],
);
}
}
下面是RouteGenerator:

导入“包装:颤振/材料.省道”;
导入“包:brf/screens/home.dart”;
类路由生成器{
静态路由生成器输出(路由设置){
//从斯奇卡斯到纽约西达的争论
//最终参数=settings.arguments;
开关(设置.名称){
案例“/”:
返回MaterialPackageRoute(生成器:()=>Home());
打破
案例“/秒”:
返回MaterialPackageRoute(生成器:()=>Second());
违约:
返回MaterialPartnerRoute(生成器:()=>ErrorRoute());
}
}
}
最后是屏幕:

导入“包装:颤振/材料.省道”;
导入“包:cloud_firestore/cloud_firestore.dart”;
类Home扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
返回脚手架(
正文:中(
孩子:StreamBuilder(
流:Firestore.instance.collection('test').snapshots(),
生成器:(上下文,快照){
if(snapshot.hasData)
返回列(
mainAxisAlignment:mainAxisAlignment.center,
儿童:[
升起按钮(按下时:(){
Navigator.of(context.pushNamed('/second');
}),
文本(snapshot.data.documents[0]['test']),
],
);
其他的
返回循环ProgressIndicator();
},
),
),
);
}
}
第二类扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
返回脚手架(
appBar:appBar(),
);
}
}