为Flutter的Firebase Analytics启用故障模式

qv7cva1a  于 9个月前  发布在  Flutter
关注(0)|答案(3)|浏览(145)

我想在我的开发设备上测试接收Firebase Analytics事件。这里的文档说你需要通过向Xcode添加命令行参数来完成此操作。
要在开发设备上启用Analytics模式,请在Xcode中指定以下命令行参数:
第一个月
你应该如何为Flutter做到这一点?当你通过VS Code或flutter run使用它时?

更新

我想Flutter使用的是Xcode build,所以在run scheme中添加参数对flutter不起作用可能是有道理的。
我也尝试在GoogleService-Info.plist中将IS_ANALYTICS_ENABLED设置为true,但似乎也不起作用。

更新2

我现在已经让事件显示在Firebase的事件控制台中,但只有当我从Xcode启动应用程序时。如果我从Flutter启动,它仍然不会发送事件(这是我试图完成的)。

pqwbnv8z

pqwbnv8z1#

打开Xcode*

1.选择产品->方案>编辑方案
1.从左侧菜单中选择运行。
1.选择参数选项卡。
1.在Arguments Passed On Launch部分中,添加-FIRAnalyticsDebugEnabled
为了更好的可见性,在Turning Firebase Analytics on on Xcode上添加了链接和答案,信贷应该是这个答案@清单的所有者。
PS:目前(10月23日)在Firebase官方文档中指出,要添加的命令是-FIRDebugEnabled而不是-FIRAnalyticsDebugEnabled

qltillow

qltillow2#

我认为当你用flutter run而不是XCode启动应用程序时,你可能需要使用Flutter flavors来传递FIRST gEnabled标志。请参阅https://medium.com/@salvatoregiordanoo/flavoring-flutter-392aaa875f36

i86rm4rw

i86rm4rw3#

你可以把事件作为输出放在NSLOG(..)中,这是flutter可读的。如果你把它放在你的swift代码中,你基本上可以在flutter控制台中得到输出。

相关问题