如何在 flutter 中禁用整个设备(测试设备 -android & iOS )的 firebase 分析?

How disable firebase analytics for the whole device ( a test device -android & iOS ) in flutter?

专门针对 flutter 应用,

一种方法是获取设备 ID,然后针对每个分析调用检查它是否是测试设备。有没有更好的方法或功能可以在应用程序级别执行此操作?

如果我的测试设备一直在变化怎么办?

我想我找到了实现这一目标的方法。当然,您必须查询它是哪个设备,这取决于您如何识别测试设备。可能是通过像 "imei_plugin" 这样的包。我们通过应用连接到的 APi 识别这一点。

如果您知道该设备是测试设备,那么您只需执行以下操作:

FirebaseAnalytics().setAnalyticsCollectionEnabled(false);

true如果你想启用数据收集。