【问题标题】:Enabling Debug Mode for Firebase Analytics for Flutter为 Flutter 的 Firebase Analytics 启用调试模式
【发布时间】:2020-09-10 13:09:30
【问题描述】:

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

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

-FIRDebugEnabled

您应该如何为 Flutter 执行此操作?当您通过 VS Code 或 flutter run 使用它时?

更新

我尝试遵循here 的答案,但无济于事。我认为 Flutter 使用 Xcode 构建,所以可能将参数添加到运行方案中不适用于 Flutter?

我还尝试在GoogleService-Info.plist 中将IS_ANALYTICS_ENABLED 设置为true,但似乎也不起作用。

更新 2

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

【问题讨论】:

    标签: firebase flutter firebase-analytics


    【解决方案1】:

    打开 Xcode

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

    回复于Turning Firebase Analytics on on Xcode 为了提高知名度,添加了链接和答案,此答案的所有者应归功于@checklist。

    【讨论】:

    【解决方案2】:

    我认为当您使用 flutter run 而不是通过 XCode 启动应用程序时,您可能需要使用 Flutter 风格来传递 FIRDebugEnabled 标志。请看https://medium.com/@salvatoregiordanoo/flavoring-flutter-392aaa875f36

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-03-15
        • 2020-01-05
        • 2023-03-30
        • 1970-01-01
        • 2021-02-08
        • 2019-01-16
        • 2021-04-16
        相关资源
        最近更新 更多