为 Firebase Analytics for Flutter 启用调试模式

the*_*cks 17 firebase flutter firebase-analytics

我想在我的开发设备上测试接收 Firebase Analytics 事件。此处的文档说您需要通过向 Xcode 添加命令行参数来执行此操作。

要在您的开发设备上启用 Analytics 调试模式,请在 Xcode 中指定以下命令行参数:

-FIRDebugEnabled

你应该如何为 Flutter 做到这一点?当您通过 VS Code 或通过flutter run?

更新

我尝试按照此处的答案进行操作但无济于事。我认为 Flutter 使用 Xcode 构建,所以将参数添加到运行方案中可能不适用于 Flutter?

我也尝试将IS_ANALYTICS_ENABLEDin设置为 true GoogleService-Info.plist,但似乎也没有用。

更新 2

我已经让事件显示在 Firebase 的调试事件控制台中,但前提是我从 Xcode 启动应用程序。如果我从 Flutter 这样做,它仍然不会发送事件(这就是我想要完成的)。

小智 5

打开Xcode

  1. 选择产品->方案>编辑方案
  2. 从左侧菜单中选择运行。
  3. 选择参数选项卡。在启动时传递的参数部分中,添加 -FIRAnalyticsDebugEnabled。

打开 Xcode 上的 Firebase 分析以 获得更大的可见性时回答添加了链接并回答了两者,应归功于此答案@checklist 的所有者。

  • Flutter 和 iOS 参数也存在问题 https://github.com/flutter/flutter/issues/17043 它们仅适用于从 Xcode 运行应用程序的情况。 (2认同)

Mar*_* Dz -1

您可以将事件作为输出放在NSLOG(..)可由 flutter 读取的位置。如果你把它基本上放在你的 swift 代码中,你可以在 flutter 控制台中获得输出。