用户同意 Firebase Analytics
User consent for Firebase Analytics
在 firebase.json 应用程序中默认禁用 React Native 和设置收集:
{
"react-native": {
"analytics_auto_collection_enabled": false,
"crashlytics_auto_collection_enabled": false
}
}
在用户同意分析收集后,我将他的选择存储在首选项中,因为这发生在本机代码中,我 运行:
FirebaseAnalytics.getInstance(this).setAnalyticsCollectionEnabled(choice)
那么,我是应该从存储中检索用户选择并在每次启动时再次 运行 setAnalyticsCollectionEnabled
,还是应该仅在首选项再次更改时才 运行 这样做?换句话说,FirebaseAnalytics 是否记住 analyticsCollectionEnabled 的最后状态,或者它是否在每次启动时从清单中读取默认禁用值?
提前感谢您的帮助
对于那些在 运行 一些测试后可能对此感到疑惑的人,我可以确认该首选项由 Firebase Analytics 和 Crashlytics 内部存储。因此,运行 无需在每次启动应用程序时进行新的初始化。
在 firebase.json 应用程序中默认禁用 React Native 和设置收集:
{
"react-native": {
"analytics_auto_collection_enabled": false,
"crashlytics_auto_collection_enabled": false
}
}
在用户同意分析收集后,我将他的选择存储在首选项中,因为这发生在本机代码中,我 运行:
FirebaseAnalytics.getInstance(this).setAnalyticsCollectionEnabled(choice)
那么,我是应该从存储中检索用户选择并在每次启动时再次 运行 setAnalyticsCollectionEnabled
,还是应该仅在首选项再次更改时才 运行 这样做?换句话说,FirebaseAnalytics 是否记住 analyticsCollectionEnabled 的最后状态,或者它是否在每次启动时从清单中读取默认禁用值?
提前感谢您的帮助
对于那些在 运行 一些测试后可能对此感到疑惑的人,我可以确认该首选项由 Firebase Analytics 和 Crashlytics 内部存储。因此,运行 无需在每次启动应用程序时进行新的初始化。