在 Android 的开发模式下禁用 Firebase
Disable Firebase in development mode in Android
我在 android 项目中使用 Firebase。想知道如何在开发模式下禁用它。所有崩溃和 usage/events 都被记录下来并与实际分析混淆。
在开发模式下有没有更好的方法来禁用它?
最好将开发环境和生产环境分开,而不是完全禁用。您可以选择如何实施,因此您可以选择最适合您团队的方式。此博客 post 详细介绍了您的选择:https://firebase.googleblog.com/2016/08/organizing-your-firebase-enabled-android-app-builds.html
在开发时将此行添加到您的清单文件中。
<meta-data android:name="firebase_analytics_collection_deactivated" android:value="true" />
有关详细信息,请查看 https://firebase.google.com/support/guides/disable-analytics
public class MyApp extends Application {
public static boolean isDebuggable;
public void onCreate() {
super.onCreate();
isDebuggable = (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE));
FirebaseCrash.setCrashCollectionEnabled(!isDebuggable);
}
}
结帐https://firebase.google.com/docs/analytics/configure-data-collection?platform=android
<meta-data android:name="firebase_analytics_collection_deactivated" android:value="true" />
为此,自动将以下行添加到清单中:
<meta-data
android:name="firebase_analytics_collection_deactivated"
android:value="@bool/FIREBASE_ANALYTICS_DEACTIVATED"/>
在 app/build.gradle
中为调试和发布设置不同的布尔值
buildTypes {
debug {
resValue("bool", "FIREBASE_ANALYTICS_DEACTIVATED", "true")
}
release {
resValue("bool", "FIREBASE_ANALYTICS_DEACTIVATED", "false")
}
}
我在 android 项目中使用 Firebase。想知道如何在开发模式下禁用它。所有崩溃和 usage/events 都被记录下来并与实际分析混淆。
在开发模式下有没有更好的方法来禁用它?
最好将开发环境和生产环境分开,而不是完全禁用。您可以选择如何实施,因此您可以选择最适合您团队的方式。此博客 post 详细介绍了您的选择:https://firebase.googleblog.com/2016/08/organizing-your-firebase-enabled-android-app-builds.html
在开发时将此行添加到您的清单文件中。
<meta-data android:name="firebase_analytics_collection_deactivated" android:value="true" />
有关详细信息,请查看 https://firebase.google.com/support/guides/disable-analytics
public class MyApp extends Application {
public static boolean isDebuggable;
public void onCreate() {
super.onCreate();
isDebuggable = (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE));
FirebaseCrash.setCrashCollectionEnabled(!isDebuggable);
}
}
结帐https://firebase.google.com/docs/analytics/configure-data-collection?platform=android
<meta-data android:name="firebase_analytics_collection_deactivated" android:value="true" />
为此,自动将以下行添加到清单中:
<meta-data
android:name="firebase_analytics_collection_deactivated"
android:value="@bool/FIREBASE_ANALYTICS_DEACTIVATED"/>
在 app/build.gradle
中为调试和发布设置不同的布尔值buildTypes {
debug {
resValue("bool", "FIREBASE_ANALYTICS_DEACTIVATED", "true")
}
release {
resValue("bool", "FIREBASE_ANALYTICS_DEACTIVATED", "false")
}
}