iOS Firebase配置生成网络活动

iOS Firebase配置生成网络活动,ios,firebase,privacy,Ios,Firebase,Privacy,我有一个iOS应用程序,最近更新了Firebase SDK(用于分析和崩溃报告)。我们的应用程序只有选择性跟踪功能,因此未经同意不得进行跟踪 根据说明,我在应用程序的Info.plist中有以下密钥: <key>FirebaseCrashlyticsCollectionEnabled</key> <false/> <key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key> <false/>

我有一个iOS应用程序,最近更新了Firebase SDK(用于分析和崩溃报告)。我们的应用程序只有选择性跟踪功能,因此未经同意不得进行跟踪

根据说明,我在应用程序的Info.plist中有以下密钥:

<key>FirebaseCrashlyticsCollectionEnabled</key>
<false/>
<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key>
<false/>
此警告每隔几毫秒重复一次

我可以消除此警告的唯一方法是在启动时为所有用户运行
[FIRApp configure]
。然而,这会立即触发到Google at的网络连接,这违反了跟踪要求


除了完全删除Firebase之外,您有没有想过如何解决此冲突?

由于在
[FIRApp configure]
之前进行了Firebase调用,因此出现了此警告。您可以更新代码以避免该调用,直到您知道已调用
configure
。若要查找调用,请将断点设置为。

因为在
[FIRApp configure]
之前进行了Firebase调用,所以出现警告。您可以更新代码以避免该调用,直到您知道已调用
configure
。要查找呼叫,请将断点设置为。

谢谢。我正在使用预构建的库,但能够找到调用(
[[FIRCrashlytics crashlytics]setUserID:userID]
)。我对其进行了逻辑包装,以防止在配置之前使用它。然而,即使没有任何FIRApp配置,我仍然可以看到对谷歌服务器的网络请求。关于完全禁用此功能的方法有何想法?请参阅“谢谢”上的讨论。我正在使用预构建的库,但能够找到调用(
[[FIRCrashlytics crashlytics]setUserID:userID]
)。我对其进行了逻辑包装,以防止在配置之前使用它。然而,即使没有任何FIRApp配置,我仍然可以看到对谷歌服务器的网络请求。关于完全禁用此功能的方法有何想法?请参阅
6.31.0 - [Firebase/Core][I-COR000003] The default Firebase app has not yet been configured. Add `[FIRApp configure];` (`FirebaseApp.configure()` in Swift) to your application initialization. Read more: [Google's URL].