firebase / firebase/firebase-android-sdk

Enhancing Crashlytics Reporting: Timely Delivery of Non-Fatal Reports

Open
#5,896 6 comments 4 reactions 0 assignees View on GitHub
api: crashlytics type: feature request
Dominant language
Java
Stars
2.6k
Forks
710
Avg merge
2d 23h
Merged PRs (30d)
34

Description

## What feature would you like to see?

I've been seeing a ton of important non-fatal reports missing from Crashlytics lately. Turns out, reports only get sent when the app crashes or restarts (please correct me if I'm wrong!). This is a real problem for a couple of reasons:

_User Relaunch Roulette_: We have no control over when users restart the app, so reports could be stuck forever. Asking users to restart just for reports isn't exactly an option either. This means reports are delayed, and by the time we see them, the info might be old news.

_Apps That Never Sleep_: These days, apps can run for ages without needing a restart. Some might even run forever! Relying solely on restarts for reports is clearly not a good approach.

Here's my suggestions:

_Dev Report Control:_ Let developers manually send reports whenever they want. We might not need them instantly, but sending them within seconds or minutes would be a huge improvement.

_Smarter Reporting System:_ We need a smarter way to send reports internally, not just when the app crashes or restarts. Maybe reports could be sent after a certain amount of time has passed or when a specific number of reports have been collected.

## How would you use it?

It depends on your solution, as long as it guarantees timely report delivery to the Crashlytics dashboard

Contributor guide

Open the contributing guide

Research direction

The issue names no files, tests, or entry points. Begin by locating the Crashlytics non-fatal report delivery path and confirming when reports are currently sent; done means an agreed mechanism delivers collected reports to the Crashlytics dashboard without requiring an app crash or restart.

Written by the indexing model from the issue text.

Assessment

Tech stack
android
Domain
mobile-dev, observability-sre
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.