问题 Google Firebase - 如何删除崩溃报告?


我是否最终失明或者没有明显的方法可以通过Google Firebase Web控制台删除Firebase崩溃报告?我的Android应用程序成功记录了报告,但现在我有大量的“开发崩溃”,这些都在我的控制台中占用了很多我的观点。这使得很难找到真正的beta用户崩溃(特别是因为我似乎无法按日期/时间过滤崩溃)。任何帮助深表感谢。


9177
2018-05-27 22:22


起源



答案:


从长远来看,您可以做的最好的事情是创建应用程序的两个不同实例,一个用于debug / dev,另一个用于发布,并确保它们具有不同的包名称。这应该允许您在控制台中独立地查看它们。您可以在build.gradle中轻松配置它。

这个话题也是 更详细地讨论 我们的firebase-talk小组,但从Firebase Analytics的角度来看。请务必点击以获取有关gradle构建工作原理的更多详细信息。

至于实际删除出现的问题,目前还没有办法做到这一点,但我们正在研究未来发布的问题。我们肯定会听到每个人对此的反馈。


11
2018-05-27 23:51



+1兴趣!我们在初始开发期间进行了私有beta测试,因此我们仍然会在发布版本中获得相当多的崩溃,并且删除或至少标记已经解决的问题会很好。 - Travis Christian
@TravisChristian正在积极开展工作。敬请关注。 - Doug Stevenson


答案:


从长远来看,您可以做的最好的事情是创建应用程序的两个不同实例,一个用于debug / dev,另一个用于发布,并确保它们具有不同的包名称。这应该允许您在控制台中独立地查看它们。您可以在build.gradle中轻松配置它。

这个话题也是 更详细地讨论 我们的firebase-talk小组,但从Firebase Analytics的角度来看。请务必点击以获取有关gradle构建工作原理的更多详细信息。

至于实际删除出现的问题,目前还没有办法做到这一点,但我们正在研究未来发布的问题。我们肯定会听到每个人对此的反馈。


11
2018-05-27 23:51



+1兴趣!我们在初始开发期间进行了私有beta测试,因此我们仍然会在发布版本中获得相当多的崩溃,并且删除或至少标记已经解决的问题会很好。 - Travis Christian
@TravisChristian正在积极开展工作。敬请关注。 - Doug Stevenson


正如道格回答的那样,目前是不可能的。

我的方法是使用过滤器 - 在dev / debug中,你将版本向前滚动一个次要版本,当你释放你时,使用另一个版本。

这样,您可以将您正在处理的错误限制为当前版本,而不是更改包名称或打开两个代码分支。


0
2018-06-15 15:04





我知道这是旧的,但现在有一种方法可以禁用 Crashlytics 在调试模式下。

在您的应用级别 build.gradle

apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

android {
//...

    buildTypes {
        release {
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
            manifestPlaceholders = [crashlyticsEnabled: true]
        }
        debug {
            manifestPlaceholders = [crashlyticsEnabled: false]
        }
    }
}

//...

在你的 AndroidManifest.xml 内 application 标签:

<meta-data
    android:name="firebase_crashlytics_collection_enabled"
    android:value="${crashlyticsEnabled}" />

0
2017-09-20 16:01